wined3d: Move the backup window from struct wined3d_swapchain to struct wined3d_swapc...
[wine.git] / include / mshtml.idl
blob0faa60548282b6536a7e900de3aa5cb827395867
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
49 version(4.0),
50 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
52 library MSHTML
55 importlib("stdole2.tlb");
57 typedef enum {
58 POINTER_GRAVITY_Left,
59 POINTER_GRAVITY_Right,
60 POINTER_GRAVITY_Max = 2147483647
61 } POINTER_GRAVITY;
63 typedef enum {
64 CONTEXT_TYPE_None,
65 CONTEXT_TYPE_Text,
66 CONTEXT_TYPE_EnterScope,
67 CONTEXT_TYPE_ExitScope,
68 CONTEXT_TYPE_NoScope,
69 MARKUP_CONTEXT_TYPE_Max = 2147483647
70 } MARKUP_CONTEXT_TYPE;
72 typedef enum {
73 ELEM_ADJ_BeforeBegin,
74 ELEM_ADJ_AfterBegin,
75 ELEM_ADJ_BeforeEnd,
76 ELEM_ADJ_AfterEnd,
77 ELEMENT_ADJACENCY_Max = 2147483647
78 } ELEMENT_ADJACENCY;
80 typedef enum {
81 MOVEUNIT_PREVCHAR,
82 MOVEUNIT_NEXTCHAR,
83 MOVEUNIT_PREVCLUSTERBEG,
84 MOVEUNIT_NEXTCLUSTERBEG,
85 MOVEUNIT_PREVCLUSTEREND,
86 MOVEUNIT_NEXTCLUSTEREND,
87 MOVEUNIT_PREVWORDBEG,
88 MOVEUNIT_NEXTWORDBEG,
89 MOVEUNIT_PREVWORDEND,
90 MOVEUNIT_NEXTWORDEND,
91 MOVEUNIT_PREVPROOFWORD,
92 MOVEUNIT_NEXTPROOFWORD,
93 MOVEUNIT_NEXTURLBEG,
94 MOVEUNIT_PREVURLBEG,
95 MOVEUNIT_NEXTURLEND,
96 MOVEUNIT_PREVURLEND,
97 MOVEUNIT_PREVSENTENCE,
98 MOVEUNIT_NEXTSENTENCE,
99 MOVEUNIT_PREVBLOCK,
100 MOVEUNIT_NEXTBLOCK,
101 MOVEUNIT_ACTION_Max = 2147483647
102 } MOVEUNIT_ACTION;
104 typedef enum _SELECTION_TYPE {
105 SELECTION_TYPE_None,
106 SELECTION_TYPE_Caret,
107 SELECTION_TYPE_Text,
108 SELECTION_TYPE_Control,
109 SELECTION_TYPE_Max = 2147483647
110 } SELECTION_TYPE;
112 typedef enum _ELEMENT_TAG_ID {
113 TAGID_NULL,
114 TAGID_UNKNOWN,
115 TAGID_A,
116 TAGID_ACRONYM,
117 TAGID_ADDRESS,
118 TAGID_APPLET,
119 TAGID_AREA,
120 TAGID_B,
121 TAGID_BASE,
122 TAGID_BASEFONT,
123 TAGID_BDO,
124 TAGID_BGSOUND,
125 TAGID_BIG,
126 TAGID_BLINK,
127 TAGID_BLOCKQUOTE,
128 TAGID_BODY,
129 TAGID_BR,
130 TAGID_BUTTON,
131 TAGID_CAPTION,
132 TAGID_CENTER,
133 TAGID_CITE,
134 TAGID_CODE,
135 TAGID_COL,
136 TAGID_COLGROUP,
137 TAGID_COMMENT,
138 TAGID_COMMENT_RAW,
139 TAGID_DD,
140 TAGID_DEL,
141 TAGID_DFN,
142 TAGID_DIR,
143 TAGID_DIV,
144 TAGID_DL,
145 TAGID_DT,
146 TAGID_EM,
147 TAGID_EMBED,
148 TAGID_FIELDSET,
149 TAGID_FONT,
150 TAGID_FORM,
151 TAGID_FRAME,
152 TAGID_FRAMESET,
153 TAGID_GENERIC,
154 TAGID_H1,
155 TAGID_H2,
156 TAGID_H3,
157 TAGID_H4,
158 TAGID_H5,
159 TAGID_H6,
160 TAGID_HEAD,
161 TAGID_HR,
162 TAGID_HTML,
163 TAGID_I,
164 TAGID_IFRAME,
165 TAGID_IMG,
166 TAGID_INPUT,
167 TAGID_INS,
168 TAGID_KBD,
169 TAGID_LABEL,
170 TAGID_LEGEND,
171 TAGID_LI,
172 TAGID_LINK,
173 TAGID_LISTING,
174 TAGID_MAP,
175 TAGID_MARQUEE,
176 TAGID_MENU,
177 TAGID_META,
178 TAGID_NEXTID,
179 TAGID_NOBR,
180 TAGID_NOEMBED,
181 TAGID_NOFRAMES,
182 TAGID_NOSCRIPT,
183 TAGID_OBJECT,
184 TAGID_OL,
185 TAGID_OPTION,
186 TAGID_P,
187 TAGID_PARAM,
188 TAGID_PLAINTEXT,
189 TAGID_PRE,
190 TAGID_Q,
191 TAGID_RP,
192 TAGID_RT,
193 TAGID_RUBY,
194 TAGID_S,
195 TAGID_SAMP,
196 TAGID_SCRIPT,
197 TAGID_SELECT,
198 TAGID_SMALL,
199 TAGID_SPAN,
200 TAGID_STRIKE,
201 TAGID_STRONG,
202 TAGID_STYLE,
203 TAGID_SUB,
204 TAGID_SUP,
205 TAGID_TABLE,
206 TAGID_TBODY,
207 TAGID_TC,
208 TAGID_TD,
209 TAGID_TEXTAREA,
210 TAGID_TFOOT,
211 TAGID_TH,
212 TAGID_THEAD,
213 TAGID_TITLE,
214 TAGID_TR,
215 TAGID_TT,
216 TAGID_U,
217 TAGID_UL,
218 TAGID_VAR,
219 TAGID_WBR,
220 TAGID_XMP,
221 TAGID_ROOT,
222 TAGID_OPTGROUP,
223 TAGID_ABBR,
224 TAGID_COUNT,
225 TAGID_LAST_PREDEFINED = 10000,
226 ELEMENT_TAG_ID_Max = 2147483647
227 } ELEMENT_TAG_ID;
229 typedef enum _COORD_SYSTEM {
230 COORD_SYSTEM_GLOBAL,
231 COORD_SYSTEM_PARENT,
232 COORD_SYSTEM_CONTAINER,
233 COORD_SYSTEM_CONTENT,
234 COORD_SYSTEM_FRAME,
235 COORD_SYSTEM_Max = 2147483647
236 } COORD_SYSTEM;
238 typedef enum _DISPLAY_MOVEUNIT {
239 DISPLAY_MOVEUNIT_PreviousLine = 1,
240 DISPLAY_MOVEUNIT_NextLine,
241 DISPLAY_MOVEUNIT_CurrentLineStart,
242 DISPLAY_MOVEUNIT_CurrentLineEnd,
243 DISPLAY_MOVEUNIT_TopOfWindow,
244 DISPLAY_MOVEUNIT_BottomOfWindow,
245 DISPLAY_MOVEUNIT_Max = 2147483647
246 } DISPLAY_MOVEUNIT;
248 typedef enum _DISPLAY_GRAVITY {
249 DISPLAY_GRAVITY_PreviousLine = 1,
250 DISPLAY_GRAVITY_NextLine,
251 DISPLAY_GRAVITY_Max = 2147483647
252 } DISPLAY_GRAVITY;
254 typedef enum _CARET_DIRECTION {
255 CARET_DIRECTION_INDETERMINATE,
256 CARET_DIRECTION_SAME,
257 CARET_DIRECTION_BACKWARD,
258 CARET_DIRECTION_FORWARD,
259 CARET_DIRECTION_Max = 2147483647
260 } CARET_DIRECTION;
262 typedef enum _DomConstructor {
263 DomConstructorObject = 0,
264 DomConstructorAttr = 1,
265 DomConstructorBehaviorUrnsCollection = 2,
266 DomConstructorBookmarkCollection = 3,
267 DomConstructorCompatibleInfo = 4,
268 DomConstructorCompatibleInfoCollection = 5,
269 DomConstructorControlRangeCollection = 6,
270 DomConstructorCSSCurrentStyleDeclaration = 7,
271 DomConstructorCSSRuleList = 8,
272 DomConstructorCSSRuleStyleDeclaration = 9,
273 DomConstructorCSSStyleDeclaration = 10,
274 DomConstructorCSSStyleRule = 11,
275 DomConstructorCSSStyleSheet = 12,
276 DomConstructorDataTransfer = 13,
277 DomConstructorDOMImplementation = 14,
278 DomConstructorElement = 15,
279 DomConstructorEvent = 16,
280 DomConstructorHistory = 17,
281 DomConstructorHTCElementBehaviorDefaults = 18,
282 DomConstructorHTMLAnchorElement = 19,
283 DomConstructorHTMLAreaElement = 20,
284 DomConstructorHTMLAreasCollection = 21,
285 DomConstructorHTMLBaseElement = 22,
286 DomConstructorHTMLBaseFontElement = 23,
287 DomConstructorHTMLBGSoundElement = 24,
288 DomConstructorHTMLBlockElement = 25,
289 DomConstructorHTMLBodyElement = 26,
290 DomConstructorHTMLBRElement = 27,
291 DomConstructorHTMLButtonElement = 28,
292 DomConstructorHTMLCollection = 29,
293 DomConstructorHTMLCommentElement = 30,
294 DomConstructorHTMLDDElement = 31,
295 DomConstructorHTMLDivElement = 32,
296 DomConstructorHTMLDocument = 33,
297 DomConstructorHTMLDListElement = 34,
298 DomConstructorHTMLDTElement = 35,
299 DomConstructorHTMLEmbedElement = 36,
300 DomConstructorHTMLFieldSetElement = 37,
301 DomConstructorHTMLFontElement = 38,
302 DomConstructorHTMLFormElement = 39,
303 DomConstructorHTMLFrameElement = 40,
304 DomConstructorHTMLFrameSetElement = 41,
305 DomConstructorHTMLGenericElement = 42,
306 DomConstructorHTMLHeadElement = 43,
307 DomConstructorHTMLHeadingElement = 44,
308 DomConstructorHTMLHRElement = 45,
309 DomConstructorHTMLHtmlElement = 46,
310 DomConstructorHTMLIFrameElement = 47,
311 DomConstructorHTMLImageElement = 48,
312 DomConstructorHTMLInputElement = 49,
313 DomConstructorHTMLIsIndexElement = 50,
314 DomConstructorHTMLLabelElement = 51,
315 DomConstructorHTMLLegendElement = 52,
316 DomConstructorHTMLLIElement = 53,
317 DomConstructorHTMLLinkElement = 54,
318 DomConstructorHTMLMapElement = 55,
319 DomConstructorHTMLMarqueeElement = 56,
320 DomConstructorHTMLMetaElement = 57,
321 DomConstructorHTMLModelessDialog = 58,
322 DomConstructorHTMLNamespaceInfo = 59,
323 DomConstructorHTMLNamespaceInfoCollection = 60,
324 DomConstructorHTMLNextIdElement = 61,
325 DomConstructorHTMLNoShowElement = 62,
326 DomConstructorHTMLObjectElement = 63,
327 DomConstructorHTMLOListElement = 64,
328 DomConstructorHTMLOptionElement = 65,
329 DomConstructorHTMLParagraphElement = 66,
330 DomConstructorHTMLParamElement = 67,
331 DomConstructorHTMLPhraseElement = 68,
332 DomConstructorHTMLPluginsCollection = 69,
333 DomConstructorHTMLPopup = 70,
334 DomConstructorHTMLScriptElement = 71,
335 DomConstructorHTMLSelectElement = 72,
336 DomConstructorHTMLSpanElement = 73,
337 DomConstructorHTMLStyleElement = 74,
338 DomConstructorHTMLTableCaptionElement = 75,
339 DomConstructorHTMLTableCellElement = 76,
340 DomConstructorHTMLTableColElement = 77,
341 DomConstructorHTMLTableElement = 78,
342 DomConstructorHTMLTableRowElement = 79,
343 DomConstructorHTMLTableSectionElement = 80,
344 DomConstructorHTMLTextAreaElement = 81,
345 DomConstructorHTMLTextElement = 82,
346 DomConstructorHTMLTitleElement = 83,
347 DomConstructorHTMLUListElement = 84,
348 DomConstructorHTMLUnknownElement = 85,
349 DomConstructorImage = 86,
350 DomConstructorLocation = 87,
351 DomConstructorNamedNodeMap = 88,
352 DomConstructorNavigator = 89,
353 DomConstructorNodeList = 90,
354 DomConstructorOption = 91,
355 DomConstructorScreen = 92,
356 DomConstructorSelection = 93,
357 DomConstructorStaticNodeList = 94,
358 DomConstructorStorage = 95,
359 DomConstructorStyleSheetList = 96,
360 DomConstructorStyleSheetPage = 97,
361 DomConstructorStyleSheetPageList = 98,
362 DomConstructorText = 99,
363 DomConstructorTextRange = 100,
364 DomConstructorTextRangeCollection = 101,
365 DomConstructorTextRectangle = 102,
366 DomConstructorTextRectangleList = 103,
367 DomConstructorWindow = 104,
368 DomConstructorXDomainRequest = 105,
369 DomConstructorXMLHttpRequest = 106,
370 DomConstructorMax = 107,
371 DomConstructor_Max = 2147483647L
372 } DomConstructor;
375 odl,
376 oleautomation,
377 dual,
378 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
380 interface IHTMLDOMConstructor : IDispatch
382 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
383 HRESULT constructor([retval, out] IDispatch* * p);
385 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
387 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
389 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
391 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
394 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
395 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
396 IDispatch *constructor()
398 interface IHTMLCaret;
399 interface IHTMLComputedStyle;
400 interface IHTMLDocument2;
401 interface IHTMLDocument7;
402 interface IHTMLElement;
403 interface IHTMLElement2;
404 interface IHTMLElementCollection;
405 interface IHTMLEventObj;
406 interface IHTMLFrameBase;
407 interface IHTMLStorage;
408 interface IHTMLStyleSheetsCollection;
409 interface IHTMLTableSection;
410 interface IHTMLWindow2;
411 interface IHTMLWindow3;
412 interface IHTMLWindow4;
413 interface IHTMLWindow5;
414 interface IHTMLWindow6;
415 interface IHTMLWindow7;
416 interface IDOMEvent;
417 interface IDisplayPointer;
418 interface IDisplayServices;
419 interface ILineInfo;
420 interface IMarkupPointer;
421 interface IMarkupContainer;
422 interface ISVGSVGElement;
423 interface IHTMLDOMRange;
425 /*****************************************************************************
426 * IHTMLCSSStyleDeclaration interface
429 odl,
430 oleautomation,
431 dual,
432 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
434 interface IHTMLCSSStyleDeclaration : IDispatch
436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
437 HRESULT length([out, retval] long *p);
439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
440 HRESULT parentRule([out, retval] VARIANT *p);
442 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
443 HRESULT getPropertyValue(
444 [in] BSTR bstrPropertyName,
445 [out, retval] BSTR *pbstrPropertyValue);
447 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
448 HRESULT getPropertyPriority(
449 [in] BSTR bstrPropertyName,
450 [out, retval] BSTR *pbstrPropertyPriority);
452 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
453 HRESULT removeProperty(
454 [in] BSTR bstrPropertyName,
455 [out, retval] BSTR *pbstrPropertyValue);
457 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
458 HRESULT setProperty(
459 [in] BSTR bstrPropertyName,
460 [in] VARIANT *pvarPropertyValue,
461 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
463 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
464 HRESULT item(
465 [in] long index,
466 [out, retval] BSTR *pbstrPropertyName);
468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
469 HRESULT fontFamily([in] BSTR v);
471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
472 HRESULT fontFamily([out, retval] BSTR *p);
474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
475 HRESULT fontStyle([in] BSTR v);
477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
478 HRESULT fontStyle([out, retval] BSTR *p);
480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
481 HRESULT fontVariant([in] BSTR v);
483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
484 HRESULT fontVariant([retval, out] BSTR * p);
486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
487 HRESULT fontWeight([in] BSTR v);
489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
490 HRESULT fontWeight([out, retval] BSTR *p);
492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
493 HRESULT fontSize([in] VARIANT v);
495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
496 HRESULT fontSize([out, retval] VARIANT *p);
498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
499 HRESULT font([in] BSTR v);
501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
502 HRESULT font([out, retval] BSTR *p);
504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
505 HRESULT color([in] VARIANT v);
507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
508 HRESULT color([out, retval] VARIANT *p);
510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
511 HRESULT background([in] BSTR v);
513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
514 HRESULT background([out, retval] BSTR *p);
516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
517 HRESULT backgroundColor([in] VARIANT v);
519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
520 HRESULT backgroundColor([out, retval] VARIANT *p);
522 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
523 HRESULT backgroundImage([in] BSTR v);
525 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
526 HRESULT backgroundImage([out, retval] BSTR *p);
528 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
529 HRESULT backgroundRepeat([in] BSTR v);
531 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
532 HRESULT backgroundRepeat([out, retval] BSTR *p);
534 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
535 HRESULT backgroundAttachment([in] BSTR v);
537 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
538 HRESULT backgroundAttachment([out, retval] BSTR *p);
540 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
541 HRESULT backgroundPosition([in] BSTR v);
543 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
544 HRESULT backgroundPosition([out, retval] BSTR *p);
546 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
547 HRESULT backgroundPositionX([in] VARIANT v);
549 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
550 HRESULT backgroundPositionX([out, retval] VARIANT *p);
552 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
553 HRESULT backgroundPositionY([in] VARIANT v);
555 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
556 HRESULT backgroundPositionY([out, retval] VARIANT *p);
558 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
559 HRESULT wordSpacing([in] VARIANT v);
561 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
562 HRESULT wordSpacing([out, retval] VARIANT *p);
564 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
565 HRESULT letterSpacing([in] VARIANT v);
567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
568 HRESULT letterSpacing([out, retval] VARIANT *p);
570 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
571 HRESULT textDecoration([in] BSTR v);
573 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
574 HRESULT textDecoration([out, retval] BSTR *p);
576 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
577 HRESULT verticalAlign([in] VARIANT v);
579 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
580 HRESULT verticalAlign([out, retval] VARIANT *p);
582 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
583 HRESULT textTransform([in] BSTR v);
585 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
586 HRESULT textTransform([out, retval] BSTR *p);
588 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
589 HRESULT textAlign([in] BSTR v);
591 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
592 HRESULT textAlign([out, retval] BSTR *p);
594 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
595 HRESULT textIndent([in] VARIANT v);
597 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
598 HRESULT textIndent([out, retval] VARIANT *p);
600 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
601 HRESULT lineHeight([in] VARIANT v);
603 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
604 HRESULT lineHeight([out, retval] VARIANT *p);
606 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
607 HRESULT marginTop([in] VARIANT v);
609 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
610 HRESULT marginTop([out, retval] VARIANT *p);
612 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
613 HRESULT marginRight([in] VARIANT v);
615 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
616 HRESULT marginRight([out, retval] VARIANT *p);
618 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
619 HRESULT marginBottom([in] VARIANT v);
621 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
622 HRESULT marginBottom([out, retval] VARIANT *p);
624 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
625 HRESULT marginLeft([in] VARIANT v);
627 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
628 HRESULT marginLeft([out, retval] VARIANT *p);
630 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
631 HRESULT margin([in] BSTR v);
633 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
634 HRESULT margin([out, retval] BSTR *p);
636 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
637 HRESULT paddingTop([in] VARIANT v);
639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
640 HRESULT paddingTop([out, retval] VARIANT *p);
642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
643 HRESULT paddingRight([in] VARIANT v);
645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
646 HRESULT paddingRight([out, retval] VARIANT *p);
648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
649 HRESULT paddingBottom([in] VARIANT v);
651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
652 HRESULT paddingBottom([out, retval] VARIANT *p);
654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
655 HRESULT paddingLeft([in] VARIANT v);
657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
658 HRESULT paddingLeft([out, retval] VARIANT *p);
660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
661 HRESULT padding([in] BSTR v);
663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
664 HRESULT padding([out, retval] BSTR *p);
666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
667 HRESULT border([in] BSTR v);
669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
670 HRESULT border([out, retval] BSTR *p);
672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
673 HRESULT borderTop([in] BSTR v);
675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
676 HRESULT borderTop([out, retval] BSTR *p);
678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
679 HRESULT borderRight([in] BSTR v);
681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
682 HRESULT borderRight([out, retval] BSTR *p);
684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
685 HRESULT borderBottom([in] BSTR v);
687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
688 HRESULT borderBottom([out, retval] BSTR *p);
690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
691 HRESULT borderLeft([in] BSTR v);
693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
694 HRESULT borderLeft([out, retval] BSTR *p);
696 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
697 HRESULT borderColor([in] BSTR v);
699 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
700 HRESULT borderColor([out, retval] BSTR *p);
702 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
703 HRESULT borderTopColor([in] VARIANT v);
705 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
706 HRESULT borderTopColor([out, retval] VARIANT *p);
708 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
709 HRESULT borderRightColor([in] VARIANT v);
711 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
712 HRESULT borderRightColor([out, retval] VARIANT *p);
714 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
715 HRESULT borderBottomColor([in] VARIANT v);
717 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
718 HRESULT borderBottomColor([out, retval] VARIANT *p);
720 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
721 HRESULT borderLeftColor([in] VARIANT v);
723 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
724 HRESULT borderLeftColor([out, retval] VARIANT *p);
726 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
727 HRESULT borderWidth([in] BSTR v);
729 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
730 HRESULT borderWidth([out, retval] BSTR *p);
732 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
733 HRESULT borderTopWidth([in] VARIANT v);
735 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
736 HRESULT borderTopWidth([out, retval] VARIANT *p);
738 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
739 HRESULT borderRightWidth([in] VARIANT v);
741 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
742 HRESULT borderRightWidth([out, retval] VARIANT *p);
744 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
745 HRESULT borderBottomWidth([in] VARIANT v);
747 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
748 HRESULT borderBottomWidth([out, retval] VARIANT *p);
750 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
751 HRESULT borderLeftWidth([in] VARIANT v);
753 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
754 HRESULT borderLeftWidth([out, retval] VARIANT *p);
756 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
757 HRESULT borderStyle([in] BSTR v);
759 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
760 HRESULT borderStyle([out, retval] BSTR *p);
762 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
763 HRESULT borderTopStyle([in] BSTR v);
765 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
766 HRESULT borderTopStyle([out, retval] BSTR *p);
768 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
769 HRESULT borderRightStyle([in] BSTR v);
771 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
772 HRESULT borderRightStyle([out, retval] BSTR *p);
774 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
775 HRESULT borderBottomStyle([in] BSTR v);
777 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
778 HRESULT borderBottomStyle([out, retval] BSTR *p);
780 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
781 HRESULT borderLeftStyle([in] BSTR v);
783 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
784 HRESULT borderLeftStyle([out, retval] BSTR *p);
786 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
787 HRESULT width([in] VARIANT v);
789 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
790 HRESULT width([out, retval] VARIANT *p);
792 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
793 HRESULT height([in] VARIANT v);
795 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
796 HRESULT height([out, retval] VARIANT *p);
798 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
799 HRESULT styleFloat([in] BSTR v);
801 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
802 HRESULT styleFloat([out, retval] BSTR *p);
804 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
805 HRESULT clear([in] BSTR v);
807 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
808 HRESULT clear([out, retval] BSTR *p);
810 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
811 HRESULT display([in] BSTR v);
813 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
814 HRESULT display([out, retval] BSTR *p);
816 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
817 HRESULT visibility([in] BSTR v);
819 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
820 HRESULT visibility([out, retval] BSTR *p);
822 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
823 HRESULT listStyleType([in] BSTR v);
825 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
826 HRESULT listStyleType([out, retval] BSTR *p);
828 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
829 HRESULT listStylePosition([in] BSTR v);
831 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
832 HRESULT listStylePosition([out, retval] BSTR *p);
834 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
835 HRESULT listStyleImage([in] BSTR v);
837 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
838 HRESULT listStyleImage([out, retval] BSTR *p);
840 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
841 HRESULT listStyle([in] BSTR v);
843 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
844 HRESULT listStyle([out, retval] BSTR *p);
846 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
847 HRESULT whiteSpace([in] BSTR v);
849 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
850 HRESULT whiteSpace([out, retval] BSTR *p);
852 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
853 HRESULT top([in] VARIANT v);
855 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
856 HRESULT top([out, retval] VARIANT *p);
858 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
859 HRESULT left([in] VARIANT v);
861 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
862 HRESULT left([out, retval] VARIANT *p);
864 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
865 HRESULT zIndex([in] VARIANT v);
867 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
868 HRESULT zIndex([out, retval] VARIANT *p);
870 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
871 HRESULT overflow([in] BSTR v);
873 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
874 HRESULT overflow([out, retval] BSTR *p);
876 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
877 HRESULT pageBreakBefore([in] BSTR v);
879 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
880 HRESULT pageBreakBefore([out, retval] BSTR *p);
882 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
883 HRESULT pageBreakAfter([in] BSTR v);
885 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
886 HRESULT pageBreakAfter([out, retval] BSTR *p);
888 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
889 HRESULT cssText([in] BSTR v);
891 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
892 HRESULT cssText([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
895 HRESULT cursor([in] BSTR v);
897 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
898 HRESULT cursor([out, retval] BSTR *p);
900 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
901 HRESULT clip([in] BSTR v);
903 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
904 HRESULT clip([out, retval] BSTR *p);
906 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
907 HRESULT filter([in] BSTR v);
909 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
910 HRESULT filter([out, retval] BSTR *p);
912 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
913 HRESULT tableLayout([in] BSTR v);
915 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
916 HRESULT tableLayout([out, retval] BSTR *p);
918 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
919 HRESULT borderCollapse([in] BSTR v);
921 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
922 HRESULT borderCollapse([out, retval] BSTR *p);
924 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
925 HRESULT direction([in] BSTR v);
927 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
928 HRESULT direction([out, retval] BSTR *p);
930 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
931 HRESULT behavior([in] BSTR v);
933 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
934 HRESULT behavior([out, retval] BSTR *p);
936 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
937 HRESULT position([in] BSTR v);
939 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
940 HRESULT position([out, retval] BSTR *p);
942 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
943 HRESULT unicodeBidi([in] BSTR v);
945 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
946 HRESULT unicodeBidi([out, retval] BSTR *p);
948 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
949 HRESULT bottom([in] VARIANT v);
951 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
952 HRESULT bottom([out, retval] VARIANT *p);
954 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
955 HRESULT right([in] VARIANT v);
957 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
958 HRESULT right([out, retval] VARIANT *p);
960 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
961 HRESULT imeMode([in] BSTR v);
963 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
964 HRESULT imeMode([out, retval] BSTR *p);
966 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
967 HRESULT rubyAlign([in] BSTR v);
969 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
970 HRESULT rubyAlign([out, retval] BSTR *p);
972 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
973 HRESULT rubyPosition([in] BSTR v);
975 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
976 HRESULT rubyPosition([out, retval] BSTR *p);
978 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
979 HRESULT rubyOverhang([in] BSTR v);
981 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
982 HRESULT rubyOverhang([out, retval] BSTR *p);
984 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
985 HRESULT layoutGridChar([in] VARIANT v);
987 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
988 HRESULT layoutGridChar([out, retval] VARIANT *p);
990 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
991 HRESULT layoutGridLine([in] VARIANT v);
993 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
994 HRESULT layoutGridLine([out, retval] VARIANT *p);
996 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
997 HRESULT layoutGridMode([in] BSTR v);
999 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1000 HRESULT layoutGridMode([out, retval] BSTR *p);
1002 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1003 HRESULT layoutGridType([in] BSTR v);
1005 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1006 HRESULT layoutGridType([out, retval] BSTR *p);
1008 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1009 HRESULT layoutGrid([in] BSTR v);
1011 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1012 HRESULT layoutGrid([out, retval] BSTR *p);
1014 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1015 HRESULT textAutospace([in] BSTR v);
1017 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1018 HRESULT textAutospace([out, retval] BSTR *p);
1020 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1021 HRESULT wordBreak([in] BSTR v);
1023 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1024 HRESULT wordBreak([out, retval] BSTR *p);
1026 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1027 HRESULT lineBreak([in] BSTR v);
1029 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1030 HRESULT lineBreak([out, retval] BSTR *p);
1032 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1033 HRESULT textJustify([in] BSTR v);
1035 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1036 HRESULT textJustify([out, retval] BSTR *p);
1038 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1039 HRESULT textJustifyTrim([in] BSTR v);
1041 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1042 HRESULT textJustifyTrim([out, retval] BSTR *p);
1044 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1045 HRESULT textKashida([in] VARIANT v);
1047 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1048 HRESULT textKashida([out, retval] VARIANT *p);
1050 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1051 HRESULT overflowX([in] BSTR v);
1053 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1054 HRESULT overflowX([out, retval] BSTR *p);
1056 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1057 HRESULT overflowY([in] BSTR v);
1059 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1060 HRESULT overflowY([out, retval] BSTR *p);
1062 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1063 HRESULT accelerator([in] BSTR v);
1065 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1066 HRESULT accelerator([out, retval] BSTR *p);
1068 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1069 HRESULT layoutFlow([in] BSTR v);
1071 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1072 HRESULT layoutFlow([out, retval] BSTR *p);
1074 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1075 HRESULT zoom([in] VARIANT v);
1077 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1078 HRESULT zoom([out, retval] VARIANT *p);
1080 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1081 HRESULT wordWrap([in] BSTR v);
1083 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1084 HRESULT wordWrap([out, retval] BSTR *p);
1086 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1087 HRESULT textUnderlinePosition([in] BSTR v);
1089 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1090 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1092 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1093 HRESULT scrollbarBaseColor([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1096 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1098 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1099 HRESULT scrollbarFaceColor([in] VARIANT v);
1101 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1102 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1104 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1105 HRESULT scrollbar3dLightColor([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1108 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1110 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1111 HRESULT scrollbarShadowColor([in] VARIANT v);
1113 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1114 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1116 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1117 HRESULT scrollbarHighlightColor([in] VARIANT v);
1119 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1120 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1122 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1123 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1125 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1126 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1128 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1129 HRESULT scrollbarArrowColor([in] VARIANT v);
1131 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1132 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1134 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1135 HRESULT scrollbarTrackColor([in] VARIANT v);
1137 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1138 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1140 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1141 HRESULT writingMode([in] BSTR v);
1143 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1144 HRESULT writingMode([out, retval] BSTR *p);
1146 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1147 HRESULT textAlignLast([in] BSTR v);
1149 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1150 HRESULT textAlignLast([out, retval] BSTR *p);
1152 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1153 HRESULT textKashidaSpace([in] VARIANT v);
1155 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1156 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1158 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1159 HRESULT textOverflow([in] BSTR v);
1161 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1162 HRESULT textOverflow([out, retval] BSTR *p);
1164 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1165 HRESULT minHeight([in] VARIANT v);
1167 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1168 HRESULT minHeight([out, retval] VARIANT *p);
1170 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1171 HRESULT msInterpolationMode([in] BSTR v);
1173 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1174 HRESULT msInterpolationMode([out, retval] BSTR *p);
1176 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1177 HRESULT maxHeight([in] VARIANT v);
1179 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1180 HRESULT maxHeight([out, retval] VARIANT *p);
1182 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1183 HRESULT minWidth([in] VARIANT v);
1185 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1186 HRESULT minWidth([out, retval] VARIANT *p);
1188 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1189 HRESULT maxWidth([in] VARIANT v);
1191 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1192 HRESULT maxWidth([out, retval] VARIANT *p);
1194 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1195 HRESULT content([in] BSTR v);
1197 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1198 HRESULT content([out, retval] BSTR *p);
1200 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1201 HRESULT captionSide([in] BSTR v);
1203 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1204 HRESULT captionSide([out, retval] BSTR *p);
1206 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1207 HRESULT counterIncrement([in] BSTR v);
1209 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1210 HRESULT counterIncrement([out, retval] BSTR *p);
1212 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1213 HRESULT counterReset([in] BSTR v);
1215 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1216 HRESULT counterReset([out, retval] BSTR *p);
1218 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1219 HRESULT outline([in] BSTR v);
1221 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1222 HRESULT outline([out, retval] BSTR *p);
1224 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1225 HRESULT outlineWidth([in] VARIANT v);
1227 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1228 HRESULT outlineWidth([out, retval] VARIANT *p);
1230 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1231 HRESULT outlineStyle([in] BSTR v);
1233 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1234 HRESULT outlineStyle([out, retval] BSTR *p);
1236 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1237 HRESULT outlineColor([in] VARIANT v);
1239 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1240 HRESULT outlineColor([out, retval] VARIANT *p);
1242 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1243 HRESULT boxSizing([in] BSTR v);
1245 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1246 HRESULT boxSizing([out, retval] BSTR *p);
1248 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1249 HRESULT borderSpacing([in] BSTR v);
1251 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1252 HRESULT borderSpacing([out, retval] BSTR *p);
1254 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1255 HRESULT orphans([in] VARIANT v);
1257 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1258 HRESULT orphans([out, retval] VARIANT *p);
1260 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1261 HRESULT widows([in] VARIANT v);
1263 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1264 HRESULT widows([out, retval] VARIANT *p);
1266 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1267 HRESULT pageBreakInside([in] BSTR v);
1269 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1270 HRESULT pageBreakInside([out, retval] BSTR *p);
1272 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1273 HRESULT emptyCells([in] BSTR v);
1275 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1276 HRESULT emptyCells([out, retval] BSTR *p);
1278 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1279 HRESULT msBlockProgression([in] BSTR v);
1281 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1282 HRESULT msBlockProgression([out, retval] BSTR *p);
1284 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1285 HRESULT quotes([in] BSTR v);
1287 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1288 HRESULT quotes([out, retval] BSTR *p);
1290 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1291 HRESULT alignmentBaseline([in] BSTR v);
1293 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1294 HRESULT alignmentBaseline([out, retval] BSTR *p);
1296 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1297 HRESULT baselineShift([in] VARIANT v);
1299 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1300 HRESULT baselineShift([out, retval] VARIANT *p);
1302 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1303 HRESULT dominantBaseline([in] BSTR v);
1305 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1306 HRESULT dominantBaseline([out, retval] BSTR *p);
1308 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1309 HRESULT fontSizeAdjust([in] VARIANT v);
1311 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1312 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1314 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1315 HRESULT fontStretch([in] BSTR v);
1317 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1318 HRESULT fontStretch([out, retval] BSTR *p);
1320 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1321 HRESULT opacity([in] VARIANT v);
1323 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1324 HRESULT opacity([out, retval] VARIANT *p);
1326 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1327 HRESULT clipPath([in] BSTR v);
1329 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1330 HRESULT clipPath([out, retval] BSTR *p);
1332 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1333 HRESULT clipRule([in] BSTR v);
1335 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1336 HRESULT clipRule([out, retval] BSTR *p);
1338 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1339 HRESULT fill([in] BSTR v);
1341 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1342 HRESULT fill([out, retval] BSTR *p);
1344 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1345 HRESULT fillOpacity([in] VARIANT v);
1347 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1348 HRESULT fillOpacity([out, retval] VARIANT *p);
1350 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1351 HRESULT fillRule([in] BSTR v);
1353 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1354 HRESULT fillRule([out, retval] BSTR *p);
1356 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1357 HRESULT kerning([in] VARIANT v);
1359 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1360 HRESULT kerning([out, retval] VARIANT *p);
1362 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1363 HRESULT marker([in] BSTR v);
1365 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1366 HRESULT marker([out, retval] BSTR *p);
1368 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1369 HRESULT markerEnd([in] BSTR v);
1371 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1372 HRESULT markerEnd([out, retval] BSTR *p);
1374 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1375 HRESULT markerMid([in] BSTR v);
1377 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1378 HRESULT markerMid([out, retval] BSTR *p);
1380 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1381 HRESULT markerStart([in] BSTR v);
1383 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1384 HRESULT markerStart([out, retval] BSTR *p);
1386 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1387 HRESULT mask([in] BSTR v);
1389 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1390 HRESULT mask([out, retval] BSTR *p);
1392 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1393 HRESULT pointerEvents([in] BSTR v);
1395 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1396 HRESULT pointerEvents([out, retval] BSTR *p);
1398 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1399 HRESULT stopColor([in] VARIANT v);
1401 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1402 HRESULT stopColor([out, retval] VARIANT *p);
1404 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1405 HRESULT stopOpacity([in] VARIANT v);
1407 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1408 HRESULT stopOpacity([out, retval] VARIANT *p);
1410 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1411 HRESULT stroke([in] BSTR v);
1413 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1414 HRESULT stroke([out, retval] BSTR *p);
1416 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1417 HRESULT strokeDasharray([in] BSTR v);
1419 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1420 HRESULT strokeDasharray([out, retval] BSTR * p);
1422 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1423 HRESULT strokeDashoffset([in] VARIANT v);
1425 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1426 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1428 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1429 HRESULT strokeLinecap([in] BSTR v);
1431 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1432 HRESULT strokeLinecap([out, retval] BSTR *p);
1434 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1435 HRESULT strokeLinejoin([in] BSTR v);
1437 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1438 HRESULT strokeLinejoin([out, retval] BSTR *p);
1440 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1441 HRESULT strokeMiterlimit([in] VARIANT v);
1443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1444 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1446 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1447 HRESULT strokeOpacity([in] VARIANT v);
1449 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1450 HRESULT strokeOpacity([out, retval] VARIANT *p);
1452 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1453 HRESULT strokeWidth([in] VARIANT v);
1455 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1456 HRESULT strokeWidth([out, retval] VARIANT *p);
1458 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1459 HRESULT textAnchor([in] BSTR v);
1461 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1462 HRESULT textAnchor([out, retval] BSTR *p);
1464 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1465 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1467 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1468 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1470 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1471 HRESULT glyphOrientationVertical([in] VARIANT v);
1473 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1474 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1476 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1477 HRESULT borderRadius([in] BSTR v);
1479 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1480 HRESULT borderRadius([out, retval] BSTR *p);
1482 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1483 HRESULT borderTopLeftRadius([in] BSTR v);
1485 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1486 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1488 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1489 HRESULT borderTopRightRadius([in] BSTR v);
1491 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1492 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1494 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1495 HRESULT borderBottomRightRadius([in] BSTR v);
1497 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1498 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1500 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1501 HRESULT borderBottomLeftRadius([in] BSTR v);
1503 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1504 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1506 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1507 HRESULT clipTop([in] VARIANT v);
1509 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1510 HRESULT clipTop([out, retval] VARIANT *p);
1512 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1513 HRESULT clipRight([in] VARIANT v);
1515 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1516 HRESULT clipRight([out, retval] VARIANT *p);
1518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1519 HRESULT clipBottom([out, retval] VARIANT *p);
1521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1522 HRESULT clipLeft([in] VARIANT v);
1524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1525 HRESULT clipLeft([out, retval] VARIANT *p);
1527 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1528 HRESULT cssFloat([in] BSTR v);
1530 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1531 HRESULT cssFloat([out, retval] BSTR *p);
1533 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1534 HRESULT backgroundClip([in] BSTR v);
1536 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1537 HRESULT backgroundClip([out, retval] BSTR *p);
1539 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1540 HRESULT backgroundOrigin([in] BSTR v);
1542 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1543 HRESULT backgroundOrigin([out, retval] BSTR *p);
1545 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1546 HRESULT backgroundSize([in] BSTR v);
1548 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1549 HRESULT backgroundSize([out, retval] BSTR *p);
1551 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1552 HRESULT boxShadow([in] BSTR v);
1554 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1555 HRESULT boxShadow([out, retval] BSTR *p);
1557 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1558 HRESULT msTransform([in] BSTR v);
1560 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1561 HRESULT msTransform([out, retval] BSTR *p);
1563 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1564 HRESULT msTransformOrigin([in] BSTR v);
1566 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1567 HRESULT msTransformOrigin([out, retval] BSTR *p);
1570 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1572 long length(); \
1574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1575 VARIANT parentRule(); \
1577 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1578 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1580 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1581 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1583 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1584 BSTR removeProperty([in] BSTR bstrPropertyName); \
1586 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1587 void setProperty( \
1588 [in] BSTR bstrPropertyName, \
1589 [in] VARIANT *pvarPropertyValue, \
1590 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1592 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1593 BSTR item([in] long index); \
1595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1596 void fontFamily(BSTR v); \
1598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1599 BSTR fontFamily(); \
1601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1602 void fontStyle(BSTR v); \
1604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1605 BSTR fontStyle(); \
1607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1608 void fontVariant(BSTR v); \
1610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1611 BSTR fontVariant(); \
1613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1614 void fontWeight(BSTR v); \
1616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1617 BSTR fontWeight(); \
1619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1620 void fontSize(VARIANT v); \
1622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1623 VARIANT fontSize(); \
1625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1626 void font(BSTR v); \
1628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1629 BSTR font(); \
1631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1632 void color(VARIANT v); \
1634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1635 VARIANT color(); \
1637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1638 void background(BSTR v); \
1640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1641 BSTR background(); \
1643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1644 void backgroundColor(VARIANT v); \
1646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1647 VARIANT backgroundColor(); \
1649 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1650 void backgroundImage(BSTR v); \
1652 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1653 BSTR backgroundImage(); \
1655 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1656 void backgroundRepeat(BSTR v); \
1658 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1659 BSTR backgroundRepeat(); \
1661 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1662 void backgroundAttachment(BSTR v); \
1664 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1665 BSTR backgroundAttachment(); \
1667 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1668 void backgroundPosition(BSTR v); \
1670 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1671 BSTR backgroundPosition(); \
1673 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1674 void backgroundPositionX(VARIANT v); \
1676 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1677 VARIANT backgroundPositionX(); \
1679 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1680 void backgroundPositionY(VARIANT v); \
1682 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1683 VARIANT backgroundPositionY(); \
1685 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1686 void wordSpacing(VARIANT v); \
1688 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1689 VARIANT wordSpacing(); \
1691 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1692 void letterSpacing(VARIANT v); \
1694 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1695 VARIANT letterSpacing(); \
1697 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1698 void textDecoration(BSTR v); \
1700 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1701 BSTR textDecoration(); \
1703 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1704 void verticalAlign(VARIANT v); \
1706 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1707 VARIANT verticalAlign(); \
1709 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1710 void textTransform(BSTR v); \
1712 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1713 BSTR textTransform(); \
1715 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1716 void textAlign(BSTR v); \
1718 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1719 BSTR textAlign(); \
1721 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1722 void textIndent(VARIANT v); \
1724 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1725 VARIANT textIndent(); \
1727 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1728 void lineHeight(VARIANT v); \
1730 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1731 VARIANT lineHeight(); \
1733 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1734 void marginTop(VARIANT v); \
1736 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1737 VARIANT marginTop(); \
1739 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1740 void marginRight(VARIANT v); \
1742 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1743 VARIANT marginRight(); \
1745 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1746 void marginBottom(VARIANT v); \
1748 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1749 VARIANT marginBottom(); \
1751 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1752 void marginLeft(VARIANT v); \
1754 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1755 VARIANT marginLeft(); \
1757 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1758 void margin(BSTR v); \
1760 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1761 BSTR margin(); \
1763 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1764 void paddingTop(VARIANT v); \
1766 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1767 VARIANT paddingTop(); \
1769 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1770 void paddingRight(VARIANT v); \
1772 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1773 VARIANT paddingRight(); \
1775 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1776 void paddingBottom(VARIANT v); \
1778 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1779 VARIANT paddingBottom(); \
1781 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1782 void paddingLeft(VARIANT v); \
1784 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1785 VARIANT paddingLeft(); \
1787 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1788 void padding(BSTR v); \
1790 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1791 BSTR padding(); \
1793 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1794 void border(BSTR v); \
1796 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1797 BSTR border(); \
1799 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1800 void borderTop(BSTR v); \
1802 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1803 BSTR borderTop(); \
1805 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1806 void borderRight(BSTR v); \
1808 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1809 BSTR borderRight(); \
1811 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1812 void borderBottom(BSTR v); \
1814 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1815 BSTR borderBottom(); \
1817 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1818 void borderLeft(BSTR v); \
1820 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1821 BSTR borderLeft(); \
1823 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1824 void borderColor(BSTR v); \
1826 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1827 BSTR borderColor(); \
1829 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1830 void borderTopColor(VARIANT v); \
1832 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1833 VARIANT borderTopColor(); \
1835 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1836 void borderRightColor(VARIANT v); \
1838 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1839 VARIANT borderRightColor(); \
1841 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1842 void borderBottomColor(VARIANT v); \
1844 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1845 VARIANT borderBottomColor(); \
1847 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1848 void borderLeftColor(VARIANT v); \
1850 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1851 VARIANT borderLeftColor(); \
1853 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1854 void borderWidth(BSTR v); \
1856 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1857 BSTR borderWidth(); \
1859 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1860 void borderTopWidth(VARIANT v); \
1862 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1863 VARIANT borderTopWidth(); \
1865 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1866 void borderRightWidth(VARIANT v); \
1868 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1869 VARIANT borderRightWidth(); \
1871 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1872 void borderBottomWidth(VARIANT v); \
1874 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1875 VARIANT borderBottomWidth(); \
1877 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1878 void borderLeftWidth(VARIANT v); \
1880 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1881 VARIANT borderLeftWidth(); \
1883 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1884 void borderStyle(BSTR v); \
1886 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1887 BSTR borderStyle(); \
1889 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1890 void borderTopStyle(BSTR v); \
1892 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1893 BSTR borderTopStyle(); \
1895 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1896 void borderRightStyle(BSTR v); \
1898 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1899 BSTR borderRightStyle(); \
1901 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1902 void borderBottomStyle(BSTR v); \
1904 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1905 BSTR borderBottomStyle(); \
1907 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1908 void borderLeftStyle(BSTR v); \
1910 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1911 BSTR borderLeftStyle(); \
1913 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1914 void width(VARIANT v); \
1916 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1917 VARIANT width(); \
1919 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1920 void height(VARIANT v); \
1922 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1923 VARIANT height(); \
1925 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1926 void styleFloat(BSTR v); \
1928 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1929 BSTR styleFloat(); \
1931 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1932 void clear(BSTR v); \
1934 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1935 BSTR clear(); \
1937 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1938 void display(BSTR v); \
1940 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1941 BSTR display(); \
1943 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1944 void visibility(BSTR v); \
1946 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1947 BSTR visibility(); \
1949 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1950 void listStyleType(BSTR v); \
1952 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1953 BSTR listStyleType(); \
1955 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1956 void listStylePosition(BSTR v); \
1958 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1959 BSTR listStylePosition(); \
1961 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1962 void listStyleImage(BSTR v); \
1964 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1965 BSTR listStyleImage(); \
1967 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1968 void listStyle(BSTR v); \
1970 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1971 BSTR listStyle(); \
1973 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1974 void whiteSpace(BSTR v); \
1976 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1977 BSTR whiteSpace(); \
1979 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1980 void top(VARIANT v); \
1982 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1983 VARIANT top(); \
1985 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1986 void left(VARIANT v); \
1988 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1989 VARIANT left(); \
1991 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1992 void zIndex(VARIANT v); \
1994 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1995 VARIANT zIndex(); \
1997 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1998 void overflow(BSTR v); \
2000 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2001 BSTR overflow(); \
2003 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2004 void pageBreakBefore(BSTR v); \
2006 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2007 BSTR pageBreakBefore(); \
2009 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2010 void pageBreakAfter(BSTR v); \
2012 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2013 BSTR pageBreakAfter(); \
2015 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2016 void cssText(BSTR v); \
2018 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2019 BSTR cssText(); \
2021 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2022 void cursor(BSTR v); \
2024 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2025 BSTR cursor(); \
2027 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2028 void clip(BSTR v); \
2030 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2031 BSTR clip(); \
2033 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2034 void filter(BSTR v); \
2036 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2037 BSTR filter(); \
2039 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2040 void tableLayout(BSTR v); \
2042 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2043 BSTR tableLayout(); \
2045 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2046 void borderCollapse(BSTR v); \
2048 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2049 BSTR borderCollapse(); \
2051 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2052 void direction(BSTR v); \
2054 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2055 BSTR direction(); \
2057 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2058 void behavior(BSTR v); \
2060 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2061 BSTR behavior(); \
2063 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2064 void position(BSTR v); \
2066 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2067 BSTR position(); \
2069 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2070 void unicodeBidi(BSTR v); \
2072 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2073 BSTR unicodeBidi(); \
2075 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2076 void bottom(VARIANT v); \
2078 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2079 VARIANT bottom(); \
2081 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2082 void right(VARIANT v); \
2084 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2085 VARIANT right(); \
2087 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2088 void imeMode(BSTR v); \
2090 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2091 BSTR imeMode(); \
2093 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2094 void rubyAlign(BSTR v); \
2096 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2097 BSTR rubyAlign(); \
2099 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2100 void rubyPosition(BSTR v); \
2102 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2103 BSTR rubyPosition(); \
2105 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2106 void rubyOverhang(BSTR v); \
2108 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2109 BSTR rubyOverhang(); \
2111 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2112 void layoutGridChar(VARIANT v); \
2114 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2115 VARIANT layoutGridChar(); \
2117 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2118 void layoutGridLine(VARIANT v); \
2120 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2121 VARIANT layoutGridLine(); \
2123 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2124 void layoutGridMode(BSTR v); \
2126 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2127 BSTR layoutGridMode(); \
2129 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2130 void layoutGridType(BSTR v); \
2132 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2133 BSTR layoutGridType(); \
2135 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2136 void layoutGrid(BSTR v); \
2138 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2139 BSTR layoutGrid(); \
2141 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2142 void textAutospace(BSTR v); \
2144 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2145 BSTR textAutospace(); \
2147 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2148 void wordBreak(BSTR v); \
2150 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2151 BSTR wordBreak(); \
2153 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2154 void lineBreak(BSTR v); \
2156 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2157 BSTR lineBreak(); \
2159 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2160 void textJustify(BSTR v); \
2162 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2163 BSTR textJustify(); \
2165 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2166 void textJustifyTrim(BSTR v); \
2168 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2169 BSTR textJustifyTrim(); \
2171 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2172 void textKashida(VARIANT v); \
2174 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2175 VARIANT textKashida(); \
2177 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2178 void overflowX(BSTR v); \
2180 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2181 BSTR overflowX(); \
2183 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2184 void overflowY(BSTR v); \
2186 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2187 BSTR overflowY(); \
2189 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2190 void accelerator(BSTR v); \
2192 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2193 BSTR accelerator(); \
2195 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2196 void layoutFlow(BSTR v); \
2198 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2199 BSTR layoutFlow(); \
2201 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2202 void zoom(VARIANT v); \
2204 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2205 VARIANT zoom(); \
2207 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2208 void wordWrap(BSTR v); \
2210 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2211 BSTR wordWrap(); \
2213 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2214 void textUnderlinePosition(BSTR v); \
2216 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2217 BSTR textUnderlinePosition(); \
2219 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2220 void scrollbarBaseColor(VARIANT v); \
2222 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2223 VARIANT scrollbarBaseColor(); \
2225 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2226 void scrollbarFaceColor(VARIANT v); \
2228 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2229 VARIANT scrollbarFaceColor(); \
2231 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2232 void scrollbar3dLightColor(VARIANT v); \
2234 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2235 VARIANT scrollbar3dLightColor(); \
2237 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2238 void scrollbarShadowColor(VARIANT v); \
2240 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2241 VARIANT scrollbarShadowColor(); \
2243 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2244 void scrollbarHighlightColor(VARIANT v); \
2246 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2247 VARIANT scrollbarHighlightColor(); \
2249 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2250 void scrollbarDarkShadowColor(VARIANT v); \
2252 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2253 VARIANT scrollbarDarkShadowColor(); \
2255 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2256 void scrollbarArrowColor(VARIANT v); \
2258 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2259 VARIANT scrollbarArrowColor(); \
2261 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2262 void scrollbarTrackColor(VARIANT v); \
2264 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2265 VARIANT scrollbarTrackColor(); \
2267 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2268 void writingMode(BSTR v); \
2270 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2271 BSTR writingMode(); \
2273 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2274 void textAlignLast(BSTR v); \
2276 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2277 BSTR textAlignLast(); \
2279 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2280 void textKashidaSpace(VARIANT v); \
2282 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2283 VARIANT textKashidaSpace(); \
2285 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2286 void textOverflow(BSTR v); \
2288 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2289 BSTR textOverflow(); \
2291 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2292 void minHeight(VARIANT v); \
2294 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2295 VARIANT minHeight(); \
2297 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2298 void msInterpolationMode(BSTR v); \
2300 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2301 BSTR msInterpolationMode(); \
2303 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2304 void maxHeight(VARIANT v); \
2306 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2307 VARIANT maxHeight(); \
2309 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2310 void minWidth(VARIANT v); \
2312 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2313 VARIANT minWidth(); \
2315 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2316 void maxWidth(VARIANT v); \
2318 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2319 VARIANT maxWidth(); \
2321 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2322 void content(BSTR v); \
2324 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2325 BSTR content(); \
2327 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2328 void captionSide(BSTR v); \
2330 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2331 BSTR captionSide(); \
2333 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2334 void counterIncrement(BSTR v); \
2336 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2337 BSTR counterIncrement(); \
2339 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2340 void counterReset(BSTR v); \
2342 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2343 BSTR counterReset(); \
2345 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2346 void outline(BSTR v); \
2348 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2349 BSTR outline(); \
2351 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2352 void outlineWidth(VARIANT v); \
2354 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2355 VARIANT outlineWidth(); \
2357 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2358 void outlineStyle(BSTR v); \
2360 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2361 BSTR outlineStyle(); \
2363 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2364 void outlineColor(VARIANT v); \
2366 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2367 VARIANT outlineColor(); \
2369 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2370 void boxSizing(BSTR v); \
2372 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2373 BSTR boxSizing(); \
2375 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2376 void borderSpacing(BSTR v); \
2378 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2379 BSTR borderSpacing(); \
2381 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2382 void orphans(VARIANT v); \
2384 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2385 VARIANT orphans(); \
2387 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2388 void widows(VARIANT v); \
2390 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2391 VARIANT widows(); \
2393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2394 void pageBreakInside(BSTR v); \
2396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2397 BSTR pageBreakInside(); \
2399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2400 void emptyCells(BSTR v); \
2402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2403 BSTR emptyCells(); \
2405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2406 void msBlockProgression(BSTR v); \
2408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2409 BSTR msBlockProgression(); \
2411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2412 void quotes(BSTR v); \
2414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2415 BSTR quotes(); \
2417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2418 void alignmentBaseline(BSTR v); \
2420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2421 BSTR alignmentBaseline(); \
2423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2424 void baselineShift(VARIANT v); \
2426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2427 VARIANT baselineShift(); \
2429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2430 void dominantBaseline(BSTR v); \
2432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2433 BSTR dominantBaseline(); \
2435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2436 void fontSizeAdjust(VARIANT v); \
2438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2439 VARIANT fontSizeAdjust(); \
2441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2442 void fontStretch(BSTR v); \
2444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2445 BSTR fontStretch(); \
2447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2448 void opacity(VARIANT v); \
2450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2451 VARIANT opacity(); \
2453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2454 void clipPath(BSTR v); \
2456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2457 BSTR clipPath(); \
2459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2460 void clipRule(BSTR v); \
2462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2463 BSTR clipRule(); \
2465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2466 void fill(BSTR v); \
2468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2469 BSTR fill(); \
2471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2472 void fillOpacity(VARIANT v); \
2474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2475 VARIANT fillOpacity(); \
2477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2478 void fillRule(BSTR v); \
2480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2481 BSTR fillRule(); \
2483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2484 void kerning(VARIANT v); \
2486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2487 VARIANT kerning(); \
2489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2490 void marker(BSTR v); \
2492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2493 BSTR marker(); \
2495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2496 void markerEnd(BSTR v); \
2498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2499 BSTR markerEnd(); \
2501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2502 void markerMid(BSTR v); \
2504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2505 BSTR markerMid(); \
2507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2508 void markerStart(BSTR v); \
2510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2511 BSTR markerStart(); \
2513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2514 void mask(BSTR v); \
2516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2517 BSTR mask(); \
2519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2520 void pointerEvents(BSTR v); \
2522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2523 BSTR pointerEvents(); \
2525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2526 void stopColor(VARIANT v); \
2528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2529 VARIANT stopColor(); \
2531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2532 void stopOpacity(VARIANT v); \
2534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2535 VARIANT stopOpacity(); \
2537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2538 void stroke(BSTR v); \
2540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2541 BSTR stroke(); \
2543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2544 void strokeDasharray(BSTR v); \
2546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2547 BSTR strokeDasharray(); \
2549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2550 void strokeDashoffset(VARIANT v); \
2552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2553 VARIANT strokeDashoffset(); \
2555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2556 void strokeLinecap(BSTR v); \
2558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2559 BSTR strokeLinecap(); \
2561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2562 void strokeLinejoin(BSTR v); \
2564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2565 BSTR strokeLinejoin(); \
2567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2568 void strokeMiterlimit(VARIANT v); \
2570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2571 VARIANT strokeMiterlimit(); \
2573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2574 void strokeOpacity(VARIANT v); \
2576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2577 VARIANT strokeOpacity(); \
2579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2580 void strokeWidth(VARIANT v); \
2582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2583 VARIANT strokeWidth(); \
2585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2586 void textAnchor(BSTR v); \
2588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2589 BSTR textAnchor(); \
2591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2592 void glyphOrientationHorizontal(VARIANT v); \
2594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2595 VARIANT glyphOrientationHorizontal(); \
2597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2598 void glyphOrientationVertical(VARIANT v); \
2600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2601 VARIANT glyphOrientationVertical(); \
2603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2604 void borderRadius(BSTR v); \
2606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2607 BSTR borderRadius(); \
2609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2610 void borderTopLeftRadius(BSTR v); \
2612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2613 BSTR borderTopLeftRadius(); \
2615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2616 void borderTopRightRadius(BSTR v); \
2618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2619 BSTR borderTopRightRadius(); \
2621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2622 void borderBottomRightRadius(BSTR v); \
2624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2625 BSTR borderBottomRightRadius(); \
2627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2628 void borderBottomLeftRadius(BSTR v); \
2630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2631 BSTR borderBottomLeftRadius(); \
2633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2634 void clipTop(VARIANT v); \
2636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2637 VARIANT clipTop(); \
2639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2640 void clipRight(VARIANT v); \
2642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2643 VARIANT clipRight(); \
2645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2646 VARIANT clipBottom(); \
2648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2649 void clipLeft(VARIANT v); \
2651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2652 VARIANT clipLeft(); \
2654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2655 void cssFloat(BSTR v); \
2657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2658 BSTR cssFloat(); \
2660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2661 void backgroundClip(BSTR v); \
2663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2664 BSTR backgroundClip(); \
2666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2667 void backgroundOrigin(BSTR v); \
2669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2670 BSTR backgroundOrigin(); \
2672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2673 void backgroundSize(BSTR v); \
2675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2676 BSTR backgroundSize(); \
2678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2679 void boxShadow(BSTR v); \
2681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2682 BSTR boxShadow(); \
2684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2685 void msTransform(BSTR v); \
2687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2688 BSTR msTransform(); \
2690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2691 void msTransformOrigin(BSTR v); \
2693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2694 BSTR msTransformOrigin()
2696 /*****************************************************************************
2697 * IHTMLCSSStyleDeclaration2 interface
2700 odl,
2701 oleautomation,
2702 dual,
2703 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2705 interface IHTMLCSSStyleDeclaration2 : IDispatch
2707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2708 HRESULT msScrollChaining([in] BSTR v);
2710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2711 HRESULT msScrollChaining([out, retval] BSTR *p);
2713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2714 HRESULT msContentZooming([in] BSTR v);
2716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2717 HRESULT msContentZooming([out, retval] BSTR *p);
2719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2720 HRESULT msContentZoomSnapType([in] BSTR v);
2722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2723 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2726 HRESULT msScrollRails([in] BSTR v);
2728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2729 HRESULT msScrollRails([out, retval] BSTR *p);
2731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2732 HRESULT msContentZoomChaining([in] BSTR v);
2734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2735 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2738 HRESULT msScrollSnapType([in] BSTR v);
2740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2741 HRESULT msScrollSnapType([out, retval] BSTR *p);
2743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2744 HRESULT msContentZoomLimit([in] BSTR v);
2746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2747 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2750 HRESULT msContentZoomSnap([in] BSTR v);
2752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2753 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2756 HRESULT msContentZoomSnapPoints([in] BSTR v);
2758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2759 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2762 HRESULT msContentZoomLimitMin([in] VARIANT v);
2764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2765 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2768 HRESULT msContentZoomLimitMax([in] VARIANT v);
2770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2771 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2774 HRESULT msScrollSnapX([in] BSTR v);
2776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2777 HRESULT msScrollSnapX([out, retval] BSTR *p);
2779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2780 HRESULT msScrollSnapY([in] BSTR v);
2782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2783 HRESULT msScrollSnapY([out, retval] BSTR *p);
2785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2786 HRESULT msScrollSnapPointsX([in] BSTR v);
2788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2789 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2792 HRESULT msScrollSnapPointsY([in] BSTR v);
2794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2795 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2798 HRESULT msGridColumn([in] VARIANT v);
2800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2801 HRESULT msGridColumn([out, retval] VARIANT *p);
2803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2804 HRESULT msGridColumnAlign([in] BSTR v);
2806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2807 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2810 HRESULT msGridColumns([in] BSTR v);
2812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2813 HRESULT msGridColumns([out, retval] BSTR *p);
2815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2816 HRESULT msGridColumnSpan([in] VARIANT v);
2818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2819 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2822 HRESULT msGridRow([in] VARIANT v);
2824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2825 HRESULT msGridRow([out, retval] VARIANT *p);
2827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2828 HRESULT msGridRowAlign([in] BSTR v);
2830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2831 HRESULT msGridRowAlign([out, retval] BSTR *p);
2833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2834 HRESULT msGridRows([in] BSTR v);
2836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2837 HRESULT msGridRows([out, retval] BSTR *p);
2839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2840 HRESULT msGridRowSpan([in] VARIANT v);
2842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2843 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2846 HRESULT msWrapThrough([in] BSTR v);
2848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2849 HRESULT msWrapThrough([out, retval] BSTR *p);
2851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2852 HRESULT msWrapMargin([in] VARIANT v);
2854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2855 HRESULT msWrapMargin([out, retval] VARIANT *p);
2857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2858 HRESULT msWrapFlow([in] BSTR v);
2860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2861 HRESULT msWrapFlow([out, retval] BSTR *p);
2863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2864 HRESULT msAnimationName([in] BSTR v);
2866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2867 HRESULT msAnimationName([out, retval] BSTR *p);
2869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2870 HRESULT msAnimationDuration([in] BSTR v);
2872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2873 HRESULT msAnimationDuration([out, retval] BSTR *p);
2875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2876 HRESULT msAnimationTimingFunction([in] BSTR v);
2878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2879 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2882 HRESULT msAnimationDelay([in] BSTR v);
2884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2885 HRESULT msAnimationDelay([out, retval] BSTR *p);
2887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2888 HRESULT msAnimationDirection([in] BSTR v);
2890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2891 HRESULT msAnimationDirection([out, retval] BSTR *p);
2893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2894 HRESULT msAnimationPlayState([in] BSTR v);
2896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2897 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2900 HRESULT msAnimationIterationCount([in] BSTR v);
2902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2903 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2906 HRESULT msAnimation([in] BSTR v);
2908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2909 HRESULT msAnimation([out, retval] BSTR *p);
2911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2912 HRESULT msAnimationFillMode([in] BSTR v);
2914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2915 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2918 HRESULT colorInterpolationFilters([in] BSTR v);
2920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2921 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2924 HRESULT columnCount([in] VARIANT v);
2926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2927 HRESULT columnCount([out, retval] VARIANT *p);
2929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2930 HRESULT columnWidth([in] VARIANT v);
2932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2933 HRESULT columnWidth([out, retval] VARIANT *p);
2935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2936 HRESULT columnGap([in] VARIANT v);
2938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2939 HRESULT columnGap([out, retval] VARIANT *p);
2941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2942 HRESULT columnFill([in] BSTR v);
2944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2945 HRESULT columnFill([out, retval] BSTR *p);
2947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2948 HRESULT columnSpan([in] BSTR v);
2950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2951 HRESULT columnSpan([out, retval] BSTR *p);
2953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2954 HRESULT columns([in] BSTR v);
2956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2957 HRESULT columns([out, retval] BSTR *p);
2959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2960 HRESULT columnRule([in] BSTR v);
2962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2963 HRESULT columnRule([out, retval] BSTR *p);
2965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2966 HRESULT columnRuleColor([in] VARIANT v);
2968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2969 HRESULT columnRuleColor([out, retval] VARIANT *p);
2971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2972 HRESULT columnRuleStyle([in] BSTR v);
2974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2975 HRESULT columnRuleStyle([out, retval] BSTR *p);
2977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2978 HRESULT columnRuleWidth([in] VARIANT v);
2980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2981 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2984 HRESULT breakBefore([in] BSTR v);
2986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2987 HRESULT breakBefore([out, retval] BSTR *p);
2989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2990 HRESULT breakAfter([in] BSTR v);
2992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2993 HRESULT breakAfter([out, retval] BSTR *p);
2995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2996 HRESULT breakInside([in] BSTR v);
2998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2999 HRESULT breakInside([out, retval] BSTR *p);
3001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3002 HRESULT floodColor([in] VARIANT v);
3004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3005 HRESULT floodColor([out, retval] VARIANT *p);
3007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3008 HRESULT floodOpacity([in] VARIANT v);
3010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3011 HRESULT floodOpacity([out, retval] VARIANT *p);
3013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3014 HRESULT lightingColor([in] VARIANT v);
3016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3017 HRESULT lightingColor([out, retval] VARIANT *p);
3019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3020 HRESULT msScrollLimitXMin([in] VARIANT v);
3022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3023 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3026 HRESULT msScrollLimitYMin([in] VARIANT v);
3028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3029 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3032 HRESULT msScrollLimitXMax([in] VARIANT v);
3034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3035 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3038 HRESULT msScrollLimitYMax([in] VARIANT v);
3040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3041 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3044 HRESULT msScrollLimit([in] BSTR v);
3046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3047 HRESULT msScrollLimit([out, retval] BSTR *p);
3049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3050 HRESULT textShadow([in] BSTR v);
3052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3053 HRESULT textShadow([out, retval] BSTR *p);
3055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3056 HRESULT msFlowFrom([in] BSTR v);
3058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3059 HRESULT msFlowFrom([out, retval] BSTR *p);
3061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3062 HRESULT msFlowInto([in] BSTR v);
3064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3065 HRESULT msFlowInto([out, retval] BSTR *p);
3067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3068 HRESULT msHyphens([in] BSTR v);
3070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3071 HRESULT msHyphens([out, retval] BSTR *p);
3073 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3074 HRESULT msHyphenateLimitZone([in] VARIANT v);
3076 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3077 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3079 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3080 HRESULT msHyphenateLimitChars([in] BSTR v);
3082 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3083 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3085 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3086 HRESULT msHyphenateLimitLines([in] VARIANT v);
3088 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3089 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3091 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3092 HRESULT msHighContrastAdjust([in] BSTR v);
3094 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3095 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3097 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3098 HRESULT enableBackground([in] BSTR v);
3100 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3101 HRESULT enableBackground([out, retval] BSTR *p);
3103 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3104 HRESULT msFontFeatureSettings([in] BSTR v);
3106 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3107 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3109 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3110 HRESULT msUserSelect([in] BSTR v);
3112 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3113 HRESULT msUserSelect([out, retval] BSTR *p);
3115 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3116 HRESULT msOverflowStyle([in] BSTR v);
3118 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3119 HRESULT msOverflowStyle([out, retval] BSTR *p);
3121 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3122 HRESULT msTransformStyle([in] BSTR v);
3124 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3125 HRESULT msTransformStyle([out, retval] BSTR *p);
3127 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3128 HRESULT msBackfaceVisibility([in] BSTR v);
3130 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3131 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3133 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3134 HRESULT msPerspective([in] VARIANT v);
3136 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3137 HRESULT msPerspective([out, retval] VARIANT *p);
3139 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3140 HRESULT msPerspectiveOrigin([in] BSTR v);
3142 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3143 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3145 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3146 HRESULT msTransitionProperty([in] BSTR v);
3148 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3149 HRESULT msTransitionProperty([out, retval] BSTR *p);
3151 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3152 HRESULT msTransitionDuration([in] BSTR v);
3154 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3155 HRESULT msTransitionDuration([out, retval] BSTR *p);
3157 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3158 HRESULT msTransitionTimingFunction([in] BSTR v);
3160 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3161 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3163 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3164 HRESULT msTransitionDelay([in] BSTR v);
3166 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3167 HRESULT msTransitionDelay([out, retval] BSTR *p);
3169 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3170 HRESULT msTransition([in] BSTR v);
3172 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3173 HRESULT msTransition([out, retval] BSTR *p);
3175 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3176 HRESULT msTouchAction([in] BSTR v);
3178 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3179 HRESULT msTouchAction([out, retval] BSTR *p);
3181 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3182 HRESULT msScrollTranslation([in] BSTR v);
3184 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3185 HRESULT msScrollTranslation([out, retval] BSTR *p);
3187 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3188 HRESULT msFlex([in] BSTR v);
3190 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3191 HRESULT msFlex([out, retval] BSTR *p);
3193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3194 HRESULT msFlexPositive([in] VARIANT v);
3196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3197 HRESULT msFlexPositive([out, retval] VARIANT *p);
3199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3200 HRESULT msFlexNegative([in] VARIANT v);
3202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3203 HRESULT msFlexNegative([out, retval] VARIANT *p);
3205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3206 HRESULT msFlexPreferredSize([in] VARIANT v);
3208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3209 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3212 HRESULT msFlexFlow([in] BSTR v);
3214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3215 HRESULT msFlexFlow([out, retval] BSTR *p);
3217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3218 HRESULT msFlexDirection([in] BSTR v);
3220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3221 HRESULT msFlexDirection([out, retval] BSTR *p);
3223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3224 HRESULT msFlexWrap([in] BSTR v);
3226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3227 HRESULT msFlexWrap([out, retval] BSTR *p);
3229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3230 HRESULT msFlexAlign([in] BSTR v);
3232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3233 HRESULT msFlexAlign([out, retval] BSTR *p);
3235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3236 HRESULT msFlexItemAlign([in] BSTR v);
3238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3239 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3242 HRESULT msFlexPack([in] BSTR v);
3244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3245 HRESULT msFlexPack([out, retval] BSTR *p);
3247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3248 HRESULT msFlexLinePack([in] BSTR v);
3250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3251 HRESULT msFlexLinePack([out, retval] BSTR *p);
3253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3254 HRESULT msFlexOrder([in] VARIANT v);
3256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3257 HRESULT msFlexOrder([out, retval] VARIANT *p);
3259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3260 HRESULT msTouchSelect([in] BSTR v);
3262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3263 HRESULT msTouchSelect([out, retval] BSTR *p);
3265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3266 HRESULT transform([in] BSTR v);
3268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3269 HRESULT transform([out, retval] BSTR *p);
3271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3272 HRESULT transformOrigin([in] BSTR v);
3274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3275 HRESULT transformOrigin([out, retval] BSTR *p);
3277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3278 HRESULT transformStyle([in] BSTR v);
3280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3281 HRESULT transformStyle([out, retval] BSTR *p);
3283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3284 HRESULT backfaceVisibility([in] BSTR v);
3286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3287 HRESULT backfaceVisibility([out, retval] BSTR *p);
3289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3290 HRESULT perspective([in] VARIANT v);
3292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3293 HRESULT perspective([out, retval] VARIANT *p);
3295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3296 HRESULT perspectiveOrigin([in] BSTR v);
3298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3299 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3302 HRESULT transitionProperty([in] BSTR v);
3304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3305 HRESULT transitionProperty([out, retval] BSTR *p);
3307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3308 HRESULT transitionDuration([in] BSTR v);
3310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3311 HRESULT transitionDuration([out, retval] BSTR *p);
3313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3314 HRESULT transitionTimingFunction([in] BSTR v);
3316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3317 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3320 HRESULT transitionDelay([in] BSTR v);
3322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3323 HRESULT transitionDelay([out, retval] BSTR *p);
3325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3326 HRESULT transition([in] BSTR v);
3328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3329 HRESULT transition([out, retval] BSTR *p);
3331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3332 HRESULT fontFeatureSettings([in] BSTR v);
3334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3335 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3338 HRESULT animationName([in] BSTR v);
3340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3341 HRESULT animationName([out, retval] BSTR *p);
3343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3344 HRESULT animationDuration([in] BSTR v);
3346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3347 HRESULT animationDuration([out, retval] BSTR *p);
3349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3350 HRESULT animationTimingFunction([in] BSTR v);
3352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3353 HRESULT animationTimingFunction([out, retval] BSTR *p);
3355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3356 HRESULT animationDelay([in] BSTR v);
3358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3359 HRESULT animationDelay([out, retval] BSTR *p);
3361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3362 HRESULT animationDirection([in] BSTR v);
3364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3365 HRESULT animationDirection([out, retval] BSTR *p);
3367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3368 HRESULT animationPlayState([in] BSTR v);
3370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3371 HRESULT animationPlayState([out, retval] BSTR *p);
3373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3374 HRESULT animationIterationCount([in] BSTR v);
3376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3377 HRESULT animationIterationCount([out, retval] BSTR *p);
3379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3380 HRESULT animation([in] BSTR v);
3382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3383 HRESULT animation([out, retval] BSTR *p);
3385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3386 HRESULT animationFillMode([in] BSTR v);
3388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3389 HRESULT animationFillMode([out, retval] BSTR *p);
3392 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3394 void msScrollChaining(BSTR v); \
3396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3397 BSTR msScrollChaining(); \
3399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3400 void msContentZooming(BSTR v); \
3402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3403 BSTR msContentZooming(); \
3405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3406 void msContentZoomSnapType(BSTR v); \
3408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3409 BSTR msContentZoomSnapType(); \
3411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3412 void msScrollRails(BSTR v); \
3414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3415 BSTR msScrollRails(); \
3417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3418 void msContentZoomChaining(BSTR v); \
3420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3421 BSTR msContentZoomChaining(); \
3423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3424 void msScrollSnapType(BSTR v); \
3426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3427 BSTR msScrollSnapType(); \
3429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3430 void msContentZoomLimit(BSTR v); \
3432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3433 BSTR msContentZoomLimit(); \
3435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3436 void msContentZoomSnap(BSTR v); \
3438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3439 BSTR msContentZoomSnap(); \
3441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3442 void msContentZoomSnapPoints(BSTR v); \
3444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3445 BSTR msContentZoomSnapPoints(); \
3447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3448 void msContentZoomLimitMin(VARIANT v); \
3450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3451 VARIANT msContentZoomLimitMin(); \
3453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3454 void msContentZoomLimitMax(VARIANT v); \
3456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3457 VARIANT msContentZoomLimitMax(); \
3459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3460 void msScrollSnapX(BSTR v); \
3462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3463 BSTR msScrollSnapX(); \
3465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3466 void msScrollSnapY(BSTR v); \
3468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3469 BSTR msScrollSnapY(); \
3471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3472 void msScrollSnapPointsX(BSTR v); \
3474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3475 BSTR msScrollSnapPointsX(); \
3477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3478 void msScrollSnapPointsY(BSTR v); \
3480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3481 BSTR msScrollSnapPointsY(); \
3483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3484 void msGridColumn(VARIANT v); \
3486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3487 VARIANT msGridColumn(); \
3489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3490 void msGridColumnAlign(BSTR v); \
3492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3493 BSTR msGridColumnAlign(); \
3495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3496 void msGridColumns(BSTR v); \
3498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3499 BSTR msGridColumns(); \
3501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3502 void msGridColumnSpan(VARIANT v); \
3504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3505 VARIANT msGridColumnSpan(); \
3507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3508 void msGridRow(VARIANT v); \
3510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3511 VARIANT msGridRow(); \
3513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3514 void msGridRowAlign(BSTR v); \
3516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3517 BSTR msGridRowAlign(); \
3519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3520 void msGridRows(BSTR v); \
3522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3523 BSTR msGridRows(); \
3525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3526 void msGridRowSpan(VARIANT v); \
3528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3529 VARIANT msGridRowSpan(); \
3531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3532 void msWrapThrough(BSTR v); \
3534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3535 BSTR msWrapThrough(); \
3537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3538 void msWrapMargin(VARIANT v); \
3540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3541 VARIANT msWrapMargin(); \
3543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3544 void msWrapFlow(BSTR v); \
3546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3547 BSTR msWrapFlow(); \
3549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3550 void msAnimationName(BSTR v); \
3552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3553 BSTR msAnimationName(); \
3555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3556 void msAnimationDuration(BSTR v); \
3558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3559 BSTR msAnimationDuration(); \
3561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3562 void msAnimationTimingFunction(BSTR v); \
3564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3565 BSTR msAnimationTimingFunction(); \
3567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3568 void msAnimationDelay(BSTR v); \
3570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3571 BSTR msAnimationDelay(); \
3573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3574 void msAnimationDirection(BSTR v); \
3576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3577 BSTR msAnimationDirection(); \
3579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3580 void msAnimationPlayState(BSTR v); \
3582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3583 BSTR msAnimationPlayState(); \
3585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3586 void msAnimationIterationCount(BSTR v); \
3588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3589 BSTR msAnimationIterationCount(); \
3591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3592 void msAnimation(BSTR v); \
3594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3595 BSTR msAnimation(); \
3597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3598 void msAnimationFillMode(BSTR v); \
3600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3601 BSTR msAnimationFillMode(); \
3603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3604 void colorInterpolationFilters(BSTR v); \
3606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3607 BSTR colorInterpolationFilters(); \
3609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3610 void columnCount(VARIANT v); \
3612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3613 VARIANT columnCount(); \
3615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3616 void columnWidth(VARIANT v); \
3618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3619 VARIANT columnWidth(); \
3621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3622 void columnGap(VARIANT v); \
3624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3625 VARIANT columnGap(); \
3627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3628 void columnFill(BSTR v); \
3630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3631 BSTR columnFill(); \
3633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3634 void columnSpan(BSTR v); \
3636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3637 BSTR columnSpan(); \
3639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3640 void columns(BSTR v); \
3642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3643 BSTR columns(); \
3645 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3646 void columnRule(BSTR v); \
3648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3649 BSTR columnRule(); \
3651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3652 void columnRuleColor(VARIANT v); \
3654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3655 VARIANT columnRuleColor(); \
3657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3658 void columnRuleStyle(BSTR v); \
3660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3661 BSTR columnRuleStyle(); \
3663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3664 void columnRuleWidth(VARIANT v); \
3666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3667 VARIANT columnRuleWidth(); \
3669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3670 void breakBefore(BSTR v); \
3672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3673 BSTR breakBefore(); \
3675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3676 void breakAfter(BSTR v); \
3678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3679 BSTR breakAfter(); \
3681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3682 void breakInside(BSTR v); \
3684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3685 BSTR breakInside(); \
3687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3688 void floodColor(VARIANT v); \
3690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3691 VARIANT floodColor(); \
3693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3694 void floodOpacity(VARIANT v); \
3696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3697 VARIANT floodOpacity(); \
3699 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3700 void lightingColor(VARIANT v); \
3702 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3703 VARIANT lightingColor(); \
3705 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3706 void msScrollLimitXMin(VARIANT v); \
3708 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3709 VARIANT msScrollLimitXMin(); \
3711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3712 void msScrollLimitYMin(VARIANT v); \
3714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3715 VARIANT msScrollLimitYMin(); \
3717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3718 void msScrollLimitXMax(VARIANT v); \
3720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3721 VARIANT msScrollLimitXMax(); \
3723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3724 void msScrollLimitYMax(VARIANT v); \
3726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3727 VARIANT msScrollLimitYMax(); \
3729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3730 void msScrollLimit(BSTR v); \
3732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3733 BSTR msScrollLimit(); \
3735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3736 void textShadow(BSTR v); \
3738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3739 BSTR textShadow(); \
3741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3742 void msFlowFrom(BSTR v); \
3744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3745 BSTR msFlowFrom(); \
3747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3748 void msFlowInto(BSTR v); \
3750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3751 BSTR msFlowInto(); \
3753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3754 void msHyphens(BSTR v); \
3756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3757 BSTR msHyphens(); \
3759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3760 void msHyphenateLimitZone(VARIANT v); \
3762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3763 VARIANT msHyphenateLimitZone(); \
3765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3766 void msHyphenateLimitChars(BSTR v); \
3768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3769 BSTR msHyphenateLimitChars(); \
3771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3772 void msHyphenateLimitLines(VARIANT v); \
3774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3775 VARIANT msHyphenateLimitLines(); \
3777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3778 void msHighContrastAdjust(BSTR v); \
3780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3781 BSTR msHighContrastAdjust(); \
3783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3784 void enableBackground(BSTR v); \
3786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3787 BSTR enableBackground(); \
3789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3790 void msFontFeatureSettings(BSTR v); \
3792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3793 BSTR msFontFeatureSettings(); \
3795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3796 void msUserSelect(BSTR v); \
3798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3799 BSTR msUserSelect(); \
3801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3802 void msOverflowStyle(BSTR v); \
3804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3805 BSTR msOverflowStyle(); \
3807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3808 void msTransformStyle(BSTR v); \
3810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3811 BSTR msTransformStyle(); \
3813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3814 void msBackfaceVisibility(BSTR v); \
3816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3817 BSTR msBackfaceVisibility(); \
3819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3820 void msPerspective(VARIANT v); \
3822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3823 VARIANT msPerspective(); \
3825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3826 void msPerspectiveOrigin(BSTR v); \
3828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3829 BSTR msPerspectiveOrigin(); \
3831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3832 void msTransitionProperty(BSTR v); \
3834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3835 BSTR msTransitionProperty(); \
3837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3838 void msTransitionDuration(BSTR v); \
3840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3841 BSTR msTransitionDuration(); \
3843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3844 void msTransitionTimingFunction(BSTR v); \
3846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3847 BSTR msTransitionTimingFunction(); \
3849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3850 void msTransitionDelay(BSTR v); \
3852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3853 BSTR msTransitionDelay(); \
3855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3856 void msTransition(BSTR v); \
3858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3859 BSTR msTransition(); \
3861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3862 void msTouchAction(BSTR v); \
3864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3865 BSTR msTouchAction(); \
3867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3868 void msScrollTranslation(BSTR v); \
3870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3871 BSTR msScrollTranslation(); \
3873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3874 void msFlex(BSTR v); \
3876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3877 BSTR msFlex(); \
3879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3880 void msFlexPositive(VARIANT v); \
3882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3883 VARIANT msFlexPositive(); \
3885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3886 void msFlexNegative(VARIANT v); \
3888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3889 VARIANT msFlexNegative(); \
3891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3892 void msFlexPreferredSize(VARIANT v); \
3894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3895 VARIANT msFlexPreferredSize(); \
3897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3898 void msFlexFlow(BSTR v); \
3900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3901 BSTR msFlexFlow(); \
3903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3904 void msFlexDirection(BSTR v); \
3906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3907 BSTR msFlexDirection(); \
3909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3910 void msFlexWrap(BSTR v); \
3912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3913 BSTR msFlexWrap(); \
3915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3916 void msFlexAlign(BSTR v); \
3918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3919 BSTR msFlexAlign(); \
3921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3922 void msFlexItemAlign(BSTR v); \
3924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3925 BSTR msFlexItemAlign(); \
3927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3928 void msFlexPack(BSTR v); \
3930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3931 BSTR msFlexPack(); \
3933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3934 void msFlexLinePack(BSTR v); \
3936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3937 BSTR msFlexLinePack(); \
3939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3940 void msFlexOrder(VARIANT v); \
3942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3943 VARIANT msFlexOrder(); \
3945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3946 void msTouchSelect(BSTR v); \
3948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3949 BSTR msTouchSelect(); \
3951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3952 void transform(BSTR v); \
3954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3955 BSTR transform(); \
3957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3958 void transformOrigin(BSTR v); \
3960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3961 BSTR transformOrigin(); \
3963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3964 void transformStyle(BSTR v); \
3966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3967 BSTR transformStyle(); \
3969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3970 void backfaceVisibility(BSTR v); \
3972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3973 BSTR backfaceVisibility(); \
3975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3976 void perspective(VARIANT v); \
3978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3979 VARIANT perspective(); \
3981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3982 void perspectiveOrigin(BSTR v); \
3984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3985 BSTR perspectiveOrigin(); \
3987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3988 void transitionProperty(BSTR v); \
3990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3991 BSTR transitionProperty(); \
3993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3994 void transitionDuration(BSTR v); \
3996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3997 BSTR transitionDuration(); \
3999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4000 void transitionTimingFunction(BSTR v); \
4002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4003 BSTR transitionTimingFunction(); \
4005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4006 void transitionDelay(BSTR v); \
4008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4009 BSTR transitionDelay(); \
4011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4012 void transition(BSTR v); \
4014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4015 BSTR transition(); \
4017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4018 void fontFeatureSettings(BSTR v); \
4020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4021 BSTR fontFeatureSettings(); \
4023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4024 void animationName(BSTR v); \
4026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4027 BSTR animationName(); \
4029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4030 void animationDuration(BSTR v); \
4032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4033 BSTR animationDuration(); \
4035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4036 void animationTimingFunction(BSTR v); \
4038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4039 BSTR animationTimingFunction(); \
4041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4042 void animationDelay(BSTR v); \
4044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4045 BSTR animationDelay(); \
4047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4048 void animationDirection(BSTR v); \
4050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4051 BSTR animationDirection(); \
4053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4054 void animationPlayState(BSTR v); \
4056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4057 BSTR animationPlayState(); \
4059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4060 void animationIterationCount(BSTR v); \
4062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4063 BSTR animationIterationCount(); \
4065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4066 void animation(BSTR v); \
4068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4069 BSTR animation(); \
4071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4072 void animationFillMode(BSTR v); \
4074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4075 BSTR animationFillMode()
4077 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4079 void flex(BSTR v); \
4081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4082 BSTR flex(); \
4084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4085 void flexDirection(BSTR v); \
4087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4088 BSTR flexDirection(); \
4090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4091 void flexWrap(BSTR v); \
4093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4094 BSTR flexWrap(); \
4096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4097 void flexFlow(BSTR v); \
4099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4100 BSTR flexFlow(); \
4102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4103 void flexGrow(VARIANT v); \
4105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4106 VARIANT flexGrow(); \
4108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4109 void flexShrink(VARIANT v); \
4111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4112 VARIANT flexShrink(); \
4114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4115 void flexBasis(VARIANT v); \
4117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4118 VARIANT flexBasis(); \
4120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4121 void justifyContent(BSTR v); \
4123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4124 BSTR justifyContent(); \
4126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4127 void alignItems(BSTR v); \
4129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4130 BSTR alignItems(); \
4132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4133 void alignSelf(BSTR v); \
4135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4136 BSTR alignSelf(); \
4138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4139 void alignContent(BSTR v); \
4141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4142 BSTR alignContent(); \
4144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4145 void borderImage(BSTR v); \
4147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4148 BSTR borderImage(); \
4150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4151 void borderImageSource(BSTR v); \
4153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4154 BSTR borderImageSource(); \
4156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4157 void borderImageSlice(BSTR v); \
4159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4160 BSTR borderImageSlice(); \
4162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4163 void borderImageWidth(BSTR v); \
4165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4166 BSTR borderImageWidth(); \
4168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4169 void borderImageOutset(BSTR v); \
4171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4172 BSTR borderImageOutset(); \
4174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4175 void borderImageRepeat(BSTR v); \
4177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4178 BSTR borderImageRepeat(); \
4180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4181 void msImeAlign(BSTR v); \
4183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4184 BSTR msImeAlign(); \
4186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4187 void msTextCombineHorizontal(BSTR v); \
4189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4190 BSTR msTextCombineHorizontal(); \
4192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4193 void touchAction(BSTR v); \
4195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4196 BSTR touchAction()
4198 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4200 void webkitAppearance(BSTR v); \
4202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4203 BSTR webkitAppearance(); \
4205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4206 void webkitUserSelect(BSTR v); \
4208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4209 BSTR webkitUserSelect(); \
4211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4212 void webkitBoxAlign(BSTR v); \
4214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4215 BSTR webkitBoxAlign(); \
4217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4218 void webkitBoxOrdinalGroup(VARIANT v); \
4220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4221 VARIANT webkitBoxOrdinalGroup(); \
4223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4224 void webkitBoxPack(BSTR v); \
4226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4227 BSTR webkitBoxPack(); \
4229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4230 void webkitBoxFlex(VARIANT v); \
4232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4233 VARIANT webkitBoxFlex(); \
4235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4236 void webkitBoxOrient(BSTR v); \
4238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4239 BSTR webkitBoxOrient(); \
4241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4242 void webkitBoxDirection(BSTR v); \
4244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4245 BSTR webkitBoxDirection(); \
4247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4248 void webkitTransform(BSTR v); \
4250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4251 BSTR webkitTransform(); \
4253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4254 void webkitBackgroundSize(BSTR v); \
4256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4257 BSTR webkitBackgroundSize(); \
4259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4260 void webkitBackfaceVisibility(BSTR v); \
4262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4263 BSTR webkitBackfaceVisibility(); \
4265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4266 void webkitAnimation(BSTR v); \
4268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4269 BSTR webkitAnimation(); \
4271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4272 void webkitTransition(BSTR v); \
4274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4275 BSTR webkitTransition(); \
4277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4278 void webkitAnimationName(BSTR v); \
4280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4281 BSTR webkitAnimationName(); \
4283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4284 void webkitAnimationDuration(BSTR v); \
4286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4287 BSTR webkitAnimationDuration(); \
4289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4290 void webkitAnimationTimingFunction(BSTR v); \
4292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4293 BSTR webkitAnimationTimingFunction(); \
4295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4296 void webkitAnimationDelay(BSTR v); \
4298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4299 BSTR webkitAnimationDelay(); \
4301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4302 void webkitAnimationIterationCount(BSTR v); \
4304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4305 BSTR webkitAnimationIterationCount(); \
4307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4308 void webkitAnimationDirection(BSTR v); \
4310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4311 BSTR webkitAnimationDirection(); \
4313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4314 void webkitAnimationPlayState(BSTR v); \
4316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4317 BSTR webkitAnimationPlayState(); \
4319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4320 void webkitTransitionProperty(BSTR v); \
4322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4323 BSTR webkitTransitionProperty(); \
4325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4326 void webkitTransitionDuration(BSTR v); \
4328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4329 BSTR webkitTransitionDuration(); \
4331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4332 void webkitTransitionTimingFunction(BSTR v); \
4334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4335 BSTR webkitTransitionTimingFunction(); \
4337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4338 void webkitTransitionDelay(BSTR v); \
4340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4341 BSTR webkitTransitionDelay(); \
4343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4344 void webkitBackgroundAttachment(BSTR v); \
4346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4347 BSTR webkitBackgroundAttachment(); \
4349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4350 void webkitBackgroundColor(VARIANT v); \
4352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4353 VARIANT webkitBackgroundColor(); \
4355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4356 void webkitBackgroundClip(BSTR v); \
4358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4359 BSTR webkitBackgroundClip(); \
4361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4362 void webkitBackgroundImage(BSTR v); \
4364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4365 BSTR webkitBackgroundImage(); \
4367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4368 void webkitBackgroundRepeat(BSTR v); \
4370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4371 BSTR webkitBackgroundRepeat(); \
4373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4374 void webkitBackgroundOrigin(BSTR v); \
4376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4377 BSTR webkitBackgroundOrigin(); \
4379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4380 void webkitBackgroundPosition(BSTR v); \
4382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4383 BSTR webkitBackgroundPosition(); \
4385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4386 void webkitBackgroundPositionX(VARIANT v); \
4388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4389 VARIANT webkitBackgroundPositionX(); \
4391 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4392 void webkitBackgroundPositionY(VARIANT v); \
4394 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4395 VARIANT webkitBackgroundPositionY(); \
4397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4398 void webkitBackground(BSTR v); \
4400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4401 BSTR webkitBackground(); \
4403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4404 void webkitTransformOrigin(BSTR v); \
4406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4407 BSTR webkitTransformOrigin(); \
4409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4410 void msTextSizeAdjust(VARIANT v); \
4412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4413 VARIANT msTextSizeAdjust(); \
4415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4416 void webkitTextSizeAdjust(VARIANT v); \
4418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4419 VARIANT webkitTextSizeAdjust(); \
4421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4422 void webkitBorderImage(BSTR v); \
4424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4425 BSTR webkitBorderImage(); \
4427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4428 void webkitBorderImageSource(BSTR v); \
4430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4431 BSTR webkitBorderImageSource(); \
4433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4434 void webkitBorderImageSlice(BSTR v); \
4436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4437 BSTR webkitBorderImageSlice(); \
4439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4440 void webkitBorderImageWidth(BSTR v); \
4442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4443 BSTR webkitBorderImageWidth(); \
4445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4446 void webkitBorderImageOutset(BSTR v); \
4448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4449 BSTR webkitBorderImageOutset(); \
4451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4452 void webkitBorderImageRepeat(BSTR v); \
4454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4455 BSTR webkitBorderImageRepeat(); \
4457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4458 void webkitBoxSizing(BSTR v); \
4460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4461 BSTR webkitBoxSizing(); \
4463 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4464 void webkitAnimationFillMode(BSTR v); \
4466 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4467 BSTR webkitAnimationFillMode()
4469 /*****************************************************************************
4470 * IHTMLFiltersCollection interface
4473 odl,
4474 oleautomation,
4475 dual,
4476 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4478 interface IHTMLFiltersCollection : IDispatch
4480 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4481 HRESULT length([retval, out] LONG *p);
4483 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4484 HRESULT _newEnum([retval, out] IUnknown **p);
4486 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4487 HRESULT item(
4488 [in] VARIANT *pvarIndex,
4489 [retval, out] VARIANT *pvarResult);
4492 /*****************************************************************************
4493 * IHTMLStyle interface
4496 odl,
4497 oleautomation,
4498 dual,
4499 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4501 interface IHTMLStyle : IDispatch
4503 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4504 HRESULT fontFamily([in] BSTR v);
4506 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4507 HRESULT fontFamily([retval, out] BSTR *p);
4509 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4510 HRESULT fontStyle([in] BSTR v);
4512 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4513 HRESULT fontStyle([retval, out] BSTR *p);
4515 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4516 HRESULT fontVariant([in] BSTR v);
4518 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4519 HRESULT fontVariant([retval, out] BSTR *p);
4521 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4522 HRESULT fontWeight([in] BSTR v);
4524 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4525 HRESULT fontWeight([retval, out] BSTR *p);
4527 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4528 HRESULT fontSize([in] VARIANT v);
4530 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4531 HRESULT fontSize([retval, out] VARIANT *p);
4533 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4534 HRESULT font([in] BSTR v);
4536 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4537 HRESULT font([retval, out] BSTR *p);
4539 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4540 HRESULT color([in] VARIANT v);
4542 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4543 HRESULT color([retval, out] VARIANT *p);
4545 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4546 HRESULT background([in] BSTR v);
4548 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4549 HRESULT background([retval, out] BSTR *p);
4551 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4552 HRESULT backgroundColor([in] VARIANT v);
4554 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4555 HRESULT backgroundColor([retval, out] VARIANT *p);
4557 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4558 HRESULT backgroundImage([in] BSTR v);
4560 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4561 HRESULT backgroundImage([retval, out] BSTR *p);
4563 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4564 HRESULT backgroundRepeat([in] BSTR v);
4566 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4567 HRESULT backgroundRepeat([retval, out] BSTR *p);
4569 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4570 HRESULT backgroundAttachment([in] BSTR v);
4572 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4573 HRESULT backgroundAttachment([retval, out] BSTR *p);
4575 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4576 HRESULT backgroundPosition([in] BSTR v);
4578 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4579 HRESULT backgroundPosition([retval, out] BSTR *p);
4581 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4582 HRESULT backgroundPositionX([in] VARIANT v);
4584 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4585 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4587 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4588 HRESULT backgroundPositionY([in] VARIANT v);
4590 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4591 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4593 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4594 HRESULT wordSpacing([in] VARIANT v);
4596 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4597 HRESULT wordSpacing([retval, out] VARIANT *p);
4599 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4600 HRESULT letterSpacing([in] VARIANT v);
4602 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4603 HRESULT letterSpacing([retval, out] VARIANT *p);
4605 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4606 HRESULT textDecoration([in] BSTR v);
4608 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4609 HRESULT textDecoration([retval, out] BSTR *p);
4611 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4612 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4614 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4615 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4617 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4618 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4620 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4621 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4623 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4624 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4626 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4627 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4629 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4630 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4632 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4633 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4635 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4636 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4638 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4639 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4641 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4642 HRESULT verticalAlign([in] VARIANT v);
4644 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4645 HRESULT verticalAlign([retval, out] VARIANT *p);
4647 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4648 HRESULT textTransform([in] BSTR v);
4650 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4651 HRESULT textTransform([retval, out] BSTR *p);
4653 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4654 HRESULT textAlign([in] BSTR v);
4656 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4657 HRESULT textAlign([retval, out] BSTR *p);
4659 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4660 HRESULT textIndent([in] VARIANT v);
4662 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4663 HRESULT textIndent([retval, out] VARIANT *p);
4665 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4666 HRESULT lineHeight([in] VARIANT v);
4668 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4669 HRESULT lineHeight([retval, out] VARIANT *p);
4671 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4672 HRESULT marginTop([in] VARIANT v);
4674 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4675 HRESULT marginTop([retval, out] VARIANT *p);
4677 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4678 HRESULT marginRight([in] VARIANT v);
4680 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4681 HRESULT marginRight([retval, out] VARIANT *p);
4683 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4684 HRESULT marginBottom([in] VARIANT v);
4686 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4687 HRESULT marginBottom([retval, out] VARIANT *p);
4689 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4690 HRESULT marginLeft([in] VARIANT v);
4692 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4693 HRESULT marginLeft([retval, out] VARIANT *p);
4695 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4696 HRESULT margin([in] BSTR v);
4698 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4699 HRESULT margin([retval, out] BSTR *p);
4701 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4702 HRESULT paddingTop([in] VARIANT v);
4704 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4705 HRESULT paddingTop([retval, out] VARIANT *p);
4707 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4708 HRESULT paddingRight([in] VARIANT v);
4710 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4711 HRESULT paddingRight([retval, out] VARIANT *p);
4713 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4714 HRESULT paddingBottom([in] VARIANT v);
4716 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4717 HRESULT paddingBottom([retval, out] VARIANT *p);
4719 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4720 HRESULT paddingLeft([in] VARIANT v);
4722 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4723 HRESULT paddingLeft([retval, out] VARIANT *p);
4725 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4726 HRESULT padding([in] BSTR v);
4728 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4729 HRESULT padding([retval, out] BSTR *p);
4731 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4732 HRESULT border([in] BSTR v);
4734 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4735 HRESULT border([retval, out] BSTR *p);
4737 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4738 HRESULT borderTop([in] BSTR v);
4740 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4741 HRESULT borderTop([retval, out] BSTR *p);
4743 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4744 HRESULT borderRight([in] BSTR v);
4746 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4747 HRESULT borderRight([retval, out] BSTR *p);
4749 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4750 HRESULT borderBottom([in] BSTR v);
4752 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4753 HRESULT borderBottom([retval, out] BSTR *p);
4755 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4756 HRESULT borderLeft([in] BSTR v);
4758 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4759 HRESULT borderLeft([retval, out] BSTR *p);
4761 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4762 HRESULT borderColor([in] BSTR v);
4764 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4765 HRESULT borderColor([retval, out] BSTR *p);
4767 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4768 HRESULT borderTopColor([in] VARIANT v);
4770 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4771 HRESULT borderTopColor([retval, out] VARIANT *p);
4773 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4774 HRESULT borderRightColor([in] VARIANT v);
4776 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4777 HRESULT borderRightColor([retval, out] VARIANT *p);
4779 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4780 HRESULT borderBottomColor([in] VARIANT v);
4782 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4783 HRESULT borderBottomColor([retval, out] VARIANT *p);
4785 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4786 HRESULT borderLeftColor([in] VARIANT v);
4788 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4789 HRESULT borderLeftColor([retval, out] VARIANT *p);
4791 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4792 HRESULT borderWidth([in] BSTR v);
4794 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4795 HRESULT borderWidth([retval, out] BSTR *p);
4797 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4798 HRESULT borderTopWidth([in] VARIANT v);
4800 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4801 HRESULT borderTopWidth([retval, out] VARIANT *p);
4803 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4804 HRESULT borderRightWidth([in] VARIANT v);
4806 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4807 HRESULT borderRightWidth([retval, out] VARIANT *p);
4809 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4810 HRESULT borderBottomWidth([in] VARIANT v);
4812 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4813 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4815 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4816 HRESULT borderLeftWidth([in] VARIANT v);
4818 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4819 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4821 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4822 HRESULT borderStyle([in] BSTR v);
4824 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4825 HRESULT borderStyle([retval, out] BSTR *p);
4827 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4828 HRESULT borderTopStyle([in] BSTR v);
4830 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4831 HRESULT borderTopStyle([retval, out] BSTR *p);
4833 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4834 HRESULT borderRightStyle([in] BSTR v);
4836 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4837 HRESULT borderRightStyle([retval, out] BSTR *p);
4839 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4840 HRESULT borderBottomStyle([in] BSTR v);
4842 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4843 HRESULT borderBottomStyle([retval, out] BSTR *p);
4845 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4846 HRESULT borderLeftStyle([in] BSTR v);
4848 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4849 HRESULT borderLeftStyle([retval, out] BSTR *p);
4851 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4852 HRESULT width([in] VARIANT v);
4854 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4855 HRESULT width([retval, out] VARIANT *p);
4857 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4858 HRESULT height([in] VARIANT v);
4860 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4861 HRESULT height([retval, out] VARIANT *p);
4863 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4864 HRESULT styleFloat([in] BSTR v);
4866 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4867 HRESULT styleFloat([retval, out] BSTR *p);
4869 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4870 HRESULT clear([in] BSTR v);
4872 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4873 HRESULT clear([retval, out] BSTR *p);
4875 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4876 HRESULT display([in] BSTR v);
4878 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4879 HRESULT display([retval, out] BSTR *p);
4881 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4882 HRESULT visibility([in] BSTR v);
4884 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4885 HRESULT visibility([retval, out] BSTR *p);
4887 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4888 HRESULT listStyleType([in] BSTR v);
4890 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4891 HRESULT listStyleType([retval, out] BSTR *p);
4893 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4894 HRESULT listStylePosition([in] BSTR v);
4896 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4897 HRESULT listStylePosition([retval, out] BSTR *p);
4899 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4900 HRESULT listStyleImage([in] BSTR v);
4902 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4903 HRESULT listStyleImage([retval, out] BSTR *p);
4905 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4906 HRESULT listStyle([in] BSTR v);
4908 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4909 HRESULT listStyle([retval, out] BSTR *p);
4911 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4912 HRESULT whiteSpace([in] BSTR v);
4914 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4915 HRESULT whiteSpace([retval, out] BSTR *p);
4917 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4918 HRESULT top([in] VARIANT v);
4920 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4921 HRESULT top([retval, out] VARIANT *p);
4923 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4924 HRESULT left([in] VARIANT v);
4926 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4927 HRESULT left([retval, out] VARIANT *p);
4929 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4930 HRESULT position([retval, out] BSTR *p);
4932 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4933 HRESULT zIndex([in] VARIANT v);
4935 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4936 HRESULT zIndex([retval, out] VARIANT *p);
4938 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4939 HRESULT overflow([in] BSTR v);
4941 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4942 HRESULT overflow([retval, out] BSTR *p);
4944 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4945 HRESULT pageBreakBefore([in] BSTR v);
4947 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4948 HRESULT pageBreakBefore([retval, out] BSTR *p);
4950 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4951 HRESULT pageBreakAfter([in] BSTR v);
4953 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4954 HRESULT pageBreakAfter([retval, out] BSTR *p);
4956 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4957 HRESULT cssText([in] BSTR v);
4959 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4960 HRESULT cssText([retval, out] BSTR *p);
4962 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4963 HRESULT pixelTop([in] LONG v);
4965 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4966 HRESULT pixelTop([retval, out] LONG *p);
4968 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4969 HRESULT pixelLeft([in] LONG v);
4971 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4972 HRESULT pixelLeft([retval, out] LONG *p);
4974 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4975 HRESULT pixelWidth([in] LONG v);
4977 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4978 HRESULT pixelWidth([retval, out] LONG *p);
4980 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4981 HRESULT pixelHeight([in] LONG v);
4983 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4984 HRESULT pixelHeight([retval, out] LONG *p);
4986 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4987 HRESULT posTop([in] float v);
4989 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4990 HRESULT posTop([retval, out] float *p);
4992 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4993 HRESULT posLeft([in] float v);
4995 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4996 HRESULT posLeft([retval, out] float *p);
4998 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4999 HRESULT posWidth([in] float v);
5001 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5002 HRESULT posWidth([retval, out] float *p);
5004 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5005 HRESULT posHeight([in] float v);
5007 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5008 HRESULT posHeight([retval, out] float *p);
5010 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5011 HRESULT cursor([in] BSTR v);
5013 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5014 HRESULT cursor([retval, out] BSTR *p);
5016 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5017 HRESULT clip([in] BSTR v);
5019 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5020 HRESULT clip([retval, out] BSTR *p);
5022 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5023 HRESULT filter([in] BSTR v);
5025 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5026 HRESULT filter([retval, out] BSTR *p);
5028 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5029 HRESULT setAttribute(
5030 [in] BSTR strAttributeName,
5031 [in] VARIANT AttributeValue,
5032 [defaultvalue(1), in] LONG lFlags);
5034 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5035 HRESULT getAttribute(
5036 [in] BSTR strAttributeName,
5037 [defaultvalue(0), in] LONG lFlags,
5038 [retval, out] VARIANT *AttributeValue);
5040 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5041 HRESULT removeAttribute(
5042 [in] BSTR strAttributeName,
5043 [defaultvalue(1), in]
5044 LONG lFlags,
5045 [retval, out] VARIANT_BOOL *pfSuccess);
5047 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5048 HRESULT toString([retval, out] BSTR *String);
5051 /*****************************************************************************
5052 * IHTMLStyle2 interface
5055 odl,
5056 oleautomation,
5057 dual,
5058 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5060 interface IHTMLStyle2 : IDispatch
5062 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5063 HRESULT tableLayout([in] BSTR v);
5065 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5066 HRESULT tableLayout([out, retval] BSTR *p);
5068 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5069 HRESULT borderCollapse([in] BSTR v);
5071 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5072 HRESULT borderCollapse([out, retval] BSTR *p);
5074 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5075 HRESULT direction([in] BSTR v);
5077 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5078 HRESULT direction([out, retval] BSTR *p);
5080 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5081 HRESULT behavior([in] BSTR v);
5083 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5084 HRESULT behavior([out, retval] BSTR *p);
5086 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5087 HRESULT setExpression(
5088 [in] BSTR propname,
5089 [in] BSTR expression,
5090 [in, defaultvalue("")] BSTR language);
5092 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5093 HRESULT getExpression(
5094 [in] BSTR propname,
5095 [out, retval] VARIANT *expression);
5097 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5098 HRESULT removeExpression(
5099 [in] BSTR propname,
5100 [out, retval] VARIANT_BOOL *pfSuccess);
5102 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5103 HRESULT position([in] BSTR v);
5105 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5106 HRESULT position([out, retval] BSTR *p);
5108 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5109 HRESULT unicodeBidi([in] BSTR v);
5111 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5112 HRESULT unicodeBidi([out, retval] BSTR *p);
5114 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5115 HRESULT bottom([in] VARIANT v);
5117 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5118 HRESULT bottom([out, retval] VARIANT *p);
5120 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5121 HRESULT right([in] VARIANT v);
5123 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5124 HRESULT right([out, retval] VARIANT *p);
5126 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5127 HRESULT pixelBottom([in] LONG v);
5129 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5130 HRESULT pixelBottom([out, retval] LONG *p);
5132 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5133 HRESULT pixelRight([in] LONG v);
5135 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5136 HRESULT pixelRight([out, retval] LONG *p);
5138 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5139 HRESULT posBottom([in] float v);
5141 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5142 HRESULT posBottom([out, retval] float *p);
5144 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5145 HRESULT posRight([in] float v);
5147 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5148 HRESULT posRight([out, retval] float *p);
5150 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5151 HRESULT imeMode([in] BSTR v);
5153 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5154 HRESULT imeMode([out, retval] BSTR *p);
5156 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5157 HRESULT rubyAlign([in] BSTR v);
5159 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5160 HRESULT rubyAlign([out, retval] BSTR *p);
5162 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5163 HRESULT rubyPosition([in] BSTR v);
5165 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5166 HRESULT rubyPosition([out, retval] BSTR *p);
5168 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5169 HRESULT rubyOverhang([in] BSTR v);
5171 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5172 HRESULT rubyOverhang([out, retval] BSTR *p);
5174 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5175 HRESULT layoutGridChar([in] VARIANT v);
5177 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5178 HRESULT layoutGridChar([out, retval] VARIANT *p);
5180 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5181 HRESULT layoutGridLine([in] VARIANT v);
5183 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5184 HRESULT layoutGridLine([out, retval] VARIANT *p);
5186 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5187 HRESULT layoutGridMode([in] BSTR v);
5189 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5190 HRESULT layoutGridMode([out, retval] BSTR *p);
5192 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5193 HRESULT layoutGridType([in] BSTR v);
5195 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5196 HRESULT layoutGridType([out, retval] BSTR *p);
5198 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5199 HRESULT layoutGrid([in] BSTR v);
5201 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5202 HRESULT layoutGrid([out, retval] BSTR *p);
5204 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5205 HRESULT wordBreak([in] BSTR v);
5207 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5208 HRESULT wordBreak([out, retval] BSTR *p);
5210 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5211 HRESULT lineBreak([in] BSTR v);
5213 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5214 HRESULT lineBreak([out, retval] BSTR *p);
5216 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5217 HRESULT textJustify([in] BSTR v);
5219 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5220 HRESULT textJustify([out, retval] BSTR *p);
5222 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5223 HRESULT textJustifyTrim([in] BSTR v);
5225 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5226 HRESULT textJustifyTrim([out, retval] BSTR *p);
5228 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5229 HRESULT textKashida([in] VARIANT v);
5231 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5232 HRESULT textKashida([out, retval] VARIANT *p);
5234 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5235 HRESULT textAutospace([in] BSTR v);
5237 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5238 HRESULT textAutospace([out, retval] BSTR *p);
5240 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5241 HRESULT overflowX([in] BSTR v);
5243 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5244 HRESULT overflowX([out, retval] BSTR *p);
5246 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5247 HRESULT overflowY([in] BSTR v);
5249 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5250 HRESULT overflowY([out, retval] BSTR *p);
5252 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5253 HRESULT accelerator([in] BSTR v);
5255 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5256 HRESULT accelerator([out, retval] BSTR *p);
5259 /*****************************************************************************
5260 * IHTMLRuleStyle interface
5263 odl,
5264 oleautomation,
5265 dual,
5266 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5268 interface IHTMLRuleStyle : IDispatch
5270 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5271 HRESULT fontFamily([in] BSTR v);
5273 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5274 HRESULT fontFamily([retval, out] BSTR *p);
5276 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5277 HRESULT fontStyle([in] BSTR v);
5279 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5280 HRESULT fontStyle([retval, out] BSTR *p);
5282 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5283 HRESULT fontVariant([in] BSTR v);
5285 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5286 HRESULT fontVariant([retval, out] BSTR *p);
5288 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5289 HRESULT fontWeight([in] BSTR v);
5291 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5292 HRESULT fontWeight([retval, out] BSTR *p);
5294 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5295 HRESULT fontSize([in] VARIANT v);
5297 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5298 HRESULT fontSize([retval, out] VARIANT *p);
5300 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5301 HRESULT font([in] BSTR v);
5303 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5304 HRESULT font([retval, out] BSTR *p);
5306 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5307 HRESULT color([in] VARIANT v);
5309 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5310 HRESULT color([retval, out] VARIANT *p);
5312 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5313 HRESULT background([in] BSTR v);
5315 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5316 HRESULT background([retval, out] BSTR *p);
5318 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5319 HRESULT backgroundColor([in] VARIANT v);
5321 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5322 HRESULT backgroundColor([retval, out] VARIANT *p);
5324 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5325 HRESULT backgroundImage([in] BSTR v);
5327 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5328 HRESULT backgroundImage([retval, out] BSTR *p);
5330 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5331 HRESULT backgroundRepeat([in] BSTR v);
5333 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5334 HRESULT backgroundRepeat([retval, out] BSTR *p);
5336 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5337 HRESULT backgroundAttachment([in] BSTR v);
5339 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5340 HRESULT backgroundAttachment([retval, out] BSTR *p);
5342 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5343 HRESULT backgroundPosition([in] BSTR v);
5345 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5346 HRESULT backgroundPosition([retval, out] BSTR *p);
5348 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5349 HRESULT backgroundPositionX([in] VARIANT v);
5351 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5352 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5354 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5355 HRESULT backgroundPositionY([in] VARIANT v);
5357 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5358 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5360 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5361 HRESULT wordSpacing([in] VARIANT v);
5363 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5364 HRESULT wordSpacing([retval, out] VARIANT *p);
5366 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5367 HRESULT letterSpacing([in] VARIANT v);
5369 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5370 HRESULT letterSpacing([retval, out] VARIANT *p);
5372 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5373 HRESULT textDecoration([in] BSTR v);
5375 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5376 HRESULT textDecoration([retval, out] BSTR *p);
5378 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5379 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5381 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5382 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5384 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5385 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5387 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5388 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5390 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5391 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5393 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5394 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5396 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5397 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5399 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5400 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5402 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5403 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5405 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5406 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5408 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5409 HRESULT verticalAlign([in] VARIANT v);
5411 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5412 HRESULT verticalAlign([retval, out] VARIANT *p);
5414 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5415 HRESULT textTransform([in] BSTR v);
5417 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5418 HRESULT textTransform([retval, out] BSTR *p);
5420 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5421 HRESULT textAlign([in] BSTR v);
5423 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5424 HRESULT textAlign([retval, out] BSTR *p);
5426 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5427 HRESULT textIndent([in] VARIANT v);
5429 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5430 HRESULT textIndent([retval, out] VARIANT *p);
5432 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5433 HRESULT lineHeight([in] VARIANT v);
5435 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5436 HRESULT lineHeight([retval, out] VARIANT *p);
5438 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5439 HRESULT marginTop([in] VARIANT v);
5441 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5442 HRESULT marginTop([retval, out] VARIANT *p);
5444 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5445 HRESULT marginRight([in] VARIANT v);
5447 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5448 HRESULT marginRight([retval, out] VARIANT *p);
5450 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5451 HRESULT marginBottom([in] VARIANT v);
5453 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5454 HRESULT marginBottom([retval, out] VARIANT *p);
5456 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5457 HRESULT marginLeft([in] VARIANT v);
5459 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5460 HRESULT marginLeft([retval, out] VARIANT *p);
5462 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5463 HRESULT margin([in] BSTR v);
5465 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5466 HRESULT margin([retval, out] BSTR *p);
5468 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5469 HRESULT paddingTop([in] VARIANT v);
5471 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5472 HRESULT paddingTop([retval, out] VARIANT *p);
5474 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5475 HRESULT paddingRight([in] VARIANT v);
5477 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5478 HRESULT paddingRight([retval, out] VARIANT *p);
5480 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5481 HRESULT paddingBottom([in] VARIANT v);
5483 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5484 HRESULT paddingBottom([retval, out] VARIANT *p);
5486 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5487 HRESULT paddingLeft([in] VARIANT v);
5489 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5490 HRESULT paddingLeft([retval, out] VARIANT *p);
5492 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5493 HRESULT padding([in] BSTR v);
5495 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5496 HRESULT padding([retval, out] BSTR *p);
5498 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5499 HRESULT border([in] BSTR v);
5501 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5502 HRESULT border([retval, out] BSTR *p);
5504 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5505 HRESULT borderTop([in] BSTR v);
5507 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5508 HRESULT borderTop([retval, out] BSTR *p);
5510 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5511 HRESULT borderRight([in] BSTR v);
5513 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5514 HRESULT borderRight([retval, out] BSTR *p);
5516 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5517 HRESULT borderBottom([in] BSTR v);
5519 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5520 HRESULT borderBottom([retval, out] BSTR *p);
5522 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5523 HRESULT borderLeft([in] BSTR v);
5525 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5526 HRESULT borderLeft([retval, out] BSTR *p);
5528 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5529 HRESULT borderColor([in] BSTR v);
5531 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5532 HRESULT borderColor([retval, out] BSTR *p);
5534 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5535 HRESULT borderTopColor([in] VARIANT v);
5537 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5538 HRESULT borderTopColor([retval, out] VARIANT *p);
5540 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5541 HRESULT borderRightColor([in] VARIANT v);
5543 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5544 HRESULT borderRightColor([retval, out] VARIANT *p);
5546 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5547 HRESULT borderBottomColor([in] VARIANT v);
5549 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5550 HRESULT borderBottomColor([retval, out] VARIANT *p);
5552 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5553 HRESULT borderLeftColor([in] VARIANT v);
5555 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5556 HRESULT borderLeftColor([retval, out] VARIANT *p);
5558 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5559 HRESULT borderWidth([in] BSTR v);
5561 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5562 HRESULT borderWidth([retval, out] BSTR *p);
5564 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5565 HRESULT borderTopWidth([in] VARIANT v);
5567 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5568 HRESULT borderTopWidth([retval, out] VARIANT *p);
5570 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5571 HRESULT borderRightWidth([in] VARIANT v);
5573 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5574 HRESULT borderRightWidth([retval, out] VARIANT *p);
5576 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5577 HRESULT borderBottomWidth([in] VARIANT v);
5579 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5580 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5582 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5583 HRESULT borderLeftWidth([in] VARIANT v);
5585 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5586 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5588 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5589 HRESULT borderStyle([in] BSTR v);
5591 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5592 HRESULT borderStyle([retval, out] BSTR *p);
5594 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5595 HRESULT borderTopStyle([in] BSTR v);
5597 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5598 HRESULT borderTopStyle([retval, out] BSTR *p);
5600 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5601 HRESULT borderRightStyle([in] BSTR v);
5603 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5604 HRESULT borderRightStyle([retval, out] BSTR *p);
5606 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5607 HRESULT borderBottomStyle([in] BSTR v);
5609 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5610 HRESULT borderBottomStyle([retval, out] BSTR *p);
5612 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5613 HRESULT borderLeftStyle([in] BSTR v);
5615 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5616 HRESULT borderLeftStyle([retval, out] BSTR *p);
5618 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5619 HRESULT width([in] VARIANT v);
5621 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5622 HRESULT width([retval, out] VARIANT *p);
5624 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5625 HRESULT height([in] VARIANT v);
5627 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5628 HRESULT height([retval, out] VARIANT *p);
5630 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5631 HRESULT styleFloat([in] BSTR v);
5633 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5634 HRESULT styleFloat([retval, out] BSTR *p);
5636 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5637 HRESULT clear([in] BSTR v);
5639 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5640 HRESULT clear([retval, out] BSTR *p);
5642 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5643 HRESULT display([in] BSTR v);
5645 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5646 HRESULT display([retval, out] BSTR *p);
5648 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5649 HRESULT visibility([in] BSTR v);
5651 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5652 HRESULT visibility([retval, out] BSTR *p);
5654 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5655 HRESULT listStyleType([in] BSTR v);
5657 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5658 HRESULT listStyleType([retval, out] BSTR *p);
5660 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5661 HRESULT listStylePosition([in] BSTR v);
5663 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5664 HRESULT listStylePosition([retval, out] BSTR *p);
5666 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5667 HRESULT listStyleImage([in] BSTR v);
5669 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5670 HRESULT listStyleImage([retval, out] BSTR *p);
5672 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5673 HRESULT listStyle([in] BSTR v);
5675 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5676 HRESULT listStyle([retval, out] BSTR *p);
5678 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5679 HRESULT whiteSpace([in] BSTR v);
5681 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5682 HRESULT whiteSpace([retval, out] BSTR *p);
5684 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5685 HRESULT top([in] VARIANT v);
5687 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5688 HRESULT top([retval, out] VARIANT *p);
5690 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5691 HRESULT left([in] VARIANT v);
5693 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5694 HRESULT left([retval, out] VARIANT *p);
5696 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5697 HRESULT position([retval, out] BSTR *p);
5699 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5700 HRESULT zIndex([in] VARIANT v);
5702 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5703 HRESULT zIndex([retval, out] VARIANT *p);
5705 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5706 HRESULT overflow([in] BSTR v);
5708 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5709 HRESULT overflow([retval, out] BSTR *p);
5711 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5712 HRESULT pageBreakBefore([in] BSTR v);
5714 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5715 HRESULT pageBreakBefore([retval, out] BSTR *p);
5717 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5718 HRESULT pageBreakAfter([in] BSTR v);
5720 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5721 HRESULT pageBreakAfter([retval, out] BSTR *p);
5723 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5724 HRESULT cssText([in] BSTR v);
5726 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5727 HRESULT cssText([retval, out] BSTR *p);
5729 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5730 HRESULT cursor([in] BSTR v);
5732 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5733 HRESULT cursor([retval, out] BSTR *p);
5735 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5736 HRESULT clip([in] BSTR v);
5738 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5739 HRESULT clip([retval, out] BSTR *p);
5741 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5742 HRESULT filter([in] BSTR v);
5744 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5745 HRESULT filter([retval, out] BSTR *p);
5747 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5748 HRESULT setAttribute(
5749 [in] BSTR strAttributeName,
5750 [in] VARIANT AttributeValue,
5751 [defaultvalue(1), in] LONG lFlags);
5753 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5754 HRESULT getAttribute(
5755 [in] BSTR strAttributeName,
5756 [defaultvalue(0), in] LONG lFlags,
5757 [retval, out] VARIANT *AttributeValue);
5759 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5760 HRESULT removeAttribute(
5761 [in] BSTR strAttributeName,
5762 [defaultvalue(1), in] LONG lFlags,
5763 [retval, out] VARIANT_BOOL *pfSuccess);
5766 /*****************************************************************************
5767 * DispHTMLStyle dispinterface
5770 hidden,
5771 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5773 dispinterface DispHTMLStyle
5775 properties:
5776 methods:
5777 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5778 void fontFamily(BSTR v);
5780 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5781 BSTR fontFamily();
5783 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5784 void fontStyle(BSTR v);
5786 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5787 BSTR fontStyle();
5789 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5790 void fontVariant(BSTR v);
5792 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5793 BSTR fontVariant();
5795 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5796 void fontWeight(BSTR v);
5798 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5799 BSTR fontWeight();
5801 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5802 void fontSize(VARIANT v);
5804 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5805 VARIANT fontSize();
5807 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5808 void font(BSTR v);
5810 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5811 BSTR font();
5813 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5814 void color(VARIANT v);
5816 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5817 VARIANT color();
5819 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5820 void background(BSTR v);
5822 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5823 BSTR background();
5825 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5826 void backgroundColor(VARIANT v);
5828 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5829 VARIANT backgroundColor();
5831 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5832 void backgroundImage(BSTR v);
5834 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5835 BSTR backgroundImage();
5837 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5838 void backgroundRepeat(BSTR v);
5840 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5841 BSTR backgroundRepeat();
5843 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5844 void backgroundAttachment(BSTR v);
5846 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5847 BSTR backgroundAttachment();
5849 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5850 void backgroundPosition(BSTR v);
5852 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5853 BSTR backgroundPosition();
5855 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5856 void backgroundPositionX(VARIANT v);
5858 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5859 VARIANT backgroundPositionX();
5861 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5862 void backgroundPositionY(VARIANT v);
5864 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5865 VARIANT backgroundPositionY();
5867 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5868 void wordSpacing(VARIANT v);
5870 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5871 VARIANT wordSpacing();
5873 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5874 void letterSpacing(VARIANT v);
5876 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5877 VARIANT letterSpacing();
5879 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5880 void textDecoration(BSTR v);
5882 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5883 BSTR textDecoration();
5885 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5886 void textDecorationNone(VARIANT_BOOL v);
5888 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5889 VARIANT_BOOL textDecorationNone();
5891 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5892 void textDecorationUnderline(VARIANT_BOOL v);
5894 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5895 VARIANT_BOOL textDecorationUnderline();
5897 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5898 void textDecorationOverline(VARIANT_BOOL v);
5900 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5901 VARIANT_BOOL textDecorationOverline();
5903 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5904 void textDecorationLineThrough(VARIANT_BOOL v);
5906 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5907 VARIANT_BOOL textDecorationLineThrough();
5909 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5910 void textDecorationBlink(VARIANT_BOOL v);
5912 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5913 VARIANT_BOOL textDecorationBlink();
5915 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5916 void verticalAlign(VARIANT v);
5918 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5919 VARIANT verticalAlign();
5921 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5922 void textTransform(BSTR v);
5924 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5925 BSTR textTransform();
5927 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5928 void textAlign(BSTR v);
5930 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5931 BSTR textAlign();
5933 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5934 void textIndent(VARIANT v);
5936 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5937 VARIANT textIndent();
5939 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5940 void lineHeight(VARIANT v);
5942 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5943 VARIANT lineHeight();
5945 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5946 void marginTop(VARIANT v);
5948 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5949 VARIANT marginTop();
5951 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5952 void marginRight(VARIANT v);
5954 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5955 VARIANT marginRight();
5957 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5958 void marginBottom(VARIANT v);
5960 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5961 VARIANT marginBottom();
5963 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5964 void marginLeft(VARIANT v);
5966 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5967 VARIANT marginLeft();
5969 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5970 void margin(BSTR v);
5972 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5973 BSTR margin();
5975 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5976 void paddingTop(VARIANT v);
5978 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5979 VARIANT paddingTop();
5981 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5982 void paddingRight(VARIANT v);
5984 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5985 VARIANT paddingRight();
5987 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5988 void paddingBottom(VARIANT v);
5990 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5991 VARIANT paddingBottom();
5993 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5994 void paddingLeft(VARIANT v);
5996 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5997 VARIANT paddingLeft();
5999 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6000 void padding(BSTR v);
6002 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6003 BSTR padding();
6005 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6006 void border(BSTR v);
6008 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6009 BSTR border();
6011 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6012 void borderTop(BSTR v);
6014 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6015 BSTR borderTop();
6017 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6018 void borderRight(BSTR v);
6020 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6021 BSTR borderRight();
6023 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6024 void borderBottom(BSTR v);
6026 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6027 BSTR borderBottom();
6029 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6030 void borderLeft(BSTR v);
6032 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6033 BSTR borderLeft();
6035 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6036 void borderColor(BSTR v);
6038 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6039 BSTR borderColor();
6041 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6042 void borderTopColor(VARIANT v);
6044 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6045 VARIANT borderTopColor();
6047 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6048 void borderRightColor(VARIANT v);
6050 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6051 VARIANT borderRightColor();
6053 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6054 void borderBottomColor(VARIANT v);
6056 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6057 VARIANT borderBottomColor();
6059 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6060 void borderLeftColor(VARIANT v);
6062 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6063 VARIANT borderLeftColor();
6065 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6066 void borderWidth(BSTR v);
6068 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6069 BSTR borderWidth();
6071 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6072 void borderTopWidth(VARIANT v);
6074 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6075 VARIANT borderTopWidth();
6077 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6078 void borderRightWidth(VARIANT v);
6080 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6081 VARIANT borderRightWidth();
6083 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6084 void borderBottomWidth(VARIANT v);
6086 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6087 VARIANT borderBottomWidth();
6089 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6090 void borderLeftWidth(VARIANT v);
6092 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6093 VARIANT borderLeftWidth();
6095 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6096 void borderStyle(BSTR v);
6098 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6099 BSTR borderStyle();
6101 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6102 void borderTopStyle(BSTR v);
6104 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6105 BSTR borderTopStyle();
6107 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6108 void borderRightStyle(BSTR v);
6110 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6111 BSTR borderRightStyle();
6113 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6114 void borderBottomStyle(BSTR v);
6116 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6117 BSTR borderBottomStyle();
6119 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6120 void borderLeftStyle(BSTR v);
6122 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6123 BSTR borderLeftStyle();
6125 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6126 void width(VARIANT v);
6128 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6129 VARIANT width();
6131 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6132 void height(VARIANT v);
6134 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6135 VARIANT height();
6137 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6138 void styleFloat(BSTR v);
6140 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6141 BSTR styleFloat();
6143 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6144 void clear(BSTR v);
6146 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6147 BSTR clear();
6149 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6150 void display(BSTR v);
6152 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6153 BSTR display();
6155 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6156 void visibility(BSTR v);
6158 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6159 BSTR visibility();
6161 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6162 void listStyleType(BSTR v);
6164 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6165 BSTR listStyleType();
6167 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6168 void listStylePosition(BSTR v);
6170 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6171 BSTR listStylePosition();
6173 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6174 void listStyleImage(BSTR v);
6176 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6177 BSTR listStyleImage();
6179 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6180 void listStyle(BSTR v);
6182 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6183 BSTR listStyle();
6185 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6186 void whiteSpace(BSTR v);
6188 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6189 BSTR whiteSpace();
6191 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6192 void top(VARIANT v);
6194 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6195 VARIANT top();
6197 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6198 void left(VARIANT v);
6200 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6201 VARIANT left();
6203 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6204 void zIndex(VARIANT v);
6206 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6207 VARIANT zIndex();
6209 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6210 void overflow(BSTR v);
6212 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6213 BSTR overflow();
6215 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6216 void pageBreakBefore(BSTR v);
6218 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6219 BSTR pageBreakBefore();
6221 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6222 void pageBreakAfter(BSTR v);
6224 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6225 BSTR pageBreakAfter();
6227 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6228 void cssText(BSTR v);
6230 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6231 BSTR cssText();
6233 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6234 void pixelTop(LONG v);
6236 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6237 LONG pixelTop();
6239 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6240 void pixelLeft(LONG v);
6242 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6243 LONG pixelLeft();
6245 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6246 void pixelWidth(LONG v);
6248 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6249 LONG pixelWidth();
6251 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6252 void pixelHeight(LONG v);
6254 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6255 LONG pixelHeight();
6257 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6258 void posTop(float v);
6260 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6261 float posTop();
6263 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6264 void posLeft(float v);
6266 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6267 float posLeft();
6269 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6270 void posWidth(float v);
6272 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6273 float posWidth();
6275 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6276 void posHeight(float v);
6278 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6279 float posHeight();
6281 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6282 void cursor(BSTR v);
6284 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6285 BSTR cursor();
6287 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6288 void clip(BSTR v);
6290 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6291 BSTR clip();
6293 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6294 void filter(BSTR v);
6296 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6297 BSTR filter();
6299 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6300 void setAttribute(
6301 [in] BSTR strAttributeName,
6302 [in] VARIANT AttributeValue,
6303 [in, defaultvalue(1)] LONG lFlags);
6305 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6306 VARIANT getAttribute(
6307 [in] BSTR strAttributeName,
6308 [in, defaultvalue(0)] LONG lFlags);
6310 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6311 VARIANT_BOOL removeAttribute(
6312 [in] BSTR strAttributeName,
6313 [in, defaultvalue(1)] LONG lFlags);
6315 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6316 BSTR toString();
6318 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6319 void tableLayout(BSTR v);
6321 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6322 BSTR tableLayout();
6324 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6325 void borderCollapse(BSTR v);
6327 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6328 BSTR borderCollapse();
6330 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6331 void direction(BSTR v);
6333 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6334 BSTR direction();
6336 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6337 void behavior(BSTR v);
6339 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6340 BSTR behavior();
6342 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6343 void setExpression(
6344 [in] BSTR propname,
6345 [in] BSTR expression,
6346 [in, defaultvalue("")] BSTR language);
6348 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6349 VARIANT getExpression([in] BSTR propname);
6351 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6352 VARIANT_BOOL removeExpression([in] BSTR propname);
6354 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6355 void position(BSTR v);
6357 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6358 BSTR position();
6360 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6361 void unicodeBidi(BSTR v);
6363 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6364 BSTR unicodeBidi();
6366 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6367 void bottom(VARIANT v);
6369 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6370 VARIANT bottom();
6372 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6373 void right(VARIANT v);
6375 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6376 VARIANT right();
6378 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6379 void pixelBottom(LONG v);
6381 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6382 LONG pixelBottom();
6384 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6385 void pixelRight(LONG v);
6387 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6388 LONG pixelRight();
6390 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6391 void posBottom(float v);
6393 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6394 float posBottom();
6396 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6397 void posRight(float v);
6399 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6400 float posRight();
6402 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6403 void imeMode(BSTR v);
6405 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6406 BSTR imeMode();
6408 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6409 void rubyAlign(BSTR v);
6411 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6412 BSTR rubyAlign();
6414 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6415 void rubyPosition(BSTR v);
6417 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6418 BSTR rubyPosition();
6420 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6421 void rubyOverhang(BSTR v);
6423 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6424 BSTR rubyOverhang();
6426 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6427 void layoutGridChar(VARIANT v);
6429 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6430 VARIANT layoutGridChar();
6432 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6433 void layoutGridLine(VARIANT v);
6435 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6436 VARIANT layoutGridLine();
6438 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6439 void layoutGridMode(BSTR v);
6441 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6442 BSTR layoutGridMode();
6444 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6445 void layoutGridType(BSTR v);
6447 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6448 BSTR layoutGridType();
6450 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6451 void layoutGrid(BSTR v);
6453 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6454 BSTR layoutGrid();
6456 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6457 void wordBreak(BSTR v);
6459 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6460 BSTR wordBreak();
6462 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6463 void lineBreak(BSTR v);
6465 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6466 BSTR lineBreak();
6468 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6469 void textJustify(BSTR v);
6471 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6472 BSTR textJustify();
6474 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6475 void textJustifyTrim(BSTR v);
6477 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6478 BSTR textJustifyTrim();
6480 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6481 void textKashida(VARIANT v);
6483 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6484 VARIANT textKashida();
6486 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6487 void textAutospace(BSTR v);
6489 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6490 BSTR textAutospace();
6492 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6493 void overflowX(BSTR v);
6495 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6496 BSTR overflowX();
6498 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6499 void overflowY(BSTR v);
6501 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6502 BSTR overflowY();
6504 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6505 void accelerator(BSTR v);
6507 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6508 BSTR accelerator();
6510 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6511 void layoutFlow(BSTR v);
6513 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6514 BSTR layoutFlow();
6516 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6517 void zoom(VARIANT v);
6519 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6520 VARIANT zoom();
6522 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6523 void wordWrap(BSTR v);
6525 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6526 BSTR wordWrap();
6528 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6529 void textUnderlinePosition(BSTR v);
6531 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6532 BSTR textUnderlinePosition();
6534 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6535 void scrollbarBaseColor(VARIANT v);
6537 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6538 VARIANT scrollbarBaseColor();
6540 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6541 void scrollbarFaceColor(VARIANT v);
6543 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6544 VARIANT scrollbarFaceColor();
6546 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6547 void scrollbar3dLightColor(VARIANT v);
6549 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6550 VARIANT scrollbar3dLightColor();
6552 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6553 void scrollbarShadowColor(VARIANT v);
6555 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6556 VARIANT scrollbarShadowColor();
6558 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6559 void scrollbarHighlightColor(VARIANT v);
6561 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6562 VARIANT scrollbarHighlightColor();
6564 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6565 void scrollbarDarkShadowColor(VARIANT v);
6567 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6568 VARIANT scrollbarDarkShadowColor();
6570 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6571 void scrollbarArrowColor(VARIANT v);
6573 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6574 VARIANT scrollbarArrowColor();
6576 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6577 void scrollbarTrackColor(VARIANT v);
6579 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6580 VARIANT scrollbarTrackColor();
6582 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6583 void writingMode(BSTR v);
6585 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6586 BSTR writingMode();
6588 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6589 void textAlignLast(BSTR v);
6591 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6592 BSTR textAlignLast();
6594 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6595 void textKashidaSpace(VARIANT v);
6597 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6598 VARIANT textKashidaSpace();
6600 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6601 void textOverflow(BSTR v);
6603 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6604 BSTR textOverflow();
6606 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6607 void minHeight(VARIANT v);
6609 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6610 VARIANT minHeight();
6612 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6613 void msInterpolationMode(BSTR v);
6615 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6616 BSTR msInterpolationMode();
6618 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6619 void maxHeight(VARIANT v);
6621 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6622 VARIANT maxHeight();
6624 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6625 void minWidth(VARIANT v);
6627 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6628 VARIANT minWidth();
6630 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6631 void maxWidth(VARIANT v);
6633 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6634 VARIANT maxWidth();
6636 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6637 void content(BSTR v);
6639 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6640 BSTR content();
6642 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6643 void captionSide(BSTR v);
6645 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6646 BSTR captionSide();
6648 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6649 void counterIncrement(BSTR v);
6651 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6652 BSTR counterIncrement();
6654 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6655 void counterReset(BSTR v);
6657 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6658 BSTR counterReset();
6660 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6661 void outline(BSTR v);
6663 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6664 BSTR outline();
6666 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6667 void outlineWidth(VARIANT v);
6669 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6670 VARIANT outlineWidth();
6672 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6673 void outlineStyle(BSTR v);
6675 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6676 BSTR outlineStyle();
6678 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6679 void outlineColor(VARIANT v);
6681 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6682 VARIANT outlineColor();
6684 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6685 void boxSizing(BSTR v);
6687 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6688 BSTR boxSizing();
6690 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6691 void borderSpacing(BSTR v);
6693 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6694 BSTR borderSpacing();
6696 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6697 void orphans(VARIANT v);
6699 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6700 VARIANT orphans();
6702 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6703 void widows(VARIANT v);
6705 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6706 VARIANT widows();
6708 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6709 void pageBreakInside(BSTR v);
6711 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6712 BSTR pageBreakInside();
6714 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6715 void emptyCells(BSTR v);
6717 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6718 BSTR emptyCells();
6720 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6721 void msBlockProgression(BSTR v);
6723 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6724 BSTR msBlockProgression();
6726 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6727 void quotes(BSTR v);
6729 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6730 BSTR quotes();
6732 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6733 IDispatch *constructor();
6737 odl,
6738 oleautomation,
6739 dual,
6740 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6742 interface IHTMLStyle3 : IDispatch
6744 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6745 HRESULT layoutFlow([in] BSTR v);
6747 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6748 HRESULT layoutFlow([retval, out] BSTR * p);
6750 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6751 HRESULT zoom([in] VARIANT v);
6753 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6754 HRESULT zoom([retval, out] VARIANT * p);
6756 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6757 HRESULT wordWrap([in] BSTR v);
6759 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6760 HRESULT wordWrap([retval, out] BSTR * p);
6762 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6763 HRESULT textUnderlinePosition([in] BSTR v);
6765 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6766 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6768 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6769 HRESULT scrollbarBaseColor([in] VARIANT v);
6771 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6772 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6774 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6775 HRESULT scrollbarFaceColor([in] VARIANT v);
6777 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6778 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6780 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6781 HRESULT scrollbar3dLightColor([in] VARIANT v);
6783 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6784 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6786 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6787 HRESULT scrollbarShadowColor([in] VARIANT v);
6789 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6790 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6792 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6793 HRESULT scrollbarHighlightColor([in] VARIANT v);
6795 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6796 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6798 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6799 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6801 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6802 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6804 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6805 HRESULT scrollbarArrowColor([in] VARIANT v);
6807 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6808 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6810 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6811 HRESULT scrollbarTrackColor([in] VARIANT v);
6813 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6814 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6816 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6817 HRESULT writingMode([in] BSTR v);
6819 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6820 HRESULT writingMode([retval, out] BSTR * p);
6822 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6823 HRESULT textAlignLast([in] BSTR v);
6825 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6826 HRESULT textAlignLast([retval, out] BSTR * p);
6828 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6829 HRESULT textKashidaSpace([in] VARIANT v);
6831 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6832 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6835 /*****************************************************************************
6836 * IHTMLSytyle4 interface
6839 odl,
6840 oleautomation,
6841 dual,
6842 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6844 interface IHTMLStyle4 : IDispatch
6846 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6847 HRESULT textOverflow([in] BSTR v);
6849 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6850 HRESULT textOverflow([retval, out] BSTR * p);
6852 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6853 HRESULT minHeight([in] VARIANT v);
6855 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6856 HRESULT minHeight([retval, out] VARIANT * p);
6859 /*****************************************************************************
6860 * IHTMLSytyle5 interface
6863 odl,
6864 oleautomation,
6865 dual,
6866 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6868 interface IHTMLStyle5 : IDispatch
6870 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6871 HRESULT msInterpolationMode([in] BSTR v);
6873 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6874 HRESULT msInterpolationMode([out, retval] BSTR *p);
6876 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6877 HRESULT maxHeight([in] VARIANT v);
6879 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6880 HRESULT maxHeight([out, retval] VARIANT *p);
6882 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6883 HRESULT minWidth([in] VARIANT v);
6885 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6886 HRESULT minWidth([out, retval] VARIANT *p);
6888 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6889 HRESULT maxWidth([in] VARIANT v);
6891 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6892 HRESULT maxWidth([out, retval] VARIANT *p);
6895 /*****************************************************************************
6896 * IHTMLSytyle6 interface
6899 odl,
6900 oleautomation,
6901 dual,
6902 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6904 interface IHTMLStyle6 : IDispatch
6906 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6907 HRESULT content([in] BSTR v);
6909 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6910 HRESULT content([out, retval] BSTR *p);
6912 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6913 HRESULT captionSide([in] BSTR v);
6915 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6916 HRESULT captionSide([retval, out] BSTR *p);
6918 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6919 HRESULT counterIncrement([in] BSTR v);
6921 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6922 HRESULT counterIncrement([out, retval] BSTR *p);
6924 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6925 HRESULT counterReset([in] BSTR v);
6927 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6928 HRESULT counterReset([out, retval] BSTR *p);
6930 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6931 HRESULT outline([in] BSTR v);
6933 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6934 HRESULT outline([out, retval] BSTR *p);
6936 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6937 HRESULT outlineWidth([in] VARIANT v);
6939 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6940 HRESULT outlineWidth([out, retval] VARIANT *p);
6942 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6943 HRESULT outlineStyle([in] BSTR v);
6945 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6946 HRESULT outlineStyle([out, retval] BSTR *p);
6948 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6949 HRESULT outlineColor([in] VARIANT v);
6951 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6952 HRESULT outlineColor([out, retval] VARIANT *p);
6954 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6955 HRESULT boxSizing([in] BSTR v);
6957 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6958 HRESULT boxSizing([out, retval] BSTR *p);
6960 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6961 HRESULT borderSpacing([in] BSTR v);
6963 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6964 HRESULT borderSpacing([out, retval] BSTR *p);
6966 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6967 HRESULT orphans([in] VARIANT v);
6969 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6970 HRESULT orphans([out, retval] VARIANT *p);
6972 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6973 HRESULT widows([in] VARIANT v);
6975 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6976 HRESULT widows([out, retval] VARIANT *p);
6978 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6979 HRESULT pageBreakInside([in] BSTR v);
6981 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6982 HRESULT pageBreakInside([out, retval] BSTR *p);
6984 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6985 HRESULT emptyCells([in] BSTR v);
6987 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6988 HRESULT emptyCells([out, retval] BSTR *p);
6990 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6991 HRESULT msBlockProgression([in] BSTR v);
6993 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6994 HRESULT msBlockProgression([out, retval] BSTR *p);
6996 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6997 HRESULT quotes([in] BSTR v);
6999 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7000 HRESULT quotes([out, retval] BSTR *p);
7004 noncreatable,
7005 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7007 coclass HTMLStyle
7009 [default] dispinterface DispHTMLStyle;
7010 interface IHTMLStyle;
7011 interface IHTMLStyle2;
7012 interface IHTMLStyle3;
7013 interface IHTMLStyle4;
7014 interface IHTMLStyle5;
7015 interface IHTMLStyle6;
7018 /*****************************************************************************
7019 * DispHTMLW3CComputedStyle dispinterface
7022 hidden,
7023 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7025 dispinterface DispHTMLW3CComputedStyle
7027 properties:
7028 methods:
7029 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7030 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7031 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7032 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7035 /*****************************************************************************
7036 * IHTMLRenderStyle interface
7039 odl,
7040 oleautomation,
7041 dual,
7042 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7044 interface IHTMLRenderStyle : IDispatch
7046 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7047 HRESULT textLineThroughStyle([in] BSTR v);
7049 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7050 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7052 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7053 HRESULT textUnderlineStyle([in] BSTR v);
7055 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7056 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7058 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7059 HRESULT textEffect([in] BSTR v);
7061 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7062 HRESULT textEffect([retval, out] BSTR *p);
7064 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7065 HRESULT textColor([in] VARIANT v);
7067 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7068 HRESULT textColor([retval, out] VARIANT *p);
7070 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7071 HRESULT textBackgroundColor([in] VARIANT v);
7073 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7074 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7076 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7077 HRESULT textDecorationColor([in] VARIANT v);
7079 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7080 HRESULT textDecorationColor([retval, out] VARIANT *p);
7082 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7083 HRESULT renderingPriority([in] LONG v);
7085 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7086 HRESULT renderingPriority([retval, out] LONG *p);
7088 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7089 HRESULT defaultTextSelection([in] BSTR v);
7091 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7092 HRESULT defaultTextSelection([retval, out] BSTR *p);
7094 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7095 HRESULT textDecoration([in] BSTR v);
7097 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7098 HRESULT textDecoration([retval, out] BSTR *p);
7101 /*****************************************************************************
7102 * IHTMLCurrentStyle interface
7105 odl,
7106 oleautomation,
7107 dual,
7108 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7110 interface IHTMLCurrentStyle : IDispatch
7112 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7113 HRESULT position([retval, out] BSTR *p);
7115 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7116 HRESULT styleFloat([retval, out] BSTR *p);
7118 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7119 HRESULT color([retval, out] VARIANT *p);
7121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7122 HRESULT backgroundColor([retval, out] VARIANT *p);
7124 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7125 HRESULT fontFamily([retval, out] BSTR *p);
7127 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7128 HRESULT fontStyle([retval, out] BSTR *p);
7130 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7131 HRESULT fontVariant([retval, out] BSTR *p);
7133 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7134 HRESULT fontWeight([retval, out] VARIANT *p);
7136 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7137 HRESULT fontSize([retval, out] VARIANT *p);
7139 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7140 HRESULT backgroundImage([retval, out] BSTR *p);
7142 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7143 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7145 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7146 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7148 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7149 HRESULT backgroundRepeat([retval, out] BSTR *p);
7151 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7152 HRESULT borderLeftColor([retval, out] VARIANT *p);
7154 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7155 HRESULT borderTopColor([retval, out] VARIANT *p);
7157 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7158 HRESULT borderRightColor([retval, out] VARIANT *p);
7160 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7161 HRESULT borderBottomColor([retval, out] VARIANT *p);
7163 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7164 HRESULT borderTopStyle([retval, out] BSTR *p);
7166 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7167 HRESULT borderRightStyle([retval, out] BSTR *p);
7169 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7170 HRESULT borderBottomStyle([retval, out] BSTR *p);
7172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7173 HRESULT borderLeftStyle([retval, out] BSTR *p);
7175 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7176 HRESULT borderTopWidth([retval, out] VARIANT *p);
7178 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7179 HRESULT borderRightWidth([retval, out] VARIANT *p);
7181 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7182 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7184 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7185 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7187 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7188 HRESULT left([retval, out] VARIANT *p);
7190 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7191 HRESULT top([retval, out] VARIANT *p);
7193 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7194 HRESULT width([retval, out] VARIANT *p);
7196 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7197 HRESULT height([retval, out] VARIANT *p);
7199 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7200 HRESULT paddingLeft([retval, out] VARIANT *p);
7202 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7203 HRESULT paddingTop([retval, out] VARIANT *p);
7205 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7206 HRESULT paddingRight([retval, out] VARIANT *p);
7208 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7209 HRESULT paddingBottom([retval, out] VARIANT *p);
7211 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7212 HRESULT textAlign([retval, out] BSTR *p);
7214 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7215 HRESULT textDecoration([retval, out] BSTR *p);
7217 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7218 HRESULT display([retval, out] BSTR *p);
7220 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7221 HRESULT visibility([retval, out] BSTR *p);
7223 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7224 HRESULT zIndex([retval, out] VARIANT *p);
7226 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7227 HRESULT letterSpacing([retval, out] VARIANT *p);
7229 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7230 HRESULT lineHeight([retval, out] VARIANT *p);
7232 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7233 HRESULT textIndent([retval, out] VARIANT *p);
7235 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7236 HRESULT verticalAlign([retval, out] VARIANT *p);
7238 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7239 HRESULT backgroundAttachment([retval, out] BSTR *p);
7241 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7242 HRESULT marginTop([retval, out] VARIANT *p);
7244 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7245 HRESULT marginRight([retval, out] VARIANT *p);
7247 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7248 HRESULT marginBottom([retval, out] VARIANT *p);
7250 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7251 HRESULT marginLeft([retval, out] VARIANT *p);
7253 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7254 HRESULT clear([retval, out] BSTR *p);
7256 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7257 HRESULT listStyleType([retval, out] BSTR *p);
7259 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7260 HRESULT listStylePosition([retval, out] BSTR *p);
7262 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7263 HRESULT listStyleImage([retval, out] BSTR *p);
7265 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7266 HRESULT clipTop([retval, out] VARIANT *p);
7268 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7269 HRESULT clipRight([retval, out] VARIANT *p);
7271 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7272 HRESULT clipBottom([retval, out] VARIANT *p);
7274 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7275 HRESULT clipLeft([retval, out] VARIANT *p);
7277 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7278 HRESULT overflow([retval, out] BSTR *p);
7280 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7281 HRESULT pageBreakBefore([retval, out] BSTR *p);
7283 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7284 HRESULT pageBreakAfter([retval, out] BSTR *p);
7286 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7287 HRESULT cursor([retval, out] BSTR *p);
7289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7290 HRESULT tableLayout([retval, out] BSTR *p);
7292 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7293 HRESULT borderCollapse([retval, out] BSTR *p);
7295 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7296 HRESULT direction([retval, out] BSTR *p);
7298 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7299 HRESULT behavior([retval, out] BSTR *p);
7301 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7302 HRESULT getAttribute(
7303 [in] BSTR strAttributeName,
7304 [defaultvalue(0), in] LONG lFlags,
7305 [retval, out] VARIANT *AttributeValue);
7307 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7308 HRESULT unicodeBidi([retval, out] BSTR *p);
7310 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7311 HRESULT right([retval, out] VARIANT *p);
7313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7314 HRESULT bottom([retval, out] VARIANT *p);
7316 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7317 HRESULT imeMode([retval, out] BSTR *p);
7319 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7320 HRESULT rubyAlign([retval, out] BSTR *p);
7322 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7323 HRESULT rubyPosition([retval, out] BSTR *p);
7325 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7326 HRESULT rubyOverhang([retval, out] BSTR *p);
7328 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7329 HRESULT textAutospace([retval, out] BSTR *p);
7331 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7332 HRESULT lineBreak([retval, out] BSTR *p);
7334 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7335 HRESULT wordBreak([retval, out] BSTR *p);
7337 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7338 HRESULT textJustify([retval, out] BSTR *p);
7340 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7341 HRESULT textJustifyTrim([retval, out] BSTR *p);
7343 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7344 HRESULT textKashida([retval, out] VARIANT *p);
7346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7347 HRESULT blockDirection([retval, out] BSTR *p);
7349 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7350 HRESULT layoutGridChar([retval, out] VARIANT *p);
7352 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7353 HRESULT layoutGridLine([retval, out] VARIANT *p);
7355 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7356 HRESULT layoutGridMode([retval, out] BSTR *p);
7358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7359 HRESULT layoutGridType([retval, out] BSTR *p);
7361 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7362 HRESULT borderStyle([retval, out] BSTR *p);
7364 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7365 HRESULT borderColor([retval, out] BSTR *p);
7367 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7368 HRESULT borderWidth([retval, out] BSTR *p);
7370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7371 HRESULT padding([retval, out] BSTR *p);
7373 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7374 HRESULT margin([retval, out] BSTR *p);
7376 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7377 HRESULT accelerator([retval, out] BSTR *p);
7379 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7380 HRESULT overflowX([retval, out] BSTR *p);
7382 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7383 HRESULT overflowY([retval, out] BSTR *p);
7385 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7386 HRESULT textTransform([retval, out] BSTR *p);
7389 /*****************************************************************************
7390 * IHTMLCurrentStyle2 interface
7393 odl,
7394 oleautomation,
7395 dual,
7396 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7398 interface IHTMLCurrentStyle2 : IDispatch
7400 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7401 HRESULT layoutFlow([retval, out] BSTR * p);
7403 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7404 HRESULT wordWrap([retval, out] BSTR * p);
7406 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7407 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7409 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7410 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7412 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7413 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7415 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7416 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7418 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7419 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7421 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7422 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7424 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7425 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7427 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7428 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7430 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7431 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7433 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7434 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7436 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7437 HRESULT writingMode([retval, out] BSTR * p);
7439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7440 HRESULT zoom([retval, out] VARIANT * p);
7442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7443 HRESULT filter([retval, out] BSTR * p);
7445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7446 HRESULT textAlignLast([retval, out] BSTR * p);
7448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7449 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7452 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7455 /*****************************************************************************
7456 * IHTMLCurrentStyle3 interface
7459 odl,
7460 oleautomation,
7461 dual,
7462 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7464 interface IHTMLCurrentStyle3 : IDispatch
7466 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7467 HRESULT textOverflow([retval, out] BSTR * p);
7469 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7470 HRESULT minHeight([retval, out] VARIANT * p);
7472 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7473 HRESULT wordSpacing([retval, out] VARIANT * p);
7475 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7476 HRESULT whiteSpace([retval, out] BSTR * p);
7479 /*****************************************************************************
7480 * IHTMLCurrentStyle4 interface
7483 odl,
7484 oleautomation,
7485 dual,
7486 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7488 interface IHTMLCurrentStyle4 : IDispatch
7490 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7491 HRESULT msInterpolationMode([retval, out] BSTR * p);
7493 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7494 HRESULT maxHeight([retval, out] VARIANT * p);
7496 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7497 HRESULT minWidth([retval, out] VARIANT * p);
7499 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7500 HRESULT maxWidth([retval, out] VARIANT * p);
7503 /*****************************************************************************
7504 * DispHTMLCurrentStyle dispinterface
7507 hidden,
7508 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7510 dispinterface DispHTMLCurrentStyle
7512 properties:
7513 methods:
7514 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7515 BSTR position();
7517 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7518 BSTR styleFloat();
7520 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7521 VARIANT color();
7523 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7524 VARIANT backgroundColor();
7526 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7527 BSTR fontFamily();
7529 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7530 BSTR fontStyle();
7532 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7533 BSTR fontVariant();
7535 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7536 VARIANT fontWeight();
7538 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7539 VARIANT fontSize();
7541 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7542 BSTR backgroundImage();
7544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7545 VARIANT backgroundPositionX();
7547 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7548 VARIANT backgroundPositionY();
7550 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7551 BSTR backgroundRepeat();
7553 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7554 VARIANT borderLeftColor();
7556 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7557 VARIANT borderTopColor();
7559 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7560 VARIANT borderRightColor();
7562 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7563 VARIANT borderBottomColor();
7565 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7566 BSTR borderTopStyle();
7568 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7569 BSTR borderRightStyle();
7571 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7572 BSTR borderBottomStyle();
7574 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7575 BSTR borderLeftStyle();
7577 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7578 VARIANT borderTopWidth();
7580 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7581 VARIANT borderRightWidth();
7583 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7584 VARIANT borderBottomWidth();
7586 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7587 VARIANT borderLeftWidth();
7589 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7590 VARIANT left();
7592 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7593 VARIANT top();
7595 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7596 VARIANT width();
7598 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7599 VARIANT height();
7601 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7602 VARIANT paddingLeft();
7604 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7605 VARIANT paddingTop();
7607 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7608 VARIANT paddingRight();
7610 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7611 VARIANT paddingBottom();
7613 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7614 BSTR textAlign();
7616 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7617 BSTR textDecoration();
7619 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7620 BSTR display();
7622 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7623 BSTR visibility();
7625 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7626 VARIANT zIndex();
7628 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7629 VARIANT letterSpacing();
7631 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7632 VARIANT lineHeight();
7634 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7635 VARIANT textIndent();
7637 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7638 VARIANT verticalAlign();
7640 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7641 BSTR backgroundAttachment();
7643 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7644 VARIANT marginTop();
7646 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7647 VARIANT marginRight();
7649 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7650 VARIANT marginBottom();
7652 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7653 VARIANT marginLeft();
7655 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7656 BSTR clear();
7658 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7659 BSTR listStyleType();
7661 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7662 BSTR listStylePosition();
7664 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7665 BSTR listStyleImage();
7667 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7668 VARIANT clipTop();
7670 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7671 VARIANT clipRight();
7673 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7674 VARIANT clipBottom();
7676 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7677 VARIANT clipLeft();
7679 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7680 BSTR overflow();
7682 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7683 BSTR pageBreakBefore();
7685 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7686 BSTR pageBreakAfter();
7688 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7689 BSTR cursor();
7691 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7692 BSTR tableLayout();
7694 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7695 BSTR borderCollapse();
7697 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7698 BSTR direction();
7700 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7701 BSTR behavior();
7703 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7704 VARIANT getAttribute(
7705 [in] BSTR strAttributeName,
7706 [in, defaultvalue(0)] LONG lFlags);
7708 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7709 BSTR unicodeBidi();
7711 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7712 VARIANT right();
7714 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7715 VARIANT bottom();
7717 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7718 BSTR imeMode();
7720 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7721 BSTR rubyAlign();
7723 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7724 BSTR rubyPosition();
7726 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7727 BSTR rubyOverhang();
7729 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7730 BSTR textAutospace();
7732 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7733 BSTR lineBreak();
7735 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7736 BSTR wordBreak();
7738 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7739 BSTR textJustify();
7741 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7742 BSTR textJustifyTrim();
7744 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7745 VARIANT textKashida();
7747 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7748 BSTR blockDirection();
7750 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7751 VARIANT layoutGridChar();
7753 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7754 VARIANT layoutGridLine();
7756 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7757 BSTR layoutGridMode();
7759 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7760 BSTR layoutGridType();
7762 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7763 BSTR borderStyle();
7765 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7766 BSTR borderColor();
7768 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7769 BSTR borderWidth();
7771 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7772 BSTR padding();
7774 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7775 BSTR margin();
7777 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7778 BSTR accelerator();
7780 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7781 BSTR overflowX();
7783 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7784 BSTR overflowY();
7786 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7787 BSTR textTransform();
7789 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7790 BSTR layoutFlow();
7792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7793 BSTR wordWrap();
7795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7796 BSTR textUnderlinePosition();
7798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7799 VARIANT_BOOL hasLayout();
7801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7802 VARIANT scrollbarBaseColor();
7804 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7805 VARIANT scrollbarFaceColor();
7807 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7808 VARIANT scrollbar3dLightColor();
7810 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7811 VARIANT scrollbarShadowColor();
7813 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7814 VARIANT scrollbarHighlightColor();
7816 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7817 VARIANT scrollbarDarkShadowColor();
7819 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7820 VARIANT scrollbarArrowColor();
7822 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7823 VARIANT scrollbarTrackColor();
7825 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7826 BSTR writingMode();
7828 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7829 VARIANT zoom();
7831 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7832 BSTR filter();
7834 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7835 BSTR textAlignLast();
7837 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7838 VARIANT textKashidaSpace();
7840 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7841 VARIANT_BOOL isBlock();
7843 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7844 BSTR textOverflow();
7846 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7847 VARIANT minHeight();
7849 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7850 VARIANT wordSpacing();
7852 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7853 BSTR whiteSpace();
7855 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7856 BSTR msInterpolationMode();
7858 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7859 VARIANT maxHeight();
7861 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7862 VARIANT minWidth();
7864 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7865 VARIANT maxWidth();
7869 noncreatable,
7870 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7872 coclass HTMLCurrentStyle
7874 [default] dispinterface DispHTMLCurrentStyle;
7875 interface IHTMLCurrentStyle;
7876 interface IHTMLCurrentStyle2;
7877 interface IHTMLCurrentStyle3;
7878 interface IHTMLCurrentStyle4;
7881 /*****************************************************************************
7882 * IHTMLRect interface
7885 odl,
7886 oleautomation,
7887 dual,
7888 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7890 interface IHTMLRect : IDispatch
7892 [propput, id(DISPID_IHTMLRECT_LEFT)]
7893 HRESULT left([in] LONG v);
7895 [propget, id(DISPID_IHTMLRECT_LEFT)]
7896 HRESULT left([retval, out] LONG *p);
7898 [propput, id(DISPID_IHTMLRECT_TOP)]
7899 HRESULT top([in] LONG v);
7901 [propget, id(DISPID_IHTMLRECT_TOP)]
7902 HRESULT top([retval, out] LONG *p);
7904 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7905 HRESULT right([in] LONG v);
7907 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7908 HRESULT right([retval, out] LONG *p);
7910 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7911 HRESULT bottom([in] LONG v);
7913 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7914 HRESULT bottom([retval, out] LONG *p);
7917 /*****************************************************************************
7918 * IHTMLRectCollection interface
7921 odl,
7922 oleautomation,
7923 dual,
7924 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7926 interface IHTMLRectCollection : IDispatch
7928 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7929 HRESULT length([retval, out] LONG *p);
7931 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7932 HRESULT _newEnum([retval, out] IUnknown **p);
7934 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7935 HRESULT item(
7936 [in] VARIANT *pvarIndex,
7937 [retval, out] VARIANT *pvarResult);
7940 /*****************************************************************************
7941 * IHTMLDOMNode interface
7944 odl,
7945 oleautomation,
7946 dual,
7947 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7949 interface IHTMLDOMNode : IDispatch
7951 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7952 HRESULT nodeType([retval, out] LONG *p);
7954 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7955 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7957 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7958 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7960 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7961 HRESULT childNodes([retval, out] IDispatch **p);
7963 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7964 HRESULT attributes([retval, out] IDispatch **p);
7966 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7967 HRESULT insertBefore(
7968 [in] IHTMLDOMNode *newChild,
7969 [optional, in] VARIANT refChild,
7970 [retval, out] IHTMLDOMNode **node);
7972 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7973 HRESULT removeChild(
7974 [in] IHTMLDOMNode *oldChild,
7975 [retval, out] IHTMLDOMNode **node);
7977 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7978 HRESULT replaceChild(
7979 [in] IHTMLDOMNode *newChild,
7980 [in] IHTMLDOMNode *oldChild,
7981 [retval, out] IHTMLDOMNode **node);
7983 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7984 HRESULT cloneNode(
7985 [in] VARIANT_BOOL fDeep,
7986 [retval, out] IHTMLDOMNode **clonedNode);
7988 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7989 HRESULT removeNode(
7990 [defaultvalue(0), in] VARIANT_BOOL fDeep,
7991 [retval, out] IHTMLDOMNode **removed);
7993 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7994 HRESULT swapNode(
7995 [in] IHTMLDOMNode *otherNode,
7996 [retval, out] IHTMLDOMNode **swappedNode);
7998 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7999 HRESULT replaceNode(
8000 [in] IHTMLDOMNode *replacement,
8001 [retval, out] IHTMLDOMNode **replaced);
8003 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8004 HRESULT appendChild(
8005 [in] IHTMLDOMNode *newChild,
8006 [retval, out] IHTMLDOMNode **node);
8008 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8009 HRESULT nodeName([retval, out] BSTR *p);
8011 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8012 HRESULT nodeValue([in] VARIANT v);
8014 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8015 HRESULT nodeValue([retval, out] VARIANT *p);
8017 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8018 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8020 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8021 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8023 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8024 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8026 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8027 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8030 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8031 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8032 LONG nodeType(); \
8034 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8035 IHTMLDOMNode* parentNode(); \
8037 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8038 VARIANT_BOOL hasChildNodes(); \
8040 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8041 IDispatch* childNodes(); \
8043 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8044 IDispatch* attributes(); \
8046 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8047 IHTMLDOMNode* insertBefore( \
8048 [in] IHTMLDOMNode* newChild, \
8049 [optional, in] VARIANT refChild); \
8051 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8052 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8054 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8055 IHTMLDOMNode* replaceChild( \
8056 [in] IHTMLDOMNode* newChild, \
8057 [in] IHTMLDOMNode* oldChild); \
8059 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8060 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8062 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8063 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8065 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8066 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8068 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8069 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8071 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8072 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8074 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8075 BSTR nodeName(); \
8077 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8078 void nodeValue(VARIANT v); \
8080 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8081 VARIANT nodeValue(); \
8083 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8084 IHTMLDOMNode* firstChild(); \
8086 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8087 IHTMLDOMNode* lastChild(); \
8089 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8090 IHTMLDOMNode* previousSibling(); \
8092 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8093 IHTMLDOMNode* nextSibling()
8095 /*****************************************************************************
8096 * IHTMLDOMNode2 interface
8099 odl,
8100 oleautomation,
8101 dual,
8102 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8104 interface IHTMLDOMNode2 : IDispatch
8106 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8107 HRESULT ownerDocument([retval, out] IDispatch **p);
8110 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8111 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8112 IDispatch *ownerDocument()
8114 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8115 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8116 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
8118 /*****************************************************************************
8119 * IHTMLDOMNode3 interface
8122 odl,
8123 oleautomation,
8124 dual,
8125 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8127 interface IHTMLDOMNode3 : IDispatch
8129 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8130 HRESULT prefix([in] VARIANT v);
8132 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8133 HRESULT prefix([out, retval] VARIANT *p);
8135 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8136 HRESULT localName([out, retval] VARIANT *p);
8138 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8139 HRESULT namespaceURI([out, retval] VARIANT *p);
8141 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8142 HRESULT textContent([in] VARIANT v);
8144 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8145 HRESULT textContent([out, retval] VARIANT *p);
8147 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8148 HRESULT isEqualNode(
8149 [in] IHTMLDOMNode3 *otherNode,
8150 [out, retval] VARIANT_BOOL *isEqual);
8152 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8153 HRESULT lookupNamespaceURI(
8154 [in] VARIANT *pvarPrefix,
8155 [out, retval] VARIANT *pvarNamespaceURI);
8157 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8158 HRESULT lookupPrefix(
8159 [in] VARIANT *pvarNamespaceURI,
8160 [out, retval] VARIANT *pvarPrefix);
8162 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8163 HRESULT isDefaultNamespace(
8164 [in] VARIANT *pvarNamespace,
8165 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8167 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8168 HRESULT appendChild(
8169 [in] IHTMLDOMNode *newChild,
8170 [out, retval] IHTMLDOMNode **node);
8172 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8173 HRESULT insertBefore(
8174 [in] IHTMLDOMNode *newChild,
8175 [in, optional] VARIANT refChild,
8176 [out, retval] IHTMLDOMNode **node);
8178 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8179 HRESULT removeChild(
8180 [in] IHTMLDOMNode *oldChild,
8181 [out, retval] IHTMLDOMNode **node);
8183 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8184 HRESULT replaceChild(
8185 [in] IHTMLDOMNode *newChild,
8186 [in] IHTMLDOMNode *oldChild,
8187 [out, retval] IHTMLDOMNode **node);
8189 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8190 HRESULT isSameNode(
8191 [in] IHTMLDOMNode3 *otherNode,
8192 [out, retval] VARIANT_BOOL *isSame);
8194 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8195 HRESULT compareDocumentPosition(
8196 [in] IHTMLDOMNode *otherNode,
8197 [out, retval] USHORT *flags);
8199 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8200 HRESULT isSupported(
8201 [in] BSTR feature,
8202 [in] VARIANT version,
8203 [out, retval] VARIANT_BOOL *pfisSupported);
8206 /*****************************************************************************
8207 * IHTMLDOMAttribute interface
8210 odl,
8211 oleautomation,
8212 dual,
8213 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8215 interface IHTMLDOMAttribute : IDispatch
8217 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8218 HRESULT nodeName([retval, out] BSTR *p);
8220 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8221 HRESULT nodeValue([in] VARIANT v);
8223 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8224 HRESULT nodeValue([retval, out] VARIANT *p);
8226 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8227 HRESULT specified([retval, out] VARIANT_BOOL *p);
8230 /*****************************************************************************
8231 * IHTMLDOMAttribute2 interface
8234 odl,
8235 oleautomation,
8236 dual,
8237 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8239 interface IHTMLDOMAttribute2 : IDispatch
8241 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8242 HRESULT name([retval, out] BSTR *p);
8244 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8245 HRESULT value([in] BSTR v);
8247 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8248 HRESULT value([retval, out] BSTR *p);
8250 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8251 HRESULT expando([retval, out] VARIANT_BOOL *p);
8253 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8254 HRESULT nodeType([retval, out] long *p);
8256 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8257 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8259 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8260 HRESULT childNodes([retval, out] IDispatch **p);
8262 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8263 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8265 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8266 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8268 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8269 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8271 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8272 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8274 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8275 HRESULT attributes([retval, out] IDispatch **p);
8277 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8278 HRESULT ownerDocument([retval, out] IDispatch **p);
8280 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8281 HRESULT insertBefore(
8282 [in] IHTMLDOMNode *newChild,
8283 [optional, in] VARIANT refChild,
8284 [retval, out] IHTMLDOMNode **node);
8286 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8287 HRESULT replaceChild(
8288 [in] IHTMLDOMNode *newChild,
8289 [in] IHTMLDOMNode *oldChild,
8290 [retval, out] IHTMLDOMNode **node);
8292 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8293 HRESULT removeChild(
8294 [in] IHTMLDOMNode *oldChild,
8295 [retval, out] IHTMLDOMNode **node);
8297 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8298 HRESULT appendChild(
8299 [in] IHTMLDOMNode *newChild,
8300 [retval, out] IHTMLDOMNode **node);
8302 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8303 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8305 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8306 HRESULT cloneNode(
8307 [in] VARIANT_BOOL fDeep,
8308 [retval, out] IHTMLDOMAttribute **clonedNode);
8311 /*****************************************************************************
8312 * IHTMLDOMTextNode interface
8315 odl,
8316 oleautomation,
8317 dual,
8318 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8320 interface IHTMLDOMTextNode : IDispatch
8322 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8323 HRESULT data([in] BSTR v);
8325 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8326 HRESULT data([out, retval] BSTR *p);
8328 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8329 HRESULT toString([out, retval] BSTR *String);
8331 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8332 HRESULT length([out, retval] LONG *p);
8334 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8335 HRESULT splitText(
8336 [in] LONG offset,
8337 [out, retval] IHTMLDOMNode **pRetNode);
8340 /*****************************************************************************
8341 * IHTMLDOMTextNode2 interface
8344 odl,
8345 oleautomation,
8346 dual,
8347 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8349 interface IHTMLDOMTextNode2 : IDispatch
8351 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8352 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8354 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8355 HRESULT appendData([in] BSTR bstrstring);
8357 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8358 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8360 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8361 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8363 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8364 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8368 noncreatable,
8369 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8371 coclass HTMLDOMTextNode
8373 [default] dispinterface DispHTMLDOMTextNode;
8374 interface IHTMLDOMTextNode;
8375 interface IHTMLDOMTextNode2;
8376 interface IHTMLDOMNode;
8377 interface IHTMLDOMNode2;
8380 /*****************************************************************************
8381 * IDOMDocumentType interface
8384 odl,
8385 oleautomation,
8386 dual,
8387 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8389 interface IDOMDocumentType : IDispatch
8391 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8392 HRESULT name([out, retval] BSTR *p);
8394 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8395 HRESULT entities([out, retval] IDispatch **p);
8397 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8398 HRESULT notations([out, retval] IDispatch **p);
8400 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8401 HRESULT publicId([out, retval] VARIANT *p);
8403 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8404 HRESULT systemId([out, retval] VARIANT *p);
8406 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8407 HRESULT internalSubset([out, retval] VARIANT *p);
8410 /*****************************************************************************
8411 * IHTMLDOMImplementation interface
8414 odl,
8415 oleautomation,
8416 dual,
8417 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8419 interface IHTMLDOMImplementation : IDispatch
8421 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8422 HRESULT hasFeature(
8423 [in] BSTR bstrfeature,
8424 [optional, in] VARIANT version,
8425 [retval, out] VARIANT_BOOL *pfHasFeature);
8428 /*****************************************************************************
8429 * IHTMLDOMImplementation2 interface
8432 odl,
8433 oleautomation,
8434 dual,
8435 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8437 interface IHTMLDOMImplementation2 : IDispatch
8439 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8440 HRESULT createDocumentType(
8441 [in] BSTR bstrQualifiedName,
8442 [in] VARIANT *pvarPublicId,
8443 [in] VARIANT *pvarSystemId,
8444 [out, retval] IDOMDocumentType **newDocumentType);
8446 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8447 HRESULT createDocument(
8448 [in] VARIANT *pvarNS,
8449 [in] VARIANT *pvarTagName,
8450 [in] IDOMDocumentType *pDocumentType,
8451 [out, retval] IHTMLDocument7 **ppnewDocument);
8453 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8454 HRESULT createHTMLDocument(
8455 [in] BSTR bstrTitle,
8456 [out, retval] IHTMLDocument7 **ppnewDocument);
8458 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8459 HRESULT hasFeature(
8460 [in] BSTR bstrfeature,
8461 [in, optional] VARIANT version,
8462 [out, retval] VARIANT_BOOL *pfHasFeature);
8465 /*****************************************************************************
8466 * DispHTMLDOMImplementation dispinterface
8469 hidden,
8470 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8472 dispinterface DispHTMLDOMImplementation
8474 properties:
8475 methods:
8476 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8477 VARIANT_BOOL hasFeature(
8478 [in] BSTR bstrfeature,
8479 [in, optional] VARIANT version);
8481 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8482 IDOMDocumentType *createDocumentType(
8483 [in] BSTR bstrQualifiedName,
8484 [in] VARIANT *pvarPublicId,
8485 [in] VARIANT *pvarSystemId);
8487 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8488 IHTMLDocument7 *createDocument(
8489 [in] VARIANT *pvarNS,
8490 [in] VARIANT *pvarTagName,
8491 [in] IDOMDocumentType *pDocumentType);
8493 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8494 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8496 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8497 VARIANT_BOOL ie9_hasFeature(
8498 [in] BSTR bstrfeature,
8499 [in, optional] VARIANT version);
8501 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8502 IDispatch *constructor();
8505 /*****************************************************************************
8506 * DispHTMLDOMAttribute dispinterface
8509 hidden,
8510 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8512 dispinterface DispHTMLDOMAttribute
8514 properties:
8515 methods:
8516 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8517 BSTR nodeName();
8519 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8520 void nodeValue(VARIANT v);
8522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8523 VARIANT nodeValue();
8525 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8526 VARIANT_BOOL specified();
8528 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8529 BSTR name();
8531 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8532 void value(BSTR v);
8534 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8535 BSTR value();
8537 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8538 VARIANT_BOOL expando();
8540 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8541 long nodeType();
8543 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8544 IHTMLDOMNode *parentNode();
8546 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8547 IDispatch *childNodes();
8549 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8550 IHTMLDOMNode *firstChild();
8552 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8553 IHTMLDOMNode *lastChild();
8555 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8556 IHTMLDOMNode *previousSibling();
8558 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8559 IHTMLDOMNode *nextSibling();
8561 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8562 IDispatch *attributes();
8564 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8565 IDispatch *ownerDocument();
8567 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8568 IHTMLDOMNode *insertBefore(
8569 [in] IHTMLDOMNode *newChild,
8570 [optional, in] VARIANT refChild);
8572 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8573 IHTMLDOMNode *replaceChild(
8574 [in] IHTMLDOMNode *newChild,
8575 [in] IHTMLDOMNode *oldChild);
8577 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8578 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8580 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8581 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8583 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8584 VARIANT_BOOL hasChildNodes();
8586 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8587 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8589 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8590 void ie8_nodeValue(VARIANT v);
8592 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8593 VARIANT ie8_nodeValue();
8595 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8596 void ie8_value(BSTR v);
8598 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8599 BSTR ie8_value();
8601 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8602 VARIANT_BOOL ie8_specified();
8604 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8605 IHTMLElement2 *ownerElement();
8607 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8610 /*****************************************************************************
8611 * IHTMLDocumentCompatibleInfo interface
8614 odl,
8615 oleautomation,
8616 dual,
8617 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8619 interface IHTMLDocumentCompatibleInfo : IDispatch
8621 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8622 HRESULT userAgent([retval, out] BSTR *p);
8624 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8625 HRESULT version([retval, out] BSTR *p);
8628 /*****************************************************************************
8629 * IHTMLDocumentCompatibleInfoCollection interface
8632 odl,
8633 oleautomation,
8634 dual,
8635 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8637 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8639 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8640 HRESULT length([retval, out] long *p);
8642 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8643 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8646 /*****************************************************************************
8647 * DispHTMLDOMTextNode dispinterface
8650 hidden,
8651 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8653 dispinterface DispHTMLDOMTextNode
8655 properties:
8656 methods:
8657 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8658 void data(BSTR v);
8660 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8661 BSTR data();
8663 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8664 BSTR toString();
8666 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8667 LONG length();
8669 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8670 IHTMLDOMNode *splitText([in] LONG offset);
8672 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8673 BSTR substringData(
8674 [in] LONG offset,
8675 [in] LONG Count);
8677 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8678 void appendData([in] BSTR bstrstring);
8680 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8681 void insertData(
8682 [in] LONG offset,
8683 [in] BSTR bstrstring);
8685 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8686 void deleteData(
8687 [in] LONG offset,
8688 [in] LONG Count);
8690 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8691 void replaceData(
8692 [in] LONG offset,
8693 [in] LONG Count,
8694 [in] BSTR bstrstring);
8696 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8699 /*****************************************************************************
8700 * IHTMLAttributeCollection interface
8703 odl,
8704 oleautomation,
8705 dual,
8706 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8708 interface IHTMLAttributeCollection : IDispatch
8710 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8711 HRESULT length(
8712 [retval, out] long *p);
8714 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8715 HRESULT _newEnum(
8716 [retval, out] IUnknown **p);
8718 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8719 HRESULT item(
8720 [optional, in] VARIANT *name,
8721 [retval, out] IDispatch **pdisp);
8724 /*****************************************************************************
8725 * IHTMLAttributeCollection2 interface
8728 odl,
8729 oleautomation,
8730 dual,
8731 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8733 interface IHTMLAttributeCollection2 : IDispatch
8735 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8736 HRESULT getNamedItem(
8737 [in] BSTR bstrName,
8738 [retval, out] IHTMLDOMAttribute **newretNode);
8740 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8741 HRESULT setNamedItem(
8742 [in] IHTMLDOMAttribute *ppNode,
8743 [retval, out] IHTMLDOMAttribute **newretNode);
8745 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8746 HRESULT removeNamedItem(
8747 [in] BSTR bstrName,
8748 [retval, out] IHTMLDOMAttribute **newretNode);
8751 /*****************************************************************************
8752 * IHTMLAttributeCollection3 interface
8755 odl,
8756 oleautomation,
8757 dual,
8758 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8760 interface IHTMLAttributeCollection3 : IDispatch
8762 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8763 HRESULT getNamedItem(
8764 [in] BSTR bstrName,
8765 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8767 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8768 HRESULT setNamedItem(
8769 [in] IHTMLDOMAttribute *pNodeIn,
8770 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8772 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8773 HRESULT removeNamedItem(
8774 [in] BSTR bstrName,
8775 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8777 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8778 HRESULT item(
8779 [in] long index,
8780 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8782 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8783 HRESULT length([retval, out] long *p);
8786 /*****************************************************************************
8787 * DispHTMLAttributeCollection dispinterface
8790 hidden,
8791 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8793 dispinterface DispHTMLAttributeCollection
8795 properties:
8796 methods:
8797 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8798 long length();
8800 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8801 IUnknown *_newEnum();
8803 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8804 IDispatch *item([optional, in] VARIANT *name);
8806 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8807 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8809 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8810 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8812 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8813 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8815 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8816 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8818 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8819 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8821 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8822 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8824 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8825 IHTMLDOMAttribute *ie8_item([in] long index);
8827 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8828 long ie8_length();
8830 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8831 IDispatch *constructor();
8834 /*****************************************************************************
8835 * IHTMLDOMChildrenCollection interface
8838 odl,
8839 oleautomation,
8840 dual,
8841 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8843 interface IHTMLDOMChildrenCollection : IDispatch
8845 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8846 HRESULT length([out, retval] LONG *p);
8848 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8849 HRESULT _newEnum([out, retval] IUnknown **p);
8851 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8852 HRESULT item(
8853 [in] LONG index,
8854 [out, retval] IDispatch **ppItem);
8857 /*****************************************************************************
8858 * DispDOMChildrenCollection dispinterface
8861 hidden,
8862 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8864 dispinterface DispDOMChildrenCollection
8866 properties:
8867 methods:
8868 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8869 LONG length();
8871 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8872 IUnknown *_newEnum();
8874 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8875 IDispatch *item([in] LONG index);
8878 /*****************************************************************************
8879 * IHTMLElement interface
8882 odl,
8883 dual,
8884 oleautomation,
8885 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
8887 interface IHTMLElement : IDispatch
8889 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8890 HRESULT setAttribute(
8891 [in] BSTR strAttributeName,
8892 [in] VARIANT AttributeValue,
8893 [defaultvalue(1), in] LONG lFlags);
8895 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8896 HRESULT getAttribute(
8897 [in] BSTR strAttributeName,
8898 [defaultvalue(0), in] LONG lFlags,
8899 [retval, out] VARIANT *AttributeValue);
8901 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8902 HRESULT removeAttribute(
8903 [in] BSTR strAttributeName,
8904 [defaultvalue(1), in] LONG lFlags,
8905 [retval, out] VARIANT_BOOL *pfSuccess);
8907 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8908 HRESULT className([in] BSTR v);
8910 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8911 HRESULT className([retval, out] BSTR *p);
8913 [propput, id(DISPID_IHTMLELEMENT_ID)]
8914 HRESULT id([in] BSTR v);
8916 [propget, id(DISPID_IHTMLELEMENT_ID)]
8917 HRESULT id([retval, out] BSTR *p);
8919 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8920 HRESULT tagName([retval, out] BSTR *p);
8922 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8923 HRESULT parentElement([retval, out] IHTMLElement **p);
8925 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
8926 HRESULT style([retval, out] IHTMLStyle **p);
8928 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
8929 HRESULT onhelp([in] VARIANT v);
8931 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
8932 HRESULT onhelp([retval, out] VARIANT *p);
8934 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
8935 HRESULT onclick([in] VARIANT v);
8937 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
8938 HRESULT onclick([retval, out] VARIANT *p);
8940 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8941 HRESULT ondblclick([in] VARIANT v);
8943 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8944 HRESULT ondblclick([retval, out] VARIANT *p);
8946 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8947 HRESULT onkeydown([in] VARIANT v);
8949 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8950 HRESULT onkeydown([retval, out] VARIANT *p);
8952 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8953 HRESULT onkeyup([in] VARIANT v);
8955 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8956 HRESULT onkeyup([retval, out] VARIANT *p);
8958 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8959 HRESULT onkeypress([in] VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8962 HRESULT onkeypress([retval, out] VARIANT *p);
8964 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8965 HRESULT onmouseout([in] VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8968 HRESULT onmouseout([retval, out] VARIANT *p);
8970 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8971 HRESULT onmouseover([in] VARIANT v);
8973 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8974 HRESULT onmouseover([retval, out] VARIANT *p);
8976 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8977 HRESULT onmousemove([in] VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8980 HRESULT onmousemove([retval, out] VARIANT *p);
8982 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8983 HRESULT onmousedown([in] VARIANT v);
8985 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8986 HRESULT onmousedown([retval, out] VARIANT *p);
8988 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8989 HRESULT onmouseup([in] VARIANT v);
8991 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8992 HRESULT onmouseup([retval, out] VARIANT *p);
8994 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8995 HRESULT document([retval, out] IDispatch **p);
8997 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
8998 HRESULT title([in] BSTR v);
9000 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9001 HRESULT title([retval, out] BSTR *p);
9003 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9004 HRESULT language([in] BSTR v);
9006 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9007 HRESULT language([retval, out] BSTR *p);
9009 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9010 HRESULT onselectstart([in] VARIANT v);
9012 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9013 HRESULT onselectstart([retval, out] VARIANT *p);
9015 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9016 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9018 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9019 HRESULT contains(
9020 [in] IHTMLElement *pChild,
9021 [retval, out] VARIANT_BOOL *pfResult);
9023 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9024 HRESULT sourceIndex([retval, out] LONG *p);
9026 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9027 HRESULT recordNumber([retval, out] VARIANT *p);
9029 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9030 HRESULT lang([in] BSTR v);
9032 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9033 HRESULT lang([retval, out] BSTR *p);
9035 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9036 HRESULT offsetLeft([retval, out] LONG *p);
9038 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9039 HRESULT offsetTop([retval, out] LONG *p);
9041 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9042 HRESULT offsetWidth([retval, out] LONG *p);
9044 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9045 HRESULT offsetHeight([retval, out] LONG *p);
9047 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9048 HRESULT offsetParent([retval, out] IHTMLElement **p);
9050 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9051 HRESULT innerHTML([in] BSTR v);
9053 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9054 HRESULT innerHTML([retval, out] BSTR *p);
9056 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9057 HRESULT innerText([in] BSTR v);
9059 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9060 HRESULT innerText([retval, out] BSTR *p);
9062 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9063 HRESULT outerHTML([in] BSTR v);
9065 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9066 HRESULT outerHTML([retval, out] BSTR *p);
9068 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9069 HRESULT outerText([in] BSTR v);
9071 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9072 HRESULT outerText([retval, out] BSTR *p);
9074 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9075 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9077 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9078 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9080 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9081 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9083 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9084 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9086 [id(DISPID_IHTMLELEMENT_CLICK)]
9087 HRESULT click();
9089 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9090 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9092 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9093 HRESULT ondragstart([in] VARIANT v);
9095 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9096 HRESULT ondragstart([retval, out] VARIANT *p);
9098 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9099 HRESULT toString([retval, out] BSTR *String);
9101 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9102 HRESULT onbeforeupdate([in] VARIANT v);
9104 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9105 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9107 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9108 HRESULT onafterupdate([in] VARIANT v);
9110 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9111 HRESULT onafterupdate([retval, out] VARIANT *p);
9113 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9114 HRESULT onerrorupdate([in] VARIANT v);
9116 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9117 HRESULT onerrorupdate([retval, out] VARIANT *p);
9119 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9120 HRESULT onrowexit([in] VARIANT v);
9122 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9123 HRESULT onrowexit([retval, out] VARIANT *p);
9125 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9126 HRESULT onrowenter([in] VARIANT v);
9128 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9129 HRESULT onrowenter([retval, out] VARIANT *p);
9131 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9132 HRESULT ondatasetchanged([in] VARIANT v);
9134 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9135 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9137 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9138 HRESULT ondataavailable([in] VARIANT v);
9140 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9141 HRESULT ondataavailable([retval, out] VARIANT *p);
9143 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9144 HRESULT ondatasetcomplete([in] VARIANT v);
9146 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9147 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9149 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9150 HRESULT onfilterchange([in] VARIANT v);
9152 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9153 HRESULT onfilterchange([retval, out] VARIANT *p);
9155 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9156 HRESULT children([retval, out] IDispatch **p);
9158 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9159 HRESULT all([retval, out] IDispatch **p);
9162 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9163 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9164 void setAttribute( \
9165 [in] BSTR strAttributeName, \
9166 [in] VARIANT AttValue, \
9167 [defaultvalue(1), in] LONG lFlags); \
9169 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9170 VARIANT getAttribute( \
9171 [in] BSTR strAttributeName, \
9172 [defaultvalue(0), in] LONG lFlags); \
9174 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9175 VARIANT_BOOL removeAttribute( \
9176 [in] BSTR strAttributeName, \
9177 [defaultvalue(1), in] LONG lFlags); \
9179 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9180 void className(BSTR v); \
9182 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9183 BSTR className(); \
9185 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9186 void id(BSTR v); \
9188 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9189 BSTR id(); \
9191 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9192 BSTR tagName(); \
9194 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9195 IHTMLElement *parentElement(); \
9197 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9198 IHTMLStyle *style(); \
9200 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9201 void onhelp(VARIANT v); \
9203 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9204 VARIANT onhelp(); \
9206 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9207 void onclick(VARIANT v); \
9209 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9210 VARIANT onclick(); \
9212 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9213 void ondblclick(VARIANT v); \
9215 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9216 VARIANT ondblclick(); \
9218 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9219 void onkeydown(VARIANT v); \
9221 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9222 VARIANT onkeydown(); \
9224 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9225 void onkeyup(VARIANT v); \
9227 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9228 VARIANT onkeyup(); \
9230 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9231 void onkeypress(VARIANT v); \
9233 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9234 VARIANT onkeypress(); \
9236 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9237 void onmouseout(VARIANT v); \
9239 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9240 VARIANT onmouseout(); \
9242 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9243 void onmouseover(VARIANT v); \
9245 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9246 VARIANT onmouseover(); \
9248 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9249 void onmousemove(VARIANT v); \
9251 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9252 VARIANT onmousemove(); \
9254 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9255 void onmousedown(VARIANT v); \
9257 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9258 VARIANT onmousedown(); \
9260 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9261 void onmouseup(VARIANT v); \
9263 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9264 VARIANT onmouseup(); \
9266 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9268 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9269 void title(BSTR v); \
9271 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9272 BSTR title(); \
9274 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9275 void language(BSTR v); \
9277 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9278 BSTR language(); \
9280 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9281 void onselectstart(VARIANT v); \
9283 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9284 VARIANT onselectstart(); \
9286 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9287 void scrollIntoView([optional, in] VARIANT varargStart); \
9289 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9290 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9292 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9293 LONG sourceIndex(); \
9295 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9296 VARIANT recordNumber(); \
9298 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9299 void lang(BSTR v); \
9301 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9302 BSTR lang(); \
9304 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9305 LONG offsetLeft(); \
9307 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9308 LONG offsetTop(); \
9310 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9311 LONG offsetWidth(); \
9313 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9314 LONG offsetHeight(); \
9316 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9317 IHTMLElement* offsetParent(); \
9319 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9320 void innerHTML(BSTR v); \
9322 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9323 BSTR innerHTML(); \
9325 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9326 void innerText(BSTR v); \
9328 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9329 BSTR innerText(); \
9331 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9332 void outerHTML(BSTR v); \
9334 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9335 BSTR outerHTML(); \
9337 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9338 void outerText(BSTR v); \
9340 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9341 BSTR outerText(); \
9343 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9344 void insertAdjacentHTML( \
9345 [in] BSTR where, \
9346 [in] BSTR html); \
9348 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9349 void insertAdjacentText( \
9350 [in] BSTR where, \
9351 [in] BSTR text); \
9353 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9354 IHTMLElement* parentTextEdit(); \
9356 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9357 VARIANT_BOOL isTextEdit(); \
9359 [id(DISPID_IHTMLELEMENT_CLICK)] \
9360 void click(); \
9362 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9363 IHTMLFiltersCollection* filters(); \
9365 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9366 void ondragstart(VARIANT v); \
9368 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9369 VARIANT ondragstart(); \
9371 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9372 BSTR toString(); \
9374 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9375 void onbeforeupdate(VARIANT v); \
9377 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9378 VARIANT onbeforeupdate(); \
9380 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9381 void onafterupdate(VARIANT v); \
9383 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9384 VARIANT onafterupdate(); \
9386 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9387 void onerrorupdate(VARIANT v); \
9389 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9390 VARIANT onerrorupdate(); \
9392 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9393 void onrowexit(VARIANT v); \
9395 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9396 VARIANT onrowexit(); \
9398 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9399 void onrowenter(VARIANT v); \
9401 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9402 VARIANT onrowenter(); \
9404 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9405 void ondatasetchanged(VARIANT v); \
9407 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9408 VARIANT ondatasetchanged(); \
9410 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9411 void ondataavailable(VARIANT v); \
9413 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9414 VARIANT ondataavailable(); \
9416 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9417 void ondatasetcomplete(VARIANT v); \
9419 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9420 VARIANT ondatasetcomplete(); \
9422 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9423 void onfilterchange(VARIANT v); \
9425 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9426 VARIANT onfilterchange(); \
9428 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9429 IDispatch* children(); \
9431 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9432 IDispatch* all()
9434 /*****************************************************************************
9435 * IHTMLElement2 interface
9438 odl,
9439 oleautomation,
9440 dual,
9441 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9443 interface IHTMLElement2 : IDispatch
9445 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9446 HRESULT scopeName([retval, out] BSTR *p);
9448 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9449 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9451 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9452 HRESULT releaseCapture();
9454 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9455 HRESULT onlosecapture([in] VARIANT v);
9457 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9458 HRESULT onlosecapture([retval, out] VARIANT *p);
9460 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9461 HRESULT componentFromPoint(
9462 [in] LONG x,
9463 [in] LONG y,
9464 [retval, out] BSTR *component);
9466 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9467 HRESULT doScroll([optional, in] VARIANT component);
9469 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9470 HRESULT onscroll([in] VARIANT v);
9472 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9473 HRESULT onscroll([retval, out] VARIANT *p);
9475 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9476 HRESULT ondrag([in] VARIANT v);
9478 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9479 HRESULT ondrag([retval, out] VARIANT *p);
9481 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9482 HRESULT ondragend([in] VARIANT v);
9484 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9485 HRESULT ondragend([retval, out] VARIANT *p);
9487 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9488 HRESULT ondragenter([in] VARIANT v);
9490 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9491 HRESULT ondragenter([retval, out] VARIANT *p);
9493 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9494 HRESULT ondragover([in] VARIANT v);
9496 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9497 HRESULT ondragover([retval, out] VARIANT *p);
9499 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9500 HRESULT ondragleave([in] VARIANT v);
9502 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9503 HRESULT ondragleave([retval, out] VARIANT *p);
9505 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9506 HRESULT ondrop([in] VARIANT v);
9508 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9509 HRESULT ondrop([retval, out] VARIANT *p);
9511 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9512 HRESULT onbeforecut([in] VARIANT v);
9514 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9515 HRESULT onbeforecut([retval, out] VARIANT *p);
9517 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9518 HRESULT oncut([in] VARIANT v);
9520 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9521 HRESULT oncut([retval, out] VARIANT *p);
9523 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9524 HRESULT onbeforecopy([in] VARIANT v);
9526 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9527 HRESULT onbeforecopy([retval, out] VARIANT *p);
9529 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9530 HRESULT oncopy([in] VARIANT v);
9532 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9533 HRESULT oncopy([retval, out] VARIANT *p);
9535 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9536 HRESULT onbeforepaste([in] VARIANT v);
9538 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9539 HRESULT onbeforepaste([retval, out] VARIANT *p);
9541 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9542 HRESULT onpaste([in] VARIANT v);
9544 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9545 HRESULT onpaste([retval, out] VARIANT *p);
9547 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9548 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9550 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9551 HRESULT onpropertychange([in] VARIANT v);
9553 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9554 HRESULT onpropertychange([retval, out] VARIANT *p);
9556 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9557 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9559 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9560 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9562 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9563 HRESULT setExpression(
9564 [in] BSTR propname,
9565 [in] BSTR expression,
9566 [defaultvalue(""), in] BSTR language);
9568 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9569 HRESULT getExpression(
9570 [in] BSTR propname,
9571 [retval, out] VARIANT *expression);
9573 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9574 HRESULT removeExpression(
9575 [in] BSTR propname,
9576 [retval, out] VARIANT_BOOL *pfSuccess);
9578 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9579 HRESULT tabIndex([in] short v);
9581 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9582 HRESULT tabIndex([retval, out] short *p);
9584 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9585 HRESULT focus();
9587 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9588 HRESULT accessKey([in] BSTR v);
9590 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9591 HRESULT accessKey([retval, out] BSTR *p);
9593 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9594 HRESULT onblur([in] VARIANT v);
9596 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9597 HRESULT onblur([retval, out] VARIANT *p);
9599 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9600 HRESULT onfocus([in] VARIANT v);
9602 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9603 HRESULT onfocus([retval, out] VARIANT *p);
9605 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9606 HRESULT onresize([in] VARIANT v);
9608 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9609 HRESULT onresize([retval, out] VARIANT *p);
9611 [id(DISPID_IHTMLELEMENT2_BLUR)]
9612 HRESULT blur();
9614 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9615 HRESULT addFilter([in] IUnknown *pUnk);
9617 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9618 HRESULT removeFilter([in] IUnknown *pUnk);
9620 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9621 HRESULT clientHeight([retval, out] LONG *p);
9623 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9624 HRESULT clientWidth([retval, out] LONG *p);
9626 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9627 HRESULT clientTop([retval, out] LONG *p);
9629 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9630 HRESULT clientLeft([retval, out] LONG *p);
9632 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9633 HRESULT attachEvent(
9634 [in] BSTR event,
9635 [in] IDispatch *pDisp,
9636 [retval, out] VARIANT_BOOL *pfResult);
9638 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9639 HRESULT detachEvent(
9640 [in] BSTR event,
9641 [in] IDispatch *pDisp);
9643 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9644 HRESULT readyState([retval, out] VARIANT *p);
9646 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9647 HRESULT onreadystatechange([in] VARIANT v);
9649 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9650 HRESULT onreadystatechange([retval, out] VARIANT *p);
9652 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9653 HRESULT onrowsdelete([in] VARIANT v);
9655 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9656 HRESULT onrowsdelete([retval, out] VARIANT *p);
9658 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9659 HRESULT onrowsinserted([in] VARIANT v);
9661 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9662 HRESULT onrowsinserted([retval, out] VARIANT *p);
9664 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9665 HRESULT oncellchange([in] VARIANT v);
9667 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9668 HRESULT oncellchange([retval, out] VARIANT *p);
9670 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9671 HRESULT dir([in] BSTR v);
9673 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9674 HRESULT dir([retval, out] BSTR *p);
9676 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9677 HRESULT createControlRange([retval, out] IDispatch **range);
9679 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9680 HRESULT scrollHeight([retval, out] LONG *p);
9682 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9683 HRESULT scrollWidth([retval, out] LONG *p);
9685 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9686 HRESULT scrollTop([in] LONG v);
9688 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9689 HRESULT scrollTop([retval, out] LONG *p);
9691 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9692 HRESULT scrollLeft([in] LONG v);
9694 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9695 HRESULT scrollLeft([retval, out] LONG *p);
9697 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9698 HRESULT clearAttributes();
9700 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9701 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9703 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9704 HRESULT oncontextmenu([in] VARIANT v);
9706 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9707 HRESULT oncontextmenu([retval, out] VARIANT *p);
9709 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9710 HRESULT insertAdjacentElement(
9711 [in] BSTR where,
9712 [in] IHTMLElement *insertedElement,
9713 [retval, out] IHTMLElement **inserted);
9715 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9716 HRESULT applyElement(
9717 [in] IHTMLElement *apply,
9718 [in] BSTR where,
9719 [retval, out] IHTMLElement **applied);
9721 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9722 HRESULT getAdjacentText(
9723 [in] BSTR where,
9724 [retval, out] BSTR *text);
9726 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9727 HRESULT replaceAdjacentText(
9728 [in] BSTR where,
9729 [in] BSTR newText,
9730 [retval, out] BSTR *oldText);
9732 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9733 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9735 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9736 HRESULT addBehavior(
9737 [in] BSTR bstrUrl,
9738 [optional, in] VARIANT *pvarFactory,
9739 [retval, out] LONG *pCookie);
9741 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9742 HRESULT removeBehavior(
9743 [in] LONG cookie,
9744 [retval, out] VARIANT_BOOL *pfResult);
9746 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9747 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9749 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9750 HRESULT behaviorUrns([retval, out] IDispatch **p);
9752 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9753 HRESULT tagUrn([in] BSTR v);
9755 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9756 HRESULT tagUrn([retval, out] BSTR *p);
9758 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9759 HRESULT onbeforeeditfocus([in] VARIANT v);
9761 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9762 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9764 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9765 HRESULT readyStateValue([retval, out] LONG *p);
9767 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9768 HRESULT getElementsByTagName(
9769 [in] BSTR v,
9770 [retval, out] IHTMLElementCollection **pelColl);
9773 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9774 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9775 BSTR scopeName(); \
9777 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9778 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9780 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9781 void releaseCapture(); \
9783 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9784 void onlosecapture(VARIANT v); \
9786 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9787 VARIANT onlosecapture(); \
9789 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9790 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9792 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9793 void doScroll([optional, in] VARIANT component); \
9795 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9796 void onscroll(VARIANT v); \
9798 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9799 VARIANT onscroll(); \
9801 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9802 void ondrag(VARIANT v); \
9804 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9805 VARIANT ondrag(); \
9807 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9808 void ondragend(VARIANT v); \
9810 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9811 VARIANT ondragend(); \
9813 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9814 void ondragenter(VARIANT v); \
9816 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9817 VARIANT ondragenter(); \
9819 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9820 void ondragover(VARIANT v); \
9822 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9823 VARIANT ondragover(); \
9825 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9826 void ondragleave(VARIANT v); \
9828 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9829 VARIANT ondragleave(); \
9831 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9832 void ondrop(VARIANT v); \
9834 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9835 VARIANT ondrop(); \
9837 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9838 void onbeforecut(VARIANT v); \
9840 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9841 VARIANT onbeforecut(); \
9843 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9844 void oncut(VARIANT v); \
9846 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9847 VARIANT oncut(); \
9849 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9850 void onbeforecopy(VARIANT v); \
9852 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9853 VARIANT onbeforecopy(); \
9855 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9856 void oncopy(VARIANT v); \
9858 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9859 VARIANT oncopy(); \
9861 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9862 void onbeforepaste(VARIANT v); \
9864 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9865 VARIANT onbeforepaste(); \
9867 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9868 void onpaste(VARIANT v); \
9870 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9871 VARIANT onpaste(); \
9873 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
9874 IHTMLCurrentStyle* currentStyle(); \
9876 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9877 void onpropertychange(VARIANT v); \
9879 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9880 VARIANT onpropertychange(); \
9882 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
9883 IHTMLRectCollection* getClientRects(); \
9885 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
9886 IHTMLRect* getBoundingClientRect(); \
9888 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
9889 void setExpression( \
9890 [in] BSTR propname, \
9891 [in] BSTR expr, \
9892 [defaultvalue(""), in] BSTR lang); \
9894 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
9895 VARIANT getExpression([in] BSTR propname); \
9897 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
9898 VARIANT_BOOL removeExpression([in] BSTR propname); \
9900 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9901 void tabIndex(short v); \
9903 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9904 short tabIndex(); \
9906 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
9907 void focus(); \
9909 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9910 void accessKey(BSTR v); \
9912 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9913 BSTR accessKey(); \
9915 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9916 void onblur(VARIANT v); \
9918 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9919 VARIANT onblur(); \
9921 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9922 void onfocus(VARIANT v); \
9924 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9925 VARIANT onfocus(); \
9927 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9928 void onresize(VARIANT v); \
9930 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9931 VARIANT onresize(); \
9933 [id(DISPID_IHTMLELEMENT2_BLUR)] \
9934 void blur(); \
9936 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
9937 void addFilter([in] IUnknown* pUnk); \
9939 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
9940 void removeFilter([in] IUnknown* pUnk); \
9942 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
9943 LONG clientHeight(); \
9945 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
9946 LONG clientWidth(); \
9948 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
9949 LONG clientTop(); \
9951 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
9952 LONG clientLeft(); \
9954 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
9955 VARIANT_BOOL attachEvent( \
9956 [in] BSTR event, \
9957 [in] IDispatch* pDisp); \
9959 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
9960 void detachEvent( \
9961 [in] BSTR event, \
9962 [in] IDispatch* pDisp); \
9964 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
9966 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9967 void onreadystatechange(VARIANT v); \
9969 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9970 VARIANT onreadystatechange(); \
9972 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9973 void onrowsdelete(VARIANT v); \
9975 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9976 VARIANT onrowsdelete(); \
9978 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9979 void onrowsinserted(VARIANT v); \
9981 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9982 VARIANT onrowsinserted(); \
9984 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9985 void oncellchange(VARIANT v); \
9987 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9988 VARIANT oncellchange(); \
9990 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9991 void dir(BSTR v); \
9993 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9994 BSTR dir(); \
9996 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
9997 IDispatch* createControlRange(); \
9999 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10000 LONG scrollHeight(); \
10002 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10003 LONG scrollWidth(); \
10005 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10006 void scrollTop(LONG v); \
10008 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10009 LONG scrollTop(); \
10011 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10012 void scrollLeft(LONG v); \
10014 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10015 LONG scrollLeft(); \
10017 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10018 void clearAttributes(); \
10020 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10021 void oncontextmenu(VARIANT v); \
10023 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10024 VARIANT oncontextmenu(); \
10026 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10027 IHTMLElement* insertAdjacentElement( \
10028 [in] BSTR where, \
10029 [in] IHTMLElement* insertedElement); \
10031 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10032 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10034 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10035 BSTR getAdjacentText([in] BSTR where); \
10037 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10038 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10040 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10041 VARIANT_BOOL canHaveChildren(); \
10043 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10044 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10046 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10047 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10049 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10050 IHTMLStyle* runtimeStyle(); \
10052 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10053 IDispatch* behaviorUrns(); \
10055 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10056 void tagUrn(BSTR v); \
10058 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10059 BSTR tagUrn(); \
10061 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10062 void onbeforeeditfocus(VARIANT v); \
10064 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10065 VARIANT onbeforeeditfocus(); \
10067 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10068 LONG readyStateValue(); \
10070 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10071 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10073 /*****************************************************************************
10074 * IHTMLElement3 interface
10077 odl,
10078 oleautomation,
10079 dual,
10080 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10082 interface IHTMLElement3 : IDispatch
10084 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10085 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10087 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10088 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10090 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10091 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10093 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10094 HRESULT onlayoutcomplete([in] VARIANT v);
10096 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10097 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10099 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10100 HRESULT onpage([in] VARIANT v);
10102 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10103 HRESULT onpage([retval, out] VARIANT * p);
10105 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10106 HRESULT inflateBlock([in] VARIANT_BOOL v);
10108 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10109 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10111 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10112 HRESULT onbeforedeactivate([in] VARIANT v);
10114 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10115 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10117 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10119 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10120 HRESULT contentEditable([in] BSTR v);
10122 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10123 HRESULT contentEditable([retval, out] BSTR * p);
10125 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10126 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10128 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10129 HRESULT hideFocus([in] VARIANT_BOOL v);
10131 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10132 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10134 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10135 HRESULT disabled([in] VARIANT_BOOL v);
10137 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10138 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10140 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10141 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10143 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10144 HRESULT onmove([in] VARIANT v);
10146 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10147 HRESULT onmove([retval, out] VARIANT * p);
10149 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10150 HRESULT oncontrolselect([in] VARIANT v);
10152 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10153 HRESULT oncontrolselect([retval, out] VARIANT * p);
10155 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10156 HRESULT fireEvent(
10157 [in] BSTR bstrEventName,
10158 [optional, in] VARIANT* pvarEventObject,
10159 [retval, out] VARIANT_BOOL* pfCancelled);
10161 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10162 HRESULT onresizestart([in] VARIANT v);
10164 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10165 HRESULT onresizestart([retval, out] VARIANT * p);
10167 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10168 HRESULT onresizeend([in] VARIANT v);
10170 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10171 HRESULT onresizeend([retval, out] VARIANT * p);
10173 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10174 HRESULT onmovestart([in] VARIANT v);
10176 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10177 HRESULT onmovestart([retval, out] VARIANT * p);
10179 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10180 HRESULT onmoveend([in] VARIANT v);
10182 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10183 HRESULT onmoveend([retval, out] VARIANT * p);
10185 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10186 HRESULT onmouseenter([in] VARIANT v);
10188 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10189 HRESULT onmouseenter([retval, out] VARIANT * p);
10191 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10192 HRESULT onmouseleave([in] VARIANT v);
10194 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10195 HRESULT onmouseleave([retval, out] VARIANT * p);
10197 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10198 HRESULT onactivate([in] VARIANT v);
10200 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10201 HRESULT onactivate([retval, out] VARIANT * p);
10203 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10204 HRESULT ondeactivate([in] VARIANT v);
10206 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10207 HRESULT ondeactivate([retval, out] VARIANT * p);
10209 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10210 VARIANT_BOOL* pfRet);
10212 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10213 HRESULT glyphMode([retval, out] LONG * p);
10216 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10218 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10219 void mergeAttributes( \
10220 [in] IHTMLElement* mergeThis, \
10221 [optional, in] VARIANT* pvarFlags); \
10223 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10224 VARIANT_BOOL isMultiLine(); \
10226 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10227 VARIANT_BOOL canHaveHTML(); \
10229 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10230 void onlayoutcomplete(VARIANT v); \
10232 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10233 VARIANT onlayoutcomplete(); \
10235 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10236 void onpage(VARIANT v); \
10238 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10239 VARIANT onpage(); \
10241 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10242 void inflateBlock(VARIANT_BOOL v); \
10244 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10245 VARIANT_BOOL inflateBlock(); \
10247 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10248 void onbeforedeactivate(VARIANT v); \
10250 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10251 VARIANT onbeforedeactivate(); \
10253 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10254 void setActive(); \
10256 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10257 void contentEditable(BSTR v); \
10259 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10260 BSTR contentEditable(); \
10262 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10263 VARIANT_BOOL isContentEditable(); \
10265 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10266 void hideFocus(VARIANT_BOOL v); \
10268 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10269 VARIANT_BOOL hideFocus(); \
10271 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10272 void disabled(VARIANT_BOOL v); \
10274 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10275 VARIANT_BOOL disabled(); \
10277 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10278 VARIANT_BOOL isDisabled(); \
10280 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10281 void onmove(VARIANT v); \
10283 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10284 VARIANT onmove(); \
10286 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10287 void oncontrolselect(VARIANT v); \
10289 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10290 VARIANT oncontrolselect(); \
10292 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10293 VARIANT_BOOL fireEvent( \
10294 [in] BSTR bstrEventName, \
10295 [optional, in] VARIANT* pvarEventObject); \
10297 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10298 void onresizestart(VARIANT v); \
10300 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10301 VARIANT onresizestart(); \
10303 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10304 void onresizeend(VARIANT v); \
10306 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10307 VARIANT onresizeend(); \
10309 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10310 void onmovestart(VARIANT v); \
10312 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10313 VARIANT onmovestart(); \
10315 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10316 void onmoveend(VARIANT v); \
10318 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10319 VARIANT onmoveend(); \
10321 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10322 void onmouseenter(VARIANT v); \
10324 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10325 VARIANT onmouseenter(); \
10327 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10328 void onmouseleave(VARIANT v); \
10330 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10331 VARIANT onmouseleave(); \
10333 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10334 void onactivate(VARIANT v); \
10336 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10337 VARIANT onactivate(); \
10339 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10340 void ondeactivate(VARIANT v); \
10342 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10343 VARIANT ondeactivate(); \
10345 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10346 VARIANT_BOOL dragDrop(); \
10348 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10349 LONG glyphMode()
10351 /*****************************************************************************
10352 * IHTMLElement4 interface
10355 odl,
10356 oleautomation,
10357 dual,
10358 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10360 interface IHTMLElement4 : IDispatch
10362 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10363 HRESULT onmousewheel([in] VARIANT v);
10365 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10366 HRESULT onmousewheel([retval, out] VARIANT * p);
10368 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10369 HRESULT normalize();
10371 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10372 HRESULT getAttributeNode([in] BSTR bstrname,
10373 [retval, out] IHTMLDOMAttribute** ppAttribute);
10375 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10376 HRESULT setAttributeNode(
10377 [in] IHTMLDOMAttribute* pattr,
10378 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10380 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10381 HRESULT removeAttributeNode(
10382 [in] IHTMLDOMAttribute* pattr,
10383 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10385 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10386 HRESULT onbeforeactivate([in] VARIANT v);
10388 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10389 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10391 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10392 HRESULT onfocusin([in] VARIANT v);
10394 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10395 HRESULT onfocusin([retval, out] VARIANT * p);
10397 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10398 HRESULT onfocusout([in] VARIANT v);
10400 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10401 HRESULT onfocusout([retval, out] VARIANT * p);
10404 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10405 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10406 void onmousewheel(VARIANT v); \
10408 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10409 VARIANT onmousewheel(); \
10411 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10412 void normalize(); \
10414 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10415 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10417 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10418 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10420 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10421 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10423 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10424 void onbeforeactivate(VARIANT v); \
10426 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10427 VARIANT onbeforeactivate(); \
10429 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10430 void onfocusin(VARIANT v); \
10432 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10433 VARIANT onfocusin(); \
10435 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10436 void onfocusout(VARIANT v); \
10438 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10439 VARIANT onfocusout()
10441 /*****************************************************************************
10442 * IHTMLElement6 interface
10445 odl,
10446 oleautomation,
10447 dual,
10448 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10450 interface IHTMLElement6 : IDispatch
10452 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10453 HRESULT getAttributeNS(
10454 [in] VARIANT *pvarNS,
10455 [in] BSTR strAttributeName,
10456 [out, retval] VARIANT *AttributeValue);
10458 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10459 HRESULT setAttributeNS(
10460 [in] VARIANT *pvarNS,
10461 [in] BSTR strAttributeName,
10462 [in] VARIANT *pvarAttributeValue);
10464 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10465 HRESULT removeAttributeNS(
10466 [in] VARIANT *pvarNS,
10467 [in] BSTR strAttributeName);
10469 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10470 HRESULT getAttributeNodeNS(
10471 [in] VARIANT *pvarNS,
10472 [in] BSTR bstrname,
10473 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10475 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10476 HRESULT setAttributeNodeNS(
10477 [in] IHTMLDOMAttribute2 *pattr,
10478 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10480 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10481 HRESULT hasAttributeNS(
10482 [in] VARIANT *pvarNS,
10483 [in] BSTR name,
10484 [out, retval] VARIANT_BOOL *pfHasAttribute);
10486 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10487 HRESULT getAttribute(
10488 [in] BSTR strAttributeName,
10489 [out, retval] VARIANT *AttributeValue);
10491 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10492 HRESULT setAttribute(
10493 [in] BSTR strAttributeName,
10494 [in] VARIANT *pvarAttributeValue);
10496 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10497 HRESULT removeAttribute(
10498 [in] BSTR strAttributeName);
10500 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10501 HRESULT getAttributeNode(
10502 [in] BSTR strAttributeName,
10503 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10505 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10506 HRESULT setAttributeNode(
10507 [in] IHTMLDOMAttribute2 *pattr,
10508 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10510 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10511 HRESULT removeAttributeNode(
10512 [in] IHTMLDOMAttribute2 *pattr,
10513 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10515 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10516 HRESULT hasAttribute(
10517 [in] BSTR name,
10518 [out, retval] VARIANT_BOOL *pfHasAttribute);
10520 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10521 HRESULT getElementsByTagNameNS(
10522 [in] VARIANT *varNS,
10523 [in] BSTR bstrLocalName,
10524 [out, retval] IHTMLElementCollection **pelColl);
10526 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10527 HRESULT tagName([out, retval] BSTR *p);
10529 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10530 HRESULT nodeName([out, retval] BSTR *p);
10532 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10533 HRESULT getElementsByClassName(
10534 [in] BSTR v,
10535 [out, retval] IHTMLElementCollection **pel);
10537 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10538 HRESULT msMatchesSelector(
10539 [in] BSTR v,
10540 [out, retval] VARIANT_BOOL *pfMatches);
10542 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10543 HRESULT onabort([in] VARIANT v);
10545 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10546 HRESULT onabort([out, retval] VARIANT *p);
10548 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10549 HRESULT oncanplay([in] VARIANT v);
10551 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10552 HRESULT oncanplay([out, retval] VARIANT *p);
10554 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10555 HRESULT oncanplaythrough([in] VARIANT v);
10557 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10558 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10560 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10561 HRESULT onchange([in] VARIANT v);
10563 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10564 HRESULT onchange([out, retval] VARIANT *p);
10566 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10567 HRESULT ondurationchange([in] VARIANT v);
10569 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10570 HRESULT ondurationchange([out, retval] VARIANT *p);
10572 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10573 HRESULT onemptied([in] VARIANT v);
10575 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10576 HRESULT onemptied([out, retval] VARIANT *p);
10578 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10579 HRESULT onended([in] VARIANT v);
10581 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10582 HRESULT onended([out, retval] VARIANT *p);
10584 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10585 HRESULT onerror([in] VARIANT v);
10587 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10588 HRESULT onerror([out, retval] VARIANT *p);
10590 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10591 HRESULT oninput([in] VARIANT v);
10593 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10594 HRESULT oninput([out, retval] VARIANT *p);
10596 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10597 HRESULT onload([in] VARIANT v);
10599 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10600 HRESULT onload([out, retval] VARIANT *p);
10602 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10603 HRESULT onloadeddata([in] VARIANT v);
10605 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10606 HRESULT onloadeddata([out, retval] VARIANT *p);
10608 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10609 HRESULT onloadedmetadata([in] VARIANT v);
10611 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10612 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10614 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10615 HRESULT onloadstart([in] VARIANT v);
10617 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10618 HRESULT onloadstart([out, retval] VARIANT *p);
10620 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10621 HRESULT onpause([in] VARIANT v);
10623 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10624 HRESULT onpause([out, retval] VARIANT *p);
10626 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10627 HRESULT onplay([in] VARIANT v);
10629 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10630 HRESULT onplay([out, retval] VARIANT *p);
10632 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10633 HRESULT onplaying([in] VARIANT v);
10635 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10636 HRESULT onplaying([out, retval] VARIANT *p);
10638 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10639 HRESULT onprogress([in] VARIANT v);
10641 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10642 HRESULT onprogress([out, retval] VARIANT *p);
10644 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10645 HRESULT onratechange([in] VARIANT v);
10647 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10648 HRESULT onratechange([out, retval] VARIANT *p);
10650 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10651 HRESULT onreset([in] VARIANT v);
10653 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10654 HRESULT onreset([out, retval] VARIANT *p);
10656 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10657 HRESULT onseeked([in] VARIANT v);
10659 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10660 HRESULT onseeked([out, retval] VARIANT *p);
10662 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10663 HRESULT onseeking([in] VARIANT v);
10665 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10666 HRESULT onseeking([out, retval] VARIANT *p);
10668 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10669 HRESULT onselect([in] VARIANT v);
10671 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10672 HRESULT onselect([out, retval] VARIANT *p);
10674 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10675 HRESULT onstalled([in] VARIANT v);
10677 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10678 HRESULT onstalled([out, retval] VARIANT *p);
10680 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10681 HRESULT onsubmit([in] VARIANT v);
10683 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10684 HRESULT onsubmit([out, retval] VARIANT *p);
10686 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10687 HRESULT onsuspend([in] VARIANT v);
10689 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10690 HRESULT onsuspend([out, retval] VARIANT *p);
10692 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10693 HRESULT ontimeupdate([in] VARIANT v);
10695 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10696 HRESULT ontimeupdate([out, retval] VARIANT *p);
10698 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10699 HRESULT onvolumechange([in] VARIANT v);
10701 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10702 HRESULT onvolumechange([out, retval] VARIANT *p);
10704 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10705 HRESULT onwaiting([in] VARIANT v);
10707 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10708 HRESULT onwaiting([out, retval] VARIANT *p);
10710 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10711 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10714 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10715 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10716 VARIANT getAttributeNS( \
10717 [in] VARIANT *pvarNS, \
10718 [in] BSTR strAttributeName); \
10720 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10721 void setAttributeNS( \
10722 [in] VARIANT *pvarNS, \
10723 [in] BSTR strAttributeName, \
10724 [in] VARIANT *pvarAttributeValue); \
10726 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10727 void removeAttributeNS( \
10728 [in] VARIANT *pvarNS, \
10729 [in] BSTR strAttributeName); \
10731 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10732 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10733 [in] VARIANT *pvarNS, \
10734 [in] BSTR bstrname); \
10736 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10737 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10739 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10740 VARIANT_BOOL hasAttributeNS( \
10741 [in] VARIANT *pvarNS, \
10742 [in] BSTR name); \
10744 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10745 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10747 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10748 void ie9_setAttribute( \
10749 [in] BSTR strAttributeName, \
10750 [in] VARIANT *pvarAttributeValue); \
10752 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10753 void ie9_removeAttribute([in] BSTR strAttributeName); \
10755 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10756 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10758 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10759 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10761 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10762 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10764 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10765 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10767 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10768 IHTMLElementCollection *getElementsByTagNameNS( \
10769 [in] VARIANT *varNS, \
10770 [in] BSTR bstrLocalName); \
10772 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10773 BSTR ie9_tagName(); \
10775 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10776 BSTR ie9_nodeName(); \
10778 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10779 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10781 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10782 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10784 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10785 void onabort(VARIANT v); \
10787 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10788 VARIANT onabort(); \
10790 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10791 void oncanplay(VARIANT v); \
10793 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10794 VARIANT oncanplay(); \
10796 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10797 void oncanplaythrough(VARIANT v); \
10799 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10800 VARIANT oncanplaythrough(); \
10802 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10803 void onchange(VARIANT v); \
10805 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10806 VARIANT onchange(); \
10808 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10809 void ondurationchange(VARIANT v); \
10811 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10812 VARIANT ondurationchange(); \
10814 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10815 void onemptied(VARIANT v); \
10817 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10818 VARIANT onemptied(); \
10820 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10821 void onended(VARIANT v); \
10823 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10824 VARIANT onended(); \
10826 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10827 void onerror(VARIANT v); \
10829 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10830 VARIANT onerror(); \
10832 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10833 void oninput(VARIANT v); \
10835 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10836 VARIANT oninput(); \
10838 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10839 void onload(VARIANT v); \
10841 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10842 VARIANT onload(); \
10844 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10845 void onloadeddata(VARIANT v); \
10847 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10848 VARIANT onloadeddata(); \
10850 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10851 void onloadedmetadata(VARIANT v); \
10853 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10854 VARIANT onloadedmetadata(); \
10856 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10857 void onloadstart(VARIANT v); \
10859 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10860 VARIANT onloadstart(); \
10862 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10863 void onpause(VARIANT v); \
10865 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10866 VARIANT onpause(); \
10868 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10869 void onplay(VARIANT v); \
10871 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10872 VARIANT onplay(); \
10874 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10875 void onplaying(VARIANT v); \
10877 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10878 VARIANT onplaying(); \
10880 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10881 void onprogress(VARIANT v); \
10883 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10884 VARIANT onprogress(); \
10886 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10887 void onratechange(VARIANT v); \
10889 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10890 VARIANT onratechange(); \
10892 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10893 void onreset(VARIANT v); \
10895 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10896 VARIANT onreset(); \
10898 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10899 void onseeked(VARIANT v); \
10901 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10902 VARIANT onseeked(); \
10904 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10905 void onseeking(VARIANT v); \
10907 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10908 VARIANT onseeking(); \
10910 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10911 void onselect(VARIANT v); \
10913 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10914 VARIANT onselect(); \
10916 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10917 void onstalled(VARIANT v); \
10919 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10920 VARIANT onstalled(); \
10922 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10923 void onsubmit(VARIANT v); \
10925 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10926 VARIANT onsubmit(); \
10928 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10929 void onsuspend(VARIANT v); \
10931 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10932 VARIANT onsuspend(); \
10934 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10935 void ontimeupdate(VARIANT v); \
10937 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10938 VARIANT ontimeupdate(); \
10940 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10941 void onvolumechange(VARIANT v); \
10943 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10944 VARIANT onvolumechange(); \
10946 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10947 void onwaiting(VARIANT v); \
10949 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10950 VARIANT onwaiting(); \
10952 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
10953 VARIANT_BOOL ie9_hasAttributes()
10955 /*****************************************************************************
10956 * IElementTraversal interface
10959 odl,
10960 oleautomation,
10961 dual,
10962 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
10964 interface IElementTraversal : IDispatch
10966 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
10967 HRESULT firstElementChild([retval, out] IHTMLElement **p);
10968 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
10969 HRESULT lastElementChild([retval, out] IHTMLElement **p);
10970 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
10971 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
10972 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
10973 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
10974 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
10975 HRESULT childElementCount([retval, out] long *p);
10978 /*****************************************************************************
10979 * IElementSelector interface
10982 odl,
10983 oleautomation,
10984 dual,
10985 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
10987 interface IElementSelector : IDispatch
10989 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
10990 HRESULT querySelector(
10991 [in] BSTR v,
10992 [out, retval] IHTMLElement **pel);
10994 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
10995 HRESULT querySelectorAll(
10996 [in] BSTR v,
10997 [out, retval] IHTMLDOMChildrenCollection **pel);
11000 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11001 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11002 IHTMLElement *querySelector([in] BSTR v); \
11004 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11005 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11007 /*****************************************************************************
11008 * IHTMLUniqueName interface
11011 odl,
11012 oleautomation,
11013 dual,
11014 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11016 interface IHTMLUniqueName : IDispatch
11018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11019 HRESULT uniqueNumber([retval, out] LONG * p);
11021 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11022 HRESULT uniqueID([retval, out] BSTR * p);
11025 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11026 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11027 LONG uniqueNumber(); \
11029 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11030 BSTR uniqueID()
11032 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11033 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11034 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11036 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11037 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11039 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11040 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11042 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11043 VARIANT_BOOL hasAttribute([in] BSTR name); \
11045 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11046 void role(BSTR v); \
11048 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11049 BSTR role(); \
11051 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11052 void ariaBusy(BSTR v); \
11054 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11055 BSTR ariaBusy(); \
11057 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11058 void ariaChecked(BSTR v); \
11060 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11061 BSTR ariaChecked(); \
11063 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11064 void ariaDisabled(BSTR v); \
11066 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11067 BSTR ariaDisabled(); \
11069 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11070 void ariaExpanded(BSTR v); \
11072 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11073 BSTR ariaExpanded(); \
11075 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11076 void ariaHaspopup(BSTR v); \
11078 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11079 BSTR ariaHaspopup(); \
11081 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11082 void ariaHidden(BSTR v); \
11084 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11085 BSTR ariaHidden(); \
11087 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11088 void ariaInvalid(BSTR v); \
11090 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11091 BSTR ariaInvalid(); \
11093 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11094 void ariaMultiselectable(BSTR v); \
11096 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11097 BSTR ariaMultiselectable(); \
11099 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11100 void ariaPressed(BSTR v); \
11102 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11103 BSTR ariaPressed(); \
11105 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11106 void ariaReadonly(BSTR v); \
11108 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11109 BSTR ariaReadonly(); \
11111 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11112 void ariaRequired(BSTR v); \
11114 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11115 BSTR ariaRequired(); \
11117 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11118 void ariaSecret(BSTR v); \
11120 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11121 BSTR ariaSecret(); \
11123 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11124 void ariaSelected(BSTR v); \
11126 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11127 BSTR ariaSelected(); \
11129 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11130 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11132 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11133 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11135 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11136 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11138 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11139 IHTMLAttributeCollection3 *ie8_attributes(); \
11141 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11142 void ariaValuenow(BSTR v); \
11144 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11145 BSTR ariaValuenow(); \
11147 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11148 void ariaPosinset(short v); \
11150 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11151 short ariaPosinset(); \
11153 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11154 void ariaSetsize(short v); \
11156 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11157 short ariaSetsize(); \
11159 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11160 void ariaLevel(short v); \
11162 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11163 short ariaLevel(); \
11165 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11166 void ariaValuemin(BSTR v); \
11168 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11169 BSTR ariaValuemin(); \
11171 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11172 void ariaValuemax(BSTR v); \
11174 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11175 BSTR ariaValuemax(); \
11177 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11178 void ariaControls(BSTR v); \
11180 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11181 BSTR ariaControls(); \
11183 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11184 void ariaDescribedby(BSTR v); \
11186 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11187 BSTR ariaDescribedby(); \
11189 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11190 void ariaFlowto(BSTR v); \
11192 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11193 BSTR ariaFlowto(); \
11195 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11196 void ariaLabelledby(BSTR v); \
11198 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11199 BSTR ariaLabelledby(); \
11201 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11202 void ariaActivedescendant(BSTR v); \
11204 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11205 BSTR ariaActivedescendant(); \
11207 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11208 void ariaOwns(BSTR v); \
11210 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11211 BSTR ariaOwns(); \
11213 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11214 VARIANT_BOOL hasAttributes(); \
11216 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11217 void ariaLive(BSTR v); \
11219 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11220 BSTR ariaLive(); \
11222 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11223 void ariaRelevant(BSTR v); \
11225 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11226 BSTR ariaRelevant()
11229 odl,
11230 oleautomation,
11231 dual,
11232 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11234 interface IHTMLDatabinding : IDispatch
11236 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11237 HRESULT dataFld([in] BSTR v);
11239 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11240 HRESULT dataFld([retval, out] BSTR * p);
11242 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11243 HRESULT dataSrc([in] BSTR v);
11245 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11246 HRESULT dataSrc([retval, out] BSTR * p);
11248 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11249 HRESULT dataFormatAs([in] BSTR v);
11251 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11252 HRESULT dataFormatAs([retval, out] BSTR * p);
11255 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11256 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11257 void dataFld(BSTR v); \
11259 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11260 BSTR dataFld(); \
11262 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11263 void dataSrc(BSTR v); \
11265 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11266 BSTR dataSrc(); \
11268 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11269 void dataFormatAs(BSTR v); \
11271 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11272 BSTR dataFormatAs()
11274 #define WINE_HTMLELEMENT_INTERFACES \
11275 interface IHTMLElement; \
11276 interface IHTMLElement2; \
11277 interface IHTMLElement3; \
11278 interface IHTMLElement4; \
11279 interface IHTMLUniqueName; \
11280 interface IHTMLDOMNode; \
11281 interface IHTMLDOMNode2; \
11282 /* interface IHTMLElement5; */ \
11283 interface IHTMLElement6; \
11284 interface IHTMLDOMConstructor \
11285 /* interface IHTMLElement7 */
11287 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11288 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11289 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11290 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11291 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11292 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11293 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11294 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11295 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11296 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11298 #define WINE_HTMLDATAELEMENT_INTERFACES \
11299 interface IHTMLElement; \
11300 interface IHTMLElement2; \
11301 interface IHTMLElement3; \
11302 interface IHTMLElement4; \
11303 interface IHTMLUniqueName; \
11304 interface IHTMLDOMNode; \
11305 interface IHTMLDOMNode2; \
11306 interface IHTMLDatabinding; \
11307 /* interface IHTMLElement5; */ \
11308 interface IHTMLElement6; \
11309 interface IElementSelector; \
11310 interface IHTMLDOMConstructor \
11311 /* interface IHTMLElement7 */
11313 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11314 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11315 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11316 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11317 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11318 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11319 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11320 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11321 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11322 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11323 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11324 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11326 /*****************************************************************************
11327 * IHTMLGenericElement interface
11330 odl,
11331 oleautomation,
11332 dual,
11333 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11335 interface IHTMLGenericElement : IDispatch
11337 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11338 HRESULT recordset([out, retval] IDispatch **p);
11340 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11341 HRESULT namedRecordset(
11342 [in] BSTR dataMember,
11343 [in, optional] VARIANT *hierarchy,
11344 [out, retval] IDispatch **ppRecordset);
11347 /*****************************************************************************
11348 * DispHTMLGenericElement dispinterface
11351 hidden,
11352 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11354 dispinterface DispHTMLGenericElement
11356 properties:
11357 methods:
11358 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11360 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11361 IDispatch *recordset();
11363 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11364 IDispatch *namedRecordset(
11365 [in] BSTR dataMember,
11366 [in, optional] VARIANT *hierarchy);
11369 /*****************************************************************************
11370 * HTMLGenericElement coclass
11373 noncreatable,
11374 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11376 coclass HTMLGenericElement
11378 [default] dispinterface DispHTMLGenericElement;
11379 [source, default] dispinterface HTMLElementEvents;
11380 [source] dispinterface HTMLElementEvents2;
11381 WINE_HTMLELEMENT_INTERFACES;
11382 interface IHTMLGenericElement;
11385 /*****************************************************************************
11386 * IHTMLStyleSheetRule interface
11389 odl,
11390 oleautomation,
11391 dual,
11392 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11394 interface IHTMLStyleSheetRule : IDispatch
11396 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11397 HRESULT selectorText([in] BSTR v);
11399 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11400 HRESULT selectorText([retval, out] BSTR *p);
11402 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11403 HRESULT style([retval, out] IHTMLRuleStyle **p);
11405 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11406 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11410 hidden,
11411 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11413 dispinterface DispHTMLStyleSheetRule
11415 properties:
11416 methods:
11417 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11418 void selectorText(BSTR v);
11420 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11421 BSTR selectorText();
11423 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11424 IHTMLRuleStyle* style();
11426 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11427 VARIANT_BOOL readOnly();
11429 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11433 noncreatable,
11434 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11436 coclass HTMLStyleSheetRule
11438 [default] dispinterface DispHTMLStyleSheetRule;
11439 interface IHTMLStyleSheetRule;
11440 interface IHTMLDOMConstructor;
11443 /*****************************************************************************
11444 * IHTMLStyleSheetRulesCollection interface
11447 odl,
11448 oleautomation,
11449 dual,
11450 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11452 interface IHTMLStyleSheetRulesCollection : IDispatch
11454 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11455 HRESULT length([retval, out] LONG *p);
11457 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11458 HRESULT item(
11459 [in] LONG index,
11460 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11464 hidden,
11465 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11467 dispinterface DispHTMLStyleSheetRulesCollection
11469 properties:
11470 methods:
11471 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11472 long length();
11474 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11475 IHTMLStyleSheetRule* item([in] long index);
11477 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11481 noncreatable,
11482 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11484 coclass HTMLStyleSheetRulesCollection
11486 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11487 interface IHTMLStyleSheetRulesCollection;
11488 interface IHTMLDOMConstructor;
11492 odl,
11493 oleautomation,
11494 dual,
11495 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11497 interface IHTMLStyleSheetPage : IDispatch
11499 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11500 HRESULT selector([retval, out] BSTR *p);
11502 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11503 HRESULT pseudoClass([retval, out] BSTR *p);
11507 hidden,
11508 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11510 dispinterface DispHTMLStyleSheetPage
11512 properties:
11513 methods:
11514 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11515 BSTR selector();
11517 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11518 BSTR pseudoClass();
11520 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11523 noncreatable,
11524 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11526 coclass HTMLStyleSheetPage
11528 [default] dispinterface DispHTMLStyleSheetPage;
11529 interface IHTMLStyleSheetPage;
11530 interface IHTMLDOMConstructor;
11534 odl,
11535 oleautomation,
11536 dual,
11537 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
11539 interface IHTMLStyleSheetPagesCollection : IDispatch
11541 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11542 HRESULT length([retval, out] LONG *p);
11544 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11545 HRESULT item(
11546 [in] LONG index,
11547 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
11551 hidden,
11552 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
11554 dispinterface DispHTMLStyleSheetPagesCollection
11556 properties:
11557 methods:
11558 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11559 long length();
11561 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11562 IHTMLStyleSheetPage* item([in] long index);
11564 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11568 noncreatable,
11569 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
11571 coclass HTMLStyleSheetPagesCollection
11573 [default] dispinterface DispHTMLStyleSheetPagesCollection;
11574 interface IHTMLStyleSheetPagesCollection;
11575 interface IHTMLDOMConstructor;
11578 /*****************************************************************************
11579 * IHTMLStyleSheet interface
11582 odl,
11583 oleautomation,
11584 dual,
11585 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
11587 interface IHTMLStyleSheet : IDispatch
11589 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11590 HRESULT title([in] BSTR v);
11592 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11593 HRESULT title([retval, out] BSTR *p);
11595 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11596 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
11598 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11599 HRESULT owningElement([retval, out] IHTMLElement **p);
11601 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11602 HRESULT disabled([in] VARIANT_BOOL v);
11604 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11605 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11607 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11608 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11610 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11611 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
11613 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11614 HRESULT href([in] BSTR v);
11616 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11617 HRESULT href([retval, out] BSTR *p);
11619 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11620 HRESULT type([retval, out] BSTR *p);
11622 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11623 HRESULT id([retval, out] BSTR *p);
11625 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11626 HRESULT addImport(
11627 [in] BSTR bstrURL,
11628 [defaultvalue(-1), in] LONG lIndex,
11629 [retval, out] LONG *plIndex);
11631 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11632 HRESULT addRule(
11633 [in] BSTR bstrSelector,
11634 [in] BSTR bstrStyle,
11635 [defaultvalue(-1), in] LONG lIndex,
11636 [retval, out] LONG *plNewIndex);
11638 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11639 HRESULT removeImport([in] LONG lIndex);
11641 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11642 HRESULT removeRule([in] LONG lIndex);
11644 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11645 HRESULT media([in] BSTR v);
11647 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11648 HRESULT media([retval, out] BSTR *p);
11650 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11651 HRESULT cssText([in] BSTR v);
11653 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11654 HRESULT cssText([retval, out] BSTR *p);
11656 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11657 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
11660 /*****************************************************************************
11661 * IHTMLStyleSheet2 interface
11664 odl,
11665 oleautomation,
11666 dual,
11667 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
11669 interface IHTMLStyleSheet2 : IDispatch
11671 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11672 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
11674 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11675 HRESULT addPageRule(
11676 [in] BSTR bstrSelector,
11677 [in] BSTR bstrStyle,
11678 [defaultvalue(-1), in] LONG lIndex,
11679 [retval, out] LONG *plNewIndex);
11683 hidden,
11684 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
11686 dispinterface DispHTMLStyleSheet
11688 properties:
11689 methods:
11690 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11691 void title(BSTR v);
11693 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11694 BSTR title();
11696 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11697 IHTMLStyleSheet* parentStyleSheet();
11699 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11700 IHTMLElement* owningElement();
11702 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11703 void disabled(VARIANT_BOOL v);
11705 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11706 VARIANT_BOOL disabled();
11708 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11709 VARIANT_BOOL readOnly();
11711 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11712 IHTMLStyleSheetsCollection* imports();
11714 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11715 void href(BSTR v);
11717 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11718 BSTR href();
11720 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11721 BSTR type();
11723 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11724 BSTR id();
11726 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11727 LONG addImport(
11728 [in] BSTR bstrURL,
11729 [defaultvalue(-1), in] LONG lIndex);
11731 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11732 LONG addRule(
11733 [in] BSTR bstrSelector,
11734 [in] BSTR bstrStyle,
11735 [defaultvalue(-1), in] LONG lIndex);
11737 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11738 void removeImport([in] LONG lIndex);
11740 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11741 void removeRule([in] LONG lIndex);
11743 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11744 void media(BSTR v);
11746 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11747 BSTR media();
11749 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11750 void cssText(BSTR v);
11752 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11753 BSTR cssText();
11755 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11756 IHTMLStyleSheetRulesCollection* rules();
11758 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11759 IHTMLStyleSheetPagesCollection* pages();
11761 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11762 LONG addPageRule(
11763 [in] BSTR bstrSelector,
11764 [in] BSTR bstrStyle,
11765 [defaultvalue(-1), in] LONG lIndex);
11769 noncreatable,
11770 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
11772 coclass HTMLStyleSheet
11774 [default] dispinterface DispHTMLStyleSheet;
11775 interface IHTMLStyleSheet;
11776 interface IHTMLStyleSheet2;
11779 /*****************************************************************************
11780 * IHTMLStyleSheetsCollection interface
11783 odl,
11784 oleautomation,
11785 dual,
11786 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
11788 interface IHTMLStyleSheetsCollection : IDispatch
11790 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11791 HRESULT length([retval, out] LONG *p);
11793 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
11794 HRESULT _newEnum([retval, out] IUnknown **p);
11796 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11797 HRESULT item(
11798 [in] VARIANT *pvarIndex,
11799 [retval, out] VARIANT *pvarResult);
11802 /*****************************************************************************
11803 * DispHTMLStyleSheetsCollection dispinterface
11806 hidden,
11807 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
11809 dispinterface DispHTMLStyleSheetsCollection
11811 properties:
11812 methods:
11813 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11814 long length();
11816 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
11817 IUnknown *_newEnum();
11819 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11820 VARIANT item([in] VARIANT *pvarIndex);
11822 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11823 IDispatch *constructor();
11826 /*****************************************************************************
11827 * IHTMLLinkElement interface
11830 odl,
11831 oleautomation,
11832 dual,
11833 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
11835 interface IHTMLLinkElement : IDispatch
11837 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11838 HRESULT href([in] BSTR v);
11840 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11841 HRESULT href([out, retval] BSTR *p);
11843 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11844 HRESULT rel([in] BSTR v);
11846 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11847 HRESULT rel([out, retval] BSTR *p);
11849 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11850 HRESULT rev([in] BSTR v);
11852 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11853 HRESULT rev([out, retval] BSTR *p);
11855 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11856 HRESULT type([in] BSTR v);
11858 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11859 HRESULT type([out, retval] BSTR *p);
11861 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
11862 HRESULT readyState([out, retval] BSTR *p);
11864 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11865 HRESULT onreadystatechange([in] VARIANT v);
11867 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11868 HRESULT onreadystatechange([out, retval] VARIANT *p);
11870 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11871 HRESULT onload([in] VARIANT v);
11873 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11874 HRESULT onload([out, retval] VARIANT *p);
11876 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11877 HRESULT onerror([in] VARIANT v);
11879 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11880 HRESULT onerror([out, retval] VARIANT *p);
11882 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11883 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
11885 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11886 HRESULT disabled([in] VARIANT_BOOL v);
11888 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11889 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11891 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11892 HRESULT media([in] BSTR v);
11894 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11895 HRESULT media([out, retval] BSTR *p);
11898 /*****************************************************************************
11899 * IHTMLLinkElement2 interface
11902 odl,
11903 oleautomation,
11904 dual,
11905 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
11907 interface IHTMLLinkElement2 : IDispatch
11909 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11910 HRESULT target([in] BSTR v);
11912 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11913 HRESULT target([out, retval] BSTR *p);
11916 /*****************************************************************************
11917 * IHTMLLinkElement3 interface
11920 odl,
11921 oleautomation,
11922 dual,
11923 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
11925 interface IHTMLLinkElement3 : IDispatch
11927 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11928 HRESULT charset([in] BSTR v);
11930 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11931 HRESULT charset([out, retval] BSTR *p);
11933 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11934 HRESULT hreflang([in] BSTR v);
11936 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11937 HRESULT hreflang([out, retval] BSTR *p);
11940 /*****************************************************************************
11941 * IHTMLLinkElement4 interface
11944 odl,
11945 oleautomation,
11946 dual,
11947 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
11949 interface IHTMLLinkElement4 : IDispatch
11951 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11952 HRESULT href([in] BSTR v);
11954 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11955 HRESULT href([retval, out] BSTR * p);
11958 /*****************************************************************************
11959 * DispHTMLLinkElement dispinterface
11962 hidden,
11963 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
11965 dispinterface DispHTMLLinkElement
11967 properties:
11968 methods:
11969 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11971 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11972 void href(BSTR v);
11974 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11975 BSTR href();
11977 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11978 void rel(BSTR v);
11980 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11981 BSTR rel();
11983 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11984 void rev(BSTR v);
11986 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11987 BSTR rev();
11989 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11990 void type(BSTR v);
11992 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11993 BSTR type();
11995 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11996 void onload(VARIANT v);
11998 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11999 VARIANT onload();
12001 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12002 void onerror(VARIANT v);
12004 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12005 VARIANT onerror();
12007 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12008 IHTMLStyleSheet *styleSheet();
12010 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12011 void media(BSTR v);
12013 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12014 BSTR media();
12016 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12017 void target(BSTR v);
12019 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12020 BSTR target();
12022 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12023 void charset(BSTR v);
12025 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12026 BSTR charset();
12028 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12029 void hreflang(BSTR v);
12031 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12032 BSTR hreflang();
12034 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12035 void ie8_href(BSTR v);
12037 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12038 BSTR ie8_href();
12041 /*****************************************************************************
12042 * HTMLLinkElement coclass
12045 noncreatable,
12046 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12048 coclass HTMLLinkElement
12050 [default] dispinterface DispHTMLLinkElement;
12051 /* [source, default] dispinterface HTMLLinkElementEvents; */
12052 /* [source] dispinterface HTMLLinkElementEvents2; */
12053 WINE_HTMLELEMENT_INTERFACES;
12054 interface IHTMLLinkElement;
12055 interface IHTMLLinkElement2;
12056 interface IHTMLLinkElement3;
12057 interface IHTMLLinkElement4;
12058 /* interface IHTMLLinkElement5; */
12061 /*****************************************************************************
12062 * IHTMLTxtRange interface
12065 odl,
12066 oleautomation,
12067 dual,
12068 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12070 interface IHTMLTxtRange : IDispatch
12072 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12073 HRESULT htmlText([retval, out] BSTR *p);
12075 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12076 HRESULT text([in] BSTR v);
12078 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12079 HRESULT text([retval, out] BSTR *p);
12081 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12082 HRESULT parentElement([retval, out] IHTMLElement **parent);
12084 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12085 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12087 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12088 HRESULT inRange(
12089 [in] IHTMLTxtRange *Range,
12090 [retval, out] VARIANT_BOOL *InRange);
12092 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12093 HRESULT isEqual(
12094 [in] IHTMLTxtRange *Range,
12095 [retval, out] VARIANT_BOOL *IsEqual);
12097 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12098 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12100 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12101 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12103 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12104 HRESULT expand(
12105 [in] BSTR Unit,
12106 [retval, out] VARIANT_BOOL *Success);
12108 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12109 HRESULT move(
12110 [in] BSTR Unit,
12111 [defaultvalue(1), in] LONG Count,
12112 [retval, out] LONG *ActualCount);
12114 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12115 HRESULT moveStart(
12116 [in] BSTR Unit,
12117 [defaultvalue(1), in] LONG Count,
12118 [retval, out] LONG *ActualCount);
12120 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12121 HRESULT moveEnd(
12122 [in] BSTR Unit,
12123 [defaultvalue(1), in] LONG Count,
12124 [retval, out] LONG *ActualCount);
12126 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12127 HRESULT select();
12129 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12130 HRESULT pasteHTML([in] BSTR html);
12132 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12133 HRESULT moveToElementText([in] IHTMLElement *element);
12135 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12136 HRESULT setEndPoint(
12137 [in] BSTR how,
12138 [in] IHTMLTxtRange *SourceRange);
12140 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12141 HRESULT compareEndPoints(
12142 [in] BSTR how,
12143 [in] IHTMLTxtRange *SourceRange,
12144 [retval, out] LONG *ret);
12146 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12147 HRESULT findText(
12148 [in] BSTR String,
12149 [defaultvalue(1073741823), in] LONG count,
12150 [defaultvalue(0), in] LONG Flags,
12151 [retval, out] VARIANT_BOOL *Success);
12153 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12154 HRESULT moveToPoint(
12155 [in] LONG x,
12156 [in] LONG y);
12158 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12159 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12161 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12162 HRESULT moveToBookmark(
12163 [in] BSTR Bookmark,
12164 [retval, out] VARIANT_BOOL *Success);
12166 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12167 HRESULT queryCommandSupported(
12168 [in] BSTR cmdID,
12169 [retval, out] VARIANT_BOOL *pfRet);
12171 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12172 HRESULT queryCommandEnabled(
12173 [in] BSTR cmdID,
12174 [retval, out] VARIANT_BOOL *pfRet);
12176 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12177 HRESULT queryCommandState(
12178 [in] BSTR cmdID,
12179 [retval, out] VARIANT_BOOL *pfRet);
12181 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12182 HRESULT queryCommandIndeterm(
12183 [in] BSTR cmdID,
12184 [retval, out] VARIANT_BOOL *pfRet);
12186 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12187 HRESULT queryCommandText(
12188 [in] BSTR cmdID,
12189 [retval, out] BSTR *pcmdText);
12191 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12192 HRESULT queryCommandValue(
12193 [in] BSTR cmdID,
12194 [retval, out] VARIANT *pcmdValue);
12196 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12197 HRESULT execCommand(
12198 [in] BSTR cmdID,
12199 [defaultvalue(0), in] VARIANT_BOOL showUI,
12200 [optional, in] VARIANT value,
12201 [retval, out] VARIANT_BOOL *pfRet);
12203 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12204 HRESULT execCommandShowHelp(
12205 [in] BSTR cmdID,
12206 [retval, out] VARIANT_BOOL *pfRet);
12210 hidden,
12211 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12213 dispinterface DispHTMLDOMRange
12215 properties:
12216 methods:
12217 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12218 IHTMLDOMNode *startContainer();
12220 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12221 long startOffset();
12223 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12224 IHTMLDOMNode *endContainer();
12226 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12227 long endOffset();
12229 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12230 VARIANT_BOOL collapsed();
12232 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12233 IHTMLDOMNode *commonAncestorContainer();
12235 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12236 void setStart([in] IDispatch *node ,[in] long offset);
12238 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12239 void setEnd([in] IDispatch *node, [in] long offset);
12241 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12242 void setStartBefore([in] IDispatch *node);
12244 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12245 void setStartAfter([in] IDispatch *node);
12247 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12248 void setEndBefore([in] IDispatch *node);
12250 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12251 void setEndAfter([in] IDispatch *node);
12253 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12254 void collapse([in] VARIANT_BOOL tostart);
12256 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12257 void selectNode([in] IDispatch *node);
12259 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12260 void selectNodeContents([in] IDispatch *node);
12262 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12263 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12265 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12266 void deleteContents();
12268 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12269 IDispatch *extractContents();
12271 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12272 IDispatch *cloneContents();
12274 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12275 void insertNode([in] IDispatch *node);
12277 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12278 void surroundContents([in] IDispatch *parent);
12280 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12281 IHTMLDOMRange *cloneRange();
12283 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12284 BSTR toString();
12286 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12287 void detach();
12289 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12290 IHTMLRectCollection *getClientRects();
12292 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12293 IHTMLRect *getBoundingClientRect();
12296 /*****************************************************************************
12297 * IHTMLDOMRange interface
12300 odl,
12301 oleautomation,
12302 dual,
12303 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12305 interface IHTMLDOMRange : IDispatch
12307 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12308 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12310 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12311 HRESULT startOffset([out, retval] long *p);
12313 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12314 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12316 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12317 HRESULT endOffset([out, retval] long *p);
12319 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12320 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12322 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12323 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12325 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12326 HRESULT setStart(
12327 [in] IDispatch *refNode,
12328 [in] long offset);
12330 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12331 setEnd(
12332 [in] IDispatch *refNode,
12333 [in] long offset);
12335 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12336 HRESULT setStartBefore([in] IDispatch* refNode);
12338 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12339 HRESULT setStartAfter([in] IDispatch *refNode);
12341 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12342 HRESULT setEndBefore([in] IDispatch *refNode);
12344 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12345 HRESULT setEndAfter([in] IDispatch *refNode);
12347 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12348 HRESULT collapse([in] VARIANT_BOOL toStart);
12350 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12351 HRESULT selectNode([in] IDispatch *refNode);
12353 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12354 HRESULT selectNodeContents([in] IDispatch *refNode);
12356 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12357 HRESULT compareBoundaryPoints(
12358 [in] short how,
12359 [in] IDispatch *sourceRange,
12360 [out, retval] long *compareResult);
12362 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12363 HRESULT deleteContents();
12365 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12366 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12368 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12369 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12371 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12372 HRESULT insertNode([in] IDispatch *newNode);
12374 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12375 HRESULT surroundContents([in] IDispatch *newParent);
12377 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12378 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12380 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12381 HRESULT toString([out, retval] BSTR *pRangeString);
12383 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12384 HRESULT detach();
12386 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12387 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12389 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12390 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12394 noncreatable,
12395 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12397 coclass HTMLStyleSheetsCollection
12399 [default] interface IHTMLStyleSheetsCollection;
12402 /*****************************************************************************
12403 * IHTMLFormElement interface
12406 odl,
12407 oleautomation,
12408 dual,
12409 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12411 interface IHTMLFormElement : IDispatch
12413 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12414 HRESULT action([in] BSTR v);
12416 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12417 HRESULT action([retval, out] BSTR *p);
12419 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12420 HRESULT dir([in] BSTR v);
12422 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12423 HRESULT dir([retval, out] BSTR *p);
12425 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12426 HRESULT encoding([in] BSTR v);
12428 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12429 HRESULT encoding([retval, out] BSTR *p);
12431 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12432 HRESULT method([in] BSTR v);
12434 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12435 HRESULT method([retval, out] BSTR *p);
12437 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12438 HRESULT elements([retval, out] IDispatch **p);
12440 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12441 HRESULT target([in] BSTR v);
12443 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12444 HRESULT target([retval, out] BSTR *p);
12446 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12447 HRESULT name([in] BSTR v);
12449 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12450 HRESULT name([retval, out] BSTR *p);
12452 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12453 HRESULT onsubmit([in] VARIANT v);
12455 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12456 HRESULT onsubmit([retval, out] VARIANT *p);
12458 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12459 HRESULT onreset([in] VARIANT v);
12461 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12462 HRESULT onreset([retval, out] VARIANT *p);
12464 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12465 HRESULT submit();
12467 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12468 HRESULT reset();
12470 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12471 HRESULT length([in] LONG v);
12473 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12474 HRESULT length([retval, out] LONG *p);
12476 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
12477 HRESULT _newEnum([retval, out] IUnknown **p);
12479 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12480 HRESULT item(
12481 [optional, in] VARIANT name,
12482 [optional, in] VARIANT index,
12483 [retval, out] IDispatch **pdisp);
12485 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12486 HRESULT tags(
12487 [in] VARIANT tagName,
12488 [retval, out] IDispatch **pdisp);
12491 /*****************************************************************************
12492 * DispHTMLFormElement dispinterface
12495 hidden,
12496 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
12498 dispinterface DispHTMLFormElement
12500 properties:
12501 methods:
12502 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12504 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12505 void action(BSTR v);
12507 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12508 BSTR action();
12510 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12511 void encoding(BSTR v);
12513 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12514 BSTR encoding();
12516 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12517 void method(BSTR v);
12519 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12520 BSTR method();
12522 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12523 IDispatch *elements();
12525 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12526 void target(BSTR v);
12528 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12529 BSTR target();
12531 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12532 void name(BSTR v);
12534 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12535 BSTR name();
12537 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12538 void onsubmit(VARIANT v);
12540 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12541 VARIANT onsubmit();
12543 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12544 void onreset(VARIANT v);
12546 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12547 VARIANT onreset();
12549 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12550 void submit();
12552 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12553 void reset();
12555 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12556 void length(long v);
12558 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12559 long length();
12561 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
12562 IUnknown *_newEnum();
12564 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12565 IDispatch *item(VARIANT name, VARIANT index);
12567 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12568 IDispatch *tags(VARIANT tagName);
12572 hidden,
12573 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
12575 dispinterface HTMLFormElementEvents
12577 properties:
12578 methods:
12579 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12580 VARIANT_BOOL onhelp();
12582 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12583 VARIANT_BOOL onclick();
12585 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12586 VARIANT_BOOL ondblclick();
12588 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12589 VARIANT_BOOL onkeypress();
12591 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12592 void onkeydown();
12594 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12595 void onkeyup();
12597 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12598 void onmouseout();
12600 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12601 void onmouseover();
12603 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12604 void onmousemove();
12606 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12607 void onmousedown();
12609 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12610 void onmouseup();
12612 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12613 VARIANT_BOOL onselectstart();
12615 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12616 void onfilterchange();
12618 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12619 VARIANT_BOOL ondragstart();
12621 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12622 VARIANT_BOOL onbeforeupdate();
12624 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12625 void onafterupdate();
12627 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12628 VARIANT_BOOL onerrorupdate();
12630 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12631 VARIANT_BOOL onrowexit();
12633 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12634 void onrowenter();
12636 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12637 void ondatasetchanged();
12639 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12640 void ondataavailable();
12642 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12643 void ondatasetcomplete();
12645 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12646 void onlosecapture();
12648 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12649 void onpropertychange();
12651 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12652 void onscroll();
12654 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12655 void onfocus();
12657 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12658 void onblur();
12660 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12661 void onresize();
12663 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12664 VARIANT_BOOL ondrag();
12666 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12667 void ondragend();
12669 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12670 VARIANT_BOOL ondragenter();
12672 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12673 VARIANT_BOOL ondragover();
12675 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12676 void ondragleave();
12678 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12679 VARIANT_BOOL ondrop();
12681 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12682 VARIANT_BOOL onbeforecut();
12684 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12685 VARIANT_BOOL oncut();
12687 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12688 VARIANT_BOOL onbeforecopy();
12690 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12691 VARIANT_BOOL oncopy();
12693 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12694 VARIANT_BOOL onbeforepaste();
12696 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12697 VARIANT_BOOL onpaste();
12699 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12700 VARIANT_BOOL oncontextmenu();
12702 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12703 void onrowsdelete();
12705 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12706 void onrowsinserted();
12708 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12709 void oncellchange();
12711 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12712 void onreadystatechange();
12714 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12715 void onbeforeeditfocus();
12717 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12718 void onlayoutcomplete();
12720 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12721 void onpage();
12723 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12724 VARIANT_BOOL onbeforedeactivate();
12726 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12727 VARIANT_BOOL onbeforeactivate();
12729 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12730 void onmove();
12732 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12733 VARIANT_BOOL oncontrolselect();
12735 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12736 VARIANT_BOOL onmovestart();
12738 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12739 void onmoveend();
12741 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12742 VARIANT_BOOL onresizestart();
12744 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12745 void onresizeend();
12747 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12748 void onmouseenter();
12750 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12751 void onmouseleave();
12753 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12754 VARIANT_BOOL onmousewheel();
12756 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12757 void onactivate();
12759 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12760 void ondeactivate();
12762 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12763 void onfocusin();
12765 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12766 void onfocusout();
12768 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
12769 VARIANT_BOOL onsubmit();
12771 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
12772 VARIANT_BOOL onreset();
12776 hidden,
12777 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
12779 dispinterface HTMLFormElementEvents2
12781 properties:
12782 methods:
12783 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12784 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12786 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12787 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12789 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12790 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12792 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12793 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12795 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12796 void onkeydown([in] IHTMLEventObj* pEvtObj);
12798 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12799 void onkeyup([in] IHTMLEventObj* pEvtObj);
12801 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12802 void onmouseout([in] IHTMLEventObj* pEvtObj);
12804 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12805 void onmouseover([in] IHTMLEventObj* pEvtObj);
12807 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12808 void onmousemove([in] IHTMLEventObj* pEvtObj);
12810 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12811 void onmousedown([in] IHTMLEventObj* pEvtObj);
12813 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12814 void onmouseup([in] IHTMLEventObj* pEvtObj);
12816 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12817 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12819 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12820 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12822 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12823 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12825 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12826 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12828 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12829 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12831 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12832 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12834 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12835 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12837 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12838 void onrowenter([in] IHTMLEventObj* pEvtObj);
12840 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12841 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12843 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12844 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12846 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12847 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12849 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12850 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12852 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12853 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12855 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12856 void onscroll([in] IHTMLEventObj* pEvtObj);
12858 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12859 void onfocus([in] IHTMLEventObj* pEvtObj);
12861 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12862 void onblur([in] IHTMLEventObj* pEvtObj);
12864 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12865 void onresize([in] IHTMLEventObj* pEvtObj);
12867 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12868 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12870 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12871 void ondragend([in] IHTMLEventObj* pEvtObj);
12873 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12874 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12876 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12877 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12879 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12880 void ondragleave([in] IHTMLEventObj* pEvtObj);
12882 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12883 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12885 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12886 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12888 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12889 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12891 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12892 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12894 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12895 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12897 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12898 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12900 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12901 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12903 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12904 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12906 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12907 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12909 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12910 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12912 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12913 void oncellchange([in] IHTMLEventObj* pEvtObj);
12915 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12916 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12918 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12919 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12921 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12922 void onpage([in] IHTMLEventObj* pEvtObj);
12924 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12925 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12927 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12928 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12930 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12931 void onactivate([in] IHTMLEventObj* pEvtObj);
12933 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12934 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12936 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12937 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12939 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12940 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12942 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12943 void onfocusin([in] IHTMLEventObj* pEvtObj);
12945 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12946 void onfocusout([in] IHTMLEventObj* pEvtObj);
12948 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12949 void onmove([in] IHTMLEventObj* pEvtObj);
12951 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12952 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12954 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12955 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12957 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12958 void onmoveend([in] IHTMLEventObj* pEvtObj);
12960 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12961 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12963 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12964 void onresizeend([in] IHTMLEventObj* pEvtObj);
12966 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12967 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12969 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
12970 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
12972 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
12973 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
12977 noncreatable,
12978 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
12980 coclass HTMLFormElement
12982 [default] dispinterface DispHTMLFormElement;
12983 [source, default] dispinterface HTMLFormElementEvents;
12984 [source] dispinterface HTMLFormElementEvents2;
12985 WINE_HTMLELEMENT_INTERFACES;
12986 interface IHTMLFormElement;
12987 /* interface IHTMLFormElement2; */
12988 /* interface IHTMLFormElement3; */
12989 /* interface IHTMLSubmitData; */
12990 /* interface IHTMLFormElement4; */
12993 /*****************************************************************************
12994 * IHTMLTextContainer interface
12997 odl,
12998 oleautomation,
12999 dual,
13000 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13002 interface IHTMLTextContainer : IDispatch
13004 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13005 HRESULT createControlRange([retval, out] IDispatch **range);
13007 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13008 HRESULT scrollHeight([retval, out] LONG *p);
13010 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13011 HRESULT scrollWidth([retval, out] LONG *p);
13013 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13014 HRESULT scrollTop([in] LONG v);
13016 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13017 HRESULT scrollTop([retval, out] LONG *p);
13019 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13020 HRESULT scrollLeft([in] LONG v);
13022 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13023 HRESULT scrollLeft([retval, out] LONG *p);
13025 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13026 HRESULT onscroll([in] VARIANT v);
13028 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13029 HRESULT onscroll([retval, out] VARIANT *p);
13032 /*****************************************************************************
13033 * IHTMLImgElement interface
13036 odl,
13037 oleautomation,
13038 dual,
13039 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13041 interface IHTMLImgElement : IDispatch
13043 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13044 HRESULT isMap([in] VARIANT_BOOL v);
13046 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13047 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13049 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13050 HRESULT useMap([in] BSTR v);
13052 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13053 HRESULT useMap([retval, out] BSTR *p);
13055 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13056 HRESULT mimeType([retval, out] BSTR *p);
13058 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13059 HRESULT fileSize([retval, out] BSTR *p);
13061 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13062 HRESULT fileCreatedDate([retval, out] BSTR *p);
13064 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13065 HRESULT fileModifiedDate([retval, out] BSTR *p);
13067 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13068 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13070 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13071 HRESULT protocol([retval, out] BSTR *p);
13073 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13074 HRESULT href([retval, out] BSTR *p);
13076 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13077 HRESULT nameProp([retval, out] BSTR *p);
13079 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13080 HRESULT border([in] VARIANT v);
13082 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13083 HRESULT border([retval, out] VARIANT *p);
13085 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13086 HRESULT vspace([in] LONG v);
13088 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13089 HRESULT vspace([retval, out] LONG *p);
13091 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13092 HRESULT hspace([in] LONG v);
13094 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13095 HRESULT hspace([retval, out] LONG *p);
13097 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13098 HRESULT alt([in] BSTR v);
13100 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13101 HRESULT alt([retval, out] BSTR *p);
13103 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13104 HRESULT src([in] BSTR v);
13106 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13107 HRESULT src([retval, out] BSTR *p);
13109 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13110 HRESULT lowsrc([in] BSTR v);
13112 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13113 HRESULT lowsrc([retval, out] BSTR *p);
13115 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13116 HRESULT vrml([in] BSTR v);
13118 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13119 HRESULT vrml([retval, out] BSTR *p);
13121 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13122 HRESULT dynsrc([in] BSTR v);
13124 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13125 HRESULT dynsrc([retval, out] BSTR *p);
13127 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13128 HRESULT readyState([retval, out] BSTR *p);
13130 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13131 HRESULT complete([retval, out] VARIANT_BOOL *p);
13133 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13134 HRESULT loop([in] VARIANT v);
13136 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13137 HRESULT loop([retval, out] VARIANT *p);
13139 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13140 HRESULT align([in] BSTR v);
13142 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13143 HRESULT align([retval, out] BSTR *p);
13145 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13146 HRESULT onload([in] VARIANT v);
13148 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13149 HRESULT onload([retval, out] VARIANT *p);
13151 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13152 HRESULT onerror([in] VARIANT v);
13154 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13155 HRESULT onerror([retval, out] VARIANT *p);
13157 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13158 HRESULT onabort([in] VARIANT v);
13160 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13161 HRESULT onabort([retval, out] VARIANT *p);
13163 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13164 HRESULT name([in] BSTR v);
13166 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13167 HRESULT name([retval, out] BSTR *p);
13169 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13170 HRESULT width([in] LONG v);
13172 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13173 HRESULT width([retval, out] LONG *p);
13175 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13176 HRESULT height([in] LONG v);
13178 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13179 HRESULT height([retval, out] LONG *p);
13181 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13182 HRESULT start([in] BSTR v);
13184 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13185 HRESULT start([retval, out] BSTR *p);
13188 /*****************************************************************************
13189 * IHTMLImageElementFactory interface
13192 odl,
13193 oleautomation,
13194 dual,
13195 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13197 interface IHTMLImageElementFactory : IDispatch
13199 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13200 HRESULT create(
13201 [optional, in] VARIANT width,
13202 [optional, in] VARIANT height,
13203 [retval, out] IHTMLImgElement **elem);
13206 /*****************************************************************************
13207 * DispHTMLImg interface
13210 hidden,
13211 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13213 dispinterface DispHTMLImg
13215 properties:
13216 methods:
13217 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13219 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13220 void isMap(VARIANT_BOOL v);
13222 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13223 VARIANT_BOOL isMap();
13225 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13226 void useMap(BSTR v);
13228 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13229 BSTR useMap();
13231 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13232 BSTR mimeType();
13234 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13235 BSTR fileSize();
13237 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13238 BSTR fileCreatedDate();
13240 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13241 BSTR fileModifiedDate();
13243 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13244 BSTR fileUpdatedDate();
13246 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13247 BSTR protocol();
13249 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13250 BSTR href();
13252 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13253 BSTR nameProp();
13255 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13256 void border(VARIANT v);
13258 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13259 VARIANT border();
13261 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13262 void vspace(LONG v);
13264 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13265 LONG vspace();
13267 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13268 void hspace(LONG v);
13270 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13271 LONG hspace();
13273 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13274 void alt(BSTR v);
13276 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13277 BSTR alt();
13279 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13280 void src(BSTR v);
13282 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13283 BSTR src();
13285 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13286 void lowsrc(BSTR v);
13288 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13289 BSTR lowsrc();
13291 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13292 void vrml(BSTR v);
13294 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13295 BSTR vrml();
13297 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13298 void dynsrc(BSTR v);
13300 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13301 BSTR dynsrc();
13303 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13304 VARIANT_BOOL complete();
13306 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13307 void loop(VARIANT v);
13309 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13310 VARIANT loop();
13312 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13313 void align(BSTR v);
13315 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13316 BSTR align();
13318 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
13319 void onload(VARIANT v);
13321 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
13322 VARIANT onload();
13324 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
13325 void onerror(VARIANT v);
13327 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
13328 VARIANT onerror();
13330 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
13331 void onabort(VARIANT v);
13333 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
13334 VARIANT onabort();
13336 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13337 void name(BSTR v);
13339 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13340 BSTR name();
13342 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13343 void width(LONG v);
13345 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13346 LONG width();
13348 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13349 void height(LONG v);
13351 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13352 LONG height();
13354 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13355 void start(BSTR v);
13357 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13358 BSTR start();
13360 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13361 void longDesc(BSTR v);
13363 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13364 BSTR longDesc();
13367 /*****************************************************************************
13368 * HTMLImg coclass
13371 noncreatable,
13372 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13374 coclass HTMLImg
13376 [default] dispinterface DispHTMLImg;
13377 /* [source, default] dispinterface HTMLImgEvents; */
13378 /* [source] dispinterface HTMLImgEvents2; */
13379 WINE_HTMLDATAELEMENT_INTERFACES;
13380 interface IHTMLControlElement;
13381 interface IHTMLImgElement;
13382 /* interface IHTMLImgElement2; */
13383 /* interface IHTMLImgElement3; */
13384 /* interface IHTMLImgElement4; */
13385 /* interface IHTMLMSImgElement; */
13388 /*****************************************************************************
13389 * IHTMLXMLHttpRequest interface
13392 odl,
13393 oleautomation,
13394 dual,
13395 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13397 interface IHTMLXMLHttpRequest : IDispatch
13399 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13400 HRESULT readyState([out, retval] long *p);
13402 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13403 HRESULT responseBody([out, retval] VARIANT *p);
13405 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13406 HRESULT responseText([out, retval] BSTR *p);
13408 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13409 HRESULT responseXML([out, retval] IDispatch **p);
13411 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13412 HRESULT status([out, retval] long *p);
13414 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13415 HRESULT statusText([out, retval] BSTR *p);
13417 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13418 HRESULT onreadystatechange([in] VARIANT v);
13420 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13421 HRESULT onreadystatechange([out, retval] VARIANT *p);
13423 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13425 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13426 HRESULT open(
13427 [in] BSTR bstrMethod,
13428 [in] BSTR bstrUrl,
13429 [in] VARIANT varAsync,
13430 [in, optional] VARIANT varUser,
13431 [in, optional] VARIANT varPassword);
13433 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13434 HRESULT send([in, optional] VARIANT varBody);
13436 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13437 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13439 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13440 HRESULT getResponseHeader(
13441 [in] BSTR bstrHeader,
13442 [out, retval] BSTR *p);
13444 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13445 HRESULT setRequestHeader(
13446 [in] BSTR bstrHeader,
13447 [in] BSTR bstrValue);
13450 /*****************************************************************************
13451 * IHTMLXMLHttpRequest2 interface
13454 odl,
13455 oleautomation,
13456 dual,
13457 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13459 interface IHTMLXMLHttpRequest2 : IDispatch
13461 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13462 HRESULT timeout([in] long v);
13464 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13465 HRESULT timeout([out, retval] long *p);
13467 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13468 HRESULT ontimeout([in] VARIANT v);
13470 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13471 HRESULT ontimeout([out, retval] VARIANT *p);
13474 /*****************************************************************************
13475 * IHTMLXMLHttpRequestFactory interface
13478 odl,
13479 oleautomation,
13480 dual,
13481 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13483 interface IHTMLXMLHttpRequestFactory : IDispatch
13485 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13486 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13489 /*****************************************************************************
13490 * DispHTMLXMLHttpRequest dispinterface
13493 hidden,
13494 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13496 dispinterface DispHTMLXMLHttpRequest
13498 properties:
13499 methods:
13500 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13501 long readyState();
13503 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13504 VARIANT responseBody();
13506 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13507 BSTR responseText();
13509 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13510 IDispatch *responseXML();
13512 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13513 long status();
13515 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13516 BSTR statusText();
13518 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13519 void onreadystatechange(VARIANT v);
13521 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13522 VARIANT onreadystatechange();
13524 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
13525 void abort();
13527 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13528 void open(
13529 [in] BSTR bstrMethod,
13530 [in] BSTR bstrUrl,
13531 [in] VARIANT varAsync,
13532 [in, optional] VARIANT varUser,
13533 [in, optional] VARIANT varPassword);
13535 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13536 void send([in, optional] VARIANT varBody);
13538 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13539 BSTR getAllResponseHeaders();
13541 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13542 BSTR getResponseHeader([in] BSTR bstrHeader);
13544 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13545 void setRequestHeader(
13546 [in] BSTR bstrHeader,
13547 [in] BSTR bstrValue);
13549 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13550 void timeout(long v);
13552 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13553 long timeout();
13555 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13556 void ontimeout(VARIANT v);
13558 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13559 VARIANT ontimeout();
13561 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13564 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
13565 void addEventListener(
13566 [in] BSTR type,
13567 [in] IDispatch *listener,
13568 [in] VARIANT_BOOL useCapture);
13570 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
13571 void removeEventListener(
13572 [in] BSTR type,
13573 [in] IDispatch *listener,
13574 [in] VARIANT_BOOL useCapture);
13576 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
13577 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
13580 /*****************************************************************************
13581 * HTMLXMLHttpRequest
13584 noncreatable,
13585 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
13587 coclass HTMLXMLHttpRequest
13589 [default] dispinterface DispHTMLXMLHttpRequest;
13590 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
13591 interface IHTMLXMLHttpRequest;
13592 interface IHTMLXMLHttpRequest2;
13593 interface IHTMLDOMConstructor;
13594 interface IEventTarget;
13597 /*****************************************************************************
13598 * IHTMLControlElement interface
13601 odl,
13602 oleautomation,
13603 dual,
13604 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
13606 interface IHTMLControlElement : IDispatch
13608 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13609 HRESULT tabIndex([in] short v);
13611 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13612 HRESULT tabIndex([retval, out] short * p);
13614 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
13615 HRESULT focus();
13617 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13618 HRESULT accessKey([in] BSTR v);
13620 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13621 HRESULT accessKey([retval, out] BSTR * p);
13623 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13624 HRESULT onblur([in] VARIANT v);
13626 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13627 HRESULT onblur([retval, out] VARIANT * p);
13629 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13630 HRESULT onfocus([in] VARIANT v);
13632 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13633 HRESULT onfocus([retval, out] VARIANT * p);
13635 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13636 HRESULT onresize([in] VARIANT v);
13638 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13639 HRESULT onresize([retval, out] VARIANT * p);
13641 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
13642 HRESULT blur();
13644 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
13645 HRESULT addFilter([in] IUnknown* pUnk);
13647 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
13648 HRESULT removeFilter([in] IUnknown* pUnk);
13650 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
13651 HRESULT clientHeight([retval, out] LONG * p);
13653 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
13654 HRESULT clientWidth([retval, out] LONG * p);
13656 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
13657 HRESULT clientTop([retval, out] LONG * p);
13659 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
13660 HRESULT clientLeft([retval, out] LONG * p);
13663 /*****************************************************************************
13664 * IHTMLBodyElement interface
13667 odl,
13668 oleautomation,
13669 dual,
13670 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
13672 interface IHTMLBodyElement : IDispatch
13674 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13675 HRESULT background([in] BSTR v);
13677 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13678 HRESULT background([retval, out] BSTR *p);
13680 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13681 HRESULT bgProperties([in] BSTR v);
13683 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13684 HRESULT bgProperties([retval, out] BSTR *p);
13686 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13687 HRESULT leftMargin([in] VARIANT v);
13689 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13690 HRESULT leftMargin([retval, out] VARIANT *p);
13692 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13693 HRESULT topMargin([in] VARIANT v);
13695 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13696 HRESULT topMargin([retval, out] VARIANT *p);
13698 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13699 HRESULT rightMargin([in] VARIANT v);
13701 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13702 HRESULT rightMargin([retval, out] VARIANT *p);
13704 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13705 HRESULT bottomMargin([in] VARIANT v);
13707 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13708 HRESULT bottomMargin([retval, out] VARIANT *p);
13710 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13711 HRESULT noWrap([in] VARIANT_BOOL v);
13713 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13714 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
13716 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13717 HRESULT bgColor([in] VARIANT v);
13719 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13720 HRESULT bgColor([retval, out] VARIANT *p);
13722 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13723 HRESULT text([in] VARIANT v);
13725 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13726 HRESULT text([retval, out] VARIANT *p);
13728 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13729 HRESULT link([in] VARIANT v);
13731 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13732 HRESULT link([retval, out] VARIANT *p);
13734 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13735 HRESULT vLink([in] VARIANT v);
13737 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13738 HRESULT vLink([retval, out] VARIANT *p);
13740 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13741 HRESULT aLink([in] VARIANT v);
13743 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13744 HRESULT aLink([retval, out] VARIANT *p);
13746 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13747 HRESULT onload([in] VARIANT v);
13749 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13750 HRESULT onload([retval, out] VARIANT *p);
13752 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13753 HRESULT onunload([in] VARIANT v);
13755 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13756 HRESULT onunload([retval, out] VARIANT *p);
13758 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13759 HRESULT scroll([in] BSTR v);
13761 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13762 HRESULT scroll([retval, out] BSTR *p);
13764 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13765 HRESULT onselect([in] VARIANT v);
13767 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13768 HRESULT onselect([retval, out] VARIANT *p);
13770 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13771 HRESULT onbeforeunload([in] VARIANT v);
13773 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13774 HRESULT onbeforeunload([retval, out] VARIANT *p);
13776 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13777 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
13780 /*****************************************************************************
13781 * IHTMLBodyElement2 interface
13784 odl,
13785 oleautomation,
13786 dual,
13787 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
13789 interface IHTMLBodyElement2 : IDispatch
13791 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13792 HRESULT onbeforeprint([in] VARIANT v);
13794 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13795 HRESULT onbeforeprint([retval, out] VARIANT *p);
13797 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13798 HRESULT onafterprint([in] VARIANT v);
13800 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13801 HRESULT onafterprint([retval, out] VARIANT *p);
13805 hidden,
13806 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
13808 dispinterface DispHTMLBody
13810 properties:
13811 methods:
13812 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13814 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13815 void background(BSTR v);
13817 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13818 BSTR background();
13820 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13821 void bgProperties(BSTR v);
13823 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13824 BSTR bgProperties();
13826 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13827 void leftMargin(VARIANT v);
13829 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13830 VARIANT leftMargin();
13832 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13833 void topMargin(VARIANT v);
13835 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13836 VARIANT topMargin();
13838 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13839 void rightMargin(VARIANT v);
13841 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13842 VARIANT rightMargin();
13844 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13845 void bottomMargin(VARIANT v);
13847 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13848 VARIANT bottomMargin();
13850 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13851 void noWrap(VARIANT_BOOL v);
13853 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13854 VARIANT_BOOL noWrap();
13856 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13857 void bgColor(VARIANT v);
13859 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13860 VARIANT bgColor();
13862 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13863 void text(VARIANT v);
13865 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13866 VARIANT text();
13868 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13869 void link(VARIANT v);
13871 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13872 VARIANT link();
13874 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13875 void vLink(VARIANT v);
13877 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13878 VARIANT vLink();
13880 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13881 void aLink(VARIANT v);
13883 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13884 VARIANT aLink();
13886 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13887 void onload(VARIANT v);
13889 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13890 VARIANT onload();
13892 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13893 void onunload(VARIANT v);
13895 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13896 VARIANT onunload();
13898 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13899 void scroll(BSTR v);
13901 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13902 BSTR scroll();
13904 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13905 void onselect(VARIANT v);
13907 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13908 VARIANT onselect();
13910 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13911 void onbeforeunload(VARIANT v);
13913 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13914 VARIANT onbeforeunload();
13916 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13917 IHTMLTxtRange* createTextRange();
13919 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13920 void onbeforeprint(VARIANT v);
13922 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13923 VARIANT onbeforeprint();
13925 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13926 void onafterprint(VARIANT v);
13928 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13929 VARIANT onafterprint();
13933 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
13935 coclass HTMLBody
13937 [default] dispinterface DispHTMLBody;
13938 [source, default] dispinterface HTMLTextContainerEvents;
13939 [source] dispinterface HTMLTextContainerEvents2;
13940 WINE_HTMLELEMENT_INTERFACES;
13941 interface IHTMLControlElement;
13942 interface IHTMLTextContainer;
13943 interface IHTMLBodyElement;
13944 interface IHTMLBodyElement2;
13945 /* interface IHTMLBodyElement3; */
13946 /* interface IHTMLBodyElement4; */
13947 /* interface IHTMLBodyElement5; */
13950 /*****************************************************************************
13951 * IHTMLAnchorElement interface
13954 odl,
13955 oleautomation,
13956 dual,
13957 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
13959 interface IHTMLAnchorElement : IDispatch
13961 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13962 HRESULT href([in] BSTR v);
13964 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13965 HRESULT href([retval, out] BSTR *p);
13967 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13968 HRESULT target([in] BSTR v);
13970 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13971 HRESULT target([retval, out] BSTR *p);
13973 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13974 HRESULT rel([in] BSTR v);
13976 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13977 HRESULT rel([retval, out] BSTR *p);
13979 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13980 HRESULT rev([in] BSTR v);
13982 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13983 HRESULT rev([retval, out] BSTR *p);
13985 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13986 HRESULT urn([in] BSTR v);
13988 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13989 HRESULT urn([retval, out] BSTR *p);
13991 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13992 HRESULT Methods([in] BSTR v);
13994 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13995 HRESULT Methods([retval, out] BSTR *p);
13997 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13998 HRESULT name([in] BSTR v);
14000 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14001 HRESULT name([retval, out] BSTR *p);
14003 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14004 HRESULT host([in] BSTR v);
14006 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14007 HRESULT host([retval, out] BSTR *p);
14009 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14010 HRESULT hostname([in] BSTR v);
14012 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14013 HRESULT hostname([retval, out] BSTR *p);
14015 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14016 HRESULT pathname([in] BSTR v);
14018 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14019 HRESULT pathname([retval, out] BSTR *p);
14021 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14022 HRESULT port([in] BSTR v);
14024 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14025 HRESULT port([retval, out] BSTR *p);
14027 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14028 HRESULT protocol([in] BSTR v);
14030 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14031 HRESULT protocol([retval, out] BSTR *p);
14033 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14034 HRESULT search([in] BSTR v);
14036 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14037 HRESULT search([retval, out] BSTR *p);
14039 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14040 HRESULT hash([in] BSTR v);
14042 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14043 HRESULT hash([retval, out] BSTR *p);
14045 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14046 HRESULT onblur([in] VARIANT v);
14048 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14049 HRESULT onblur([retval, out] VARIANT *p);
14051 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14052 HRESULT onfocus([in] VARIANT v);
14054 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14055 HRESULT onfocus([retval, out] VARIANT *p);
14057 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14058 HRESULT accessKey([in] BSTR v);
14060 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14061 HRESULT accessKey([retval, out] BSTR *p);
14063 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14064 HRESULT protocolLong([retval, out] BSTR *p);
14066 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14067 HRESULT mimeType([retval, out] BSTR *p);
14069 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14070 HRESULT nameProp([retval, out] BSTR *p);
14072 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14073 HRESULT tabIndex([in] short v);
14075 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14076 HRESULT tabIndex([retval, out] short *p);
14078 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14079 HRESULT focus();
14081 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14082 HRESULT blur();
14085 /*****************************************************************************
14086 * DispHTMLAnchorElement dispinterface
14089 hidden,
14090 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14092 dispinterface DispHTMLAnchorElement
14094 properties:
14095 methods:
14096 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14098 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14099 void href(BSTR v);
14101 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14102 BSTR href();
14104 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14105 void target(BSTR v);
14107 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14108 BSTR target();
14110 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14111 void rel(BSTR v);
14113 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14114 BSTR rel();
14116 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14117 void rev(BSTR v);
14119 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14120 BSTR rev();
14122 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14123 void urn(BSTR v);
14125 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14126 BSTR urn();
14128 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14129 void Methods(BSTR v);
14131 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14132 BSTR Methods();
14134 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14135 void name(BSTR v);
14137 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14138 BSTR name();
14140 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14141 void host(BSTR v);
14143 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14144 BSTR host();
14146 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14147 void hostname(BSTR v);
14149 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14150 BSTR hostname();
14152 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14153 void pathname(BSTR v);
14155 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14156 BSTR pathname();
14158 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14159 void port(BSTR v);
14161 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14162 BSTR port();
14164 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14165 void protocol(BSTR v);
14167 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14168 BSTR protocol();
14170 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14171 void search(BSTR v);
14173 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14174 BSTR search();
14176 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14177 void hash(BSTR v);
14179 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14180 BSTR hash();
14182 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14183 BSTR protocolLong();
14185 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14186 BSTR mimeType();
14188 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14189 BSTR nameProp();
14191 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14192 void charset(BSTR v);
14194 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14195 BSTR charset();
14197 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14198 void coords(BSTR v);
14200 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14201 BSTR coords();
14203 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14204 void hreflang(BSTR v);
14206 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14207 BSTR hreflang();
14209 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14210 void shape(BSTR v);
14212 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14213 BSTR shape();
14215 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14216 void type(BSTR v);
14218 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14219 BSTR type();
14221 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14222 void ie8_shape(BSTR v);
14224 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14225 BSTR ie8_shape();
14227 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14228 void ie8_coords(BSTR v);
14230 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14231 BSTR ie8_coords();
14233 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14234 void ie8_href(BSTR v);
14236 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14237 BSTR ie8_href();
14240 /*****************************************************************************
14241 * HTMLAnchorElement coclass
14244 noncreatable,
14245 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14247 coclass HTMLAnchorElement
14249 [default] dispinterface DispHTMLAnchorElement;
14250 /* [source, default] dispinterface HTMLAnchorEvents; */
14251 /* [source] dispinterface HTMLAnchorEvents2; */
14252 WINE_HTMLDATAELEMENT_INTERFACES;
14253 interface IHTMLAnchorElement;
14254 /* interface IHTMLAnchorElement2; */
14255 /* interface IHTMLAnchorElement3; */
14258 /*****************************************************************************
14259 * IHTMLAreaElement interface
14262 odl,
14263 oleautomation,
14264 dual,
14265 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14267 interface IHTMLAreaElement : IDispatch
14269 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14270 HRESULT shape([in] BSTR v);
14272 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14273 HRESULT shape([retval, out] BSTR *p);
14275 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14276 HRESULT coords([in] BSTR v);
14278 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14279 HRESULT coords([retval, out] BSTR *p);
14281 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14282 HRESULT href([in] BSTR v);
14284 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14285 HRESULT href([retval, out] BSTR *p);
14287 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14288 HRESULT target([in] BSTR v);
14290 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14291 HRESULT target([retval, out] BSTR *p);
14293 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14294 HRESULT alt([in] BSTR v);
14296 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14297 HRESULT alt([retval, out] BSTR *p);
14299 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14300 HRESULT noHref([in] VARIANT_BOOL v);
14302 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14303 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14305 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14306 HRESULT host([in] BSTR v);
14308 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14309 HRESULT host([retval, out] BSTR *p);
14311 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14312 HRESULT hostname([in] BSTR v);
14314 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14315 HRESULT hostname([retval, out] BSTR *p);
14317 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14318 HRESULT pathname([in] BSTR v);
14320 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14321 HRESULT pathname([retval, out] BSTR *p);
14323 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14324 HRESULT port([in] BSTR v);
14326 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14327 HRESULT port([retval, out] BSTR *p);
14329 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14330 HRESULT protocol([in] BSTR v);
14332 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14333 HRESULT protocol([retval, out] BSTR *p);
14335 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14336 HRESULT search([in] BSTR v);
14338 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14339 HRESULT search([retval, out] BSTR *p);
14341 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14342 HRESULT hash([in] BSTR v);
14344 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14345 HRESULT hash([retval, out] BSTR *p);
14347 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14348 HRESULT onblur([in] VARIANT v);
14350 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14351 HRESULT onblur([retval, out] VARIANT *p);
14353 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14354 HRESULT onfocus([in] VARIANT v);
14356 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14357 HRESULT onfocus([retval, out] VARIANT *p);
14359 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14360 HRESULT tabIndex([in] short v);
14362 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14363 HRESULT tabIndex([retval, out] short *p);
14365 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14366 HRESULT focus();
14368 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14369 HRESULT blur();
14372 /*****************************************************************************
14373 * DispHTMLAreaElement dispinterface
14376 hidden,
14377 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14379 dispinterface DispHTMLAreaElement
14381 properties:
14382 methods:
14383 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14385 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
14386 IDispatch* constructor();
14388 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14389 void shape(BSTR v);
14391 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14392 BSTR shape();
14394 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14395 void coords(BSTR v);
14397 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14398 BSTR coords();
14400 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14401 void href(BSTR v);
14403 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14404 BSTR href();
14406 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14407 void target(BSTR v);
14409 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14410 BSTR target();
14412 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14413 void alt(BSTR v);
14415 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14416 BSTR alt();
14418 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14419 void noHref(VARIANT_BOOL v);
14421 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14422 VARIANT_BOOL noHref();
14424 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14425 void host(BSTR v);
14427 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14428 BSTR host();
14430 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14431 void hostname(BSTR v);
14433 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14434 BSTR hostname();
14436 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14437 void pathname(BSTR v);
14439 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14440 BSTR pathname();
14442 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14443 void port(BSTR v);
14445 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14446 BSTR port();
14448 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14449 void protocol(BSTR v);
14451 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14452 BSTR protocol();
14454 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14455 void search(BSTR v);
14457 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14458 BSTR search();
14460 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14461 void hash(BSTR v);
14463 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14464 BSTR hash();
14466 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14467 void ie8_shape(BSTR v);
14469 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14470 BSTR ie8_shape();
14472 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14473 void ie8_coords(BSTR v);
14475 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14476 BSTR ie8_coords();
14478 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14479 void ie8_href(BSTR v);
14481 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14482 BSTR ie8_href();
14485 /*****************************************************************************
14486 * HTMLAreaElement coclass
14489 noncreatable,
14490 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14492 coclass HTMLAreaElement
14494 [default] dispinterface DispHTMLAreaElement;
14495 /* [source, default] dispinterface HTMLAreaEvents; */
14496 /* [source] dispinterface HTMLAreaEvents2; */
14497 WINE_HTMLELEMENT_INTERFACES;
14498 interface IHTMLAreaElement;
14499 /* interface IHTMLAreaElement2; */
14502 /*****************************************************************************
14503 * IHTMLLabelElement interface
14506 odl,
14507 oleautomation,
14508 dual,
14509 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14511 interface IHTMLLabelElement : IDispatch
14513 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14514 HRESULT htmlFor([in] BSTR v);
14516 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14517 HRESULT htmlFor([out, retval] BSTR *p);
14519 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14520 HRESULT accessKey([in] BSTR v);
14522 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14523 HRESULT accessKey([out, retval] BSTR *p);
14526 /*****************************************************************************
14527 * IHTMLLabelElement2 interface
14530 odl,
14531 oleautomation,
14532 dual,
14533 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
14535 interface IHTMLLabelElement2 : IDispatch
14537 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14538 HRESULT form([out, retval] IHTMLFormElement **p);
14541 /*****************************************************************************
14542 * DispHTMLLabelElement dispinterface
14545 hidden,
14546 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
14548 dispinterface DispHTMLLabelElement
14550 properties:
14551 methods:
14552 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14554 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14555 void htmlFor(BSTR v);
14557 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14558 BSTR htmlFor();
14560 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14561 IHTMLFormElement *form();
14564 /*****************************************************************************
14565 * HTMLLabelElement coclass
14568 noncreatable,
14569 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
14571 coclass HTMLLabelElement
14573 [default] dispinterface DispHTMLLabelElement;
14574 /* [source, default] dispinterface HTMLLabelEvents; */
14575 /* [source] dispinterface HTMLLabelEvents2; */
14576 WINE_HTMLDATAELEMENT_INTERFACES;
14577 interface IHTMLLabelElement;
14578 interface IHTMLLabelElement2;
14581 /*****************************************************************************
14582 * IHTMLElementCollection interface
14585 odl,
14586 oleautomation,
14587 dual,
14588 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
14590 interface IHTMLElementCollection : IDispatch
14592 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14593 HRESULT toString([retval, out] BSTR *String);
14595 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14596 HRESULT length([in] LONG v);
14598 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14599 HRESULT length([retval, out] LONG *p);
14601 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
14602 HRESULT _newEnum([retval, out] IUnknown **p);
14604 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14605 HRESULT item(
14606 [optional, in] VARIANT name,
14607 [optional, in] VARIANT index,
14608 [retval, out] IDispatch **pdisp);
14610 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14611 HRESULT tags(
14612 [in] VARIANT tagName,
14613 [retval, out] IDispatch **pdisp);
14616 /*****************************************************************************
14617 * DispHTMLElementCollection dispinterface
14620 hidden,
14621 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
14623 dispinterface DispHTMLElementCollection
14625 properties:
14626 methods:
14627 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14628 BSTR toString();
14630 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14631 void length(LONG v);
14633 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14634 LONG length();
14636 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
14637 IUnknown *_newEnum();
14639 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14640 IDispatch *item(
14641 [in, optional] VARIANT name,
14642 [in, optional] VARIANT index);
14644 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14645 IDispatch *tags(
14646 [in] VARIANT tagName);
14648 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
14649 IDispatch *urns([in] VARIANT urn);
14651 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
14652 IDispatch *namedItem([in] BSTR name);
14655 /*****************************************************************************
14656 * IHTMLSelectElement interface
14659 odl,
14660 oleautomation,
14661 dual,
14662 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
14664 interface IHTMLSelectElement : IDispatch
14666 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14667 HRESULT size([in] LONG v);
14669 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14670 HRESULT size([retval, out] LONG *p);
14672 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14673 HRESULT multiple([in] VARIANT_BOOL v);
14675 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14676 HRESULT multiple([retval, out] VARIANT_BOOL *p);
14678 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14679 HRESULT name([in] BSTR v);
14681 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14682 HRESULT name([retval, out] BSTR *p);
14684 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14685 HRESULT options([retval, out] IDispatch **p);
14687 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14688 HRESULT onchange([in] VARIANT v);
14690 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14691 HRESULT onchange([retval, out] VARIANT *p);
14693 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14694 HRESULT selectedIndex([in] LONG v);
14696 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14697 HRESULT selectedIndex([retval, out] LONG *p);
14699 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14700 HRESULT type([retval, out] BSTR *p);
14702 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14703 HRESULT value([in] BSTR v);
14705 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14706 HRESULT value([retval, out] BSTR *p);
14708 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14709 HRESULT disabled([in] VARIANT_BOOL v);
14711 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14712 HRESULT disabled([retval, out] VARIANT_BOOL *p);
14714 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14715 HRESULT form([retval, out] IHTMLFormElement **p);
14717 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14718 HRESULT add(
14719 [in] IHTMLElement *element,
14720 [optional, in] VARIANT before);
14722 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14723 HRESULT remove([defaultvalue(-1), in] LONG index);
14725 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14726 HRESULT length([in] LONG v);
14728 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14729 HRESULT length([retval, out] LONG *p);
14731 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14732 HRESULT _newEnum([retval, out] IUnknown **p);
14734 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14735 HRESULT item(
14736 [optional, in] VARIANT name,
14737 [optional, in] VARIANT index,
14738 [retval, out] IDispatch **pdisp);
14740 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14741 HRESULT tags(
14742 [in] VARIANT tagName,
14743 [retval, out] IDispatch **pdisp);
14746 /*****************************************************************************
14747 * DispHTMLSelectElement dispinterface
14750 hidden,
14751 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
14753 dispinterface DispHTMLSelectElement
14755 properties:
14756 methods:
14757 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14759 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14760 void size(LONG v);
14762 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14763 LONG size();
14765 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14766 void multiple(VARIANT_BOOL v);
14768 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14769 VARIANT_BOOL multiple();
14771 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14772 void name(BSTR v);
14774 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14775 BSTR name();
14777 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14778 IDispatch *options();
14780 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14781 void onchange(VARIANT v);
14783 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14784 VARIANT onchange();
14786 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14787 void selectedIndex(LONG v);
14789 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14790 LONG selectedIndex();
14792 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14793 BSTR type();
14795 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14796 void value(BSTR v);
14798 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14799 BSTR value();
14801 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14802 IHTMLFormElement *form();
14804 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14805 void add(
14806 [in] IHTMLElement *element,
14807 [in, optional] VARIANT before);
14809 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14810 void remove([in, defaultvalue(-1)] LONG index);
14812 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14813 void length(LONG v);
14815 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14816 LONG length();
14818 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14819 IUnknown *_newEnum();
14821 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14822 IDispatch *item(
14823 [in, optional] VARIANT name,
14824 [in, optional] VARIANT index);
14826 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14827 IDispatch *tags([in] VARIANT tagName);
14829 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
14830 IDispatch *urns([in] VARIANT urn);
14832 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
14833 IDispatch *namedItem([in] BSTR name);
14836 /*****************************************************************************
14837 * HTMLSelectElement coclass
14840 noncreatable,
14841 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
14843 coclass HTMLSelectElement
14845 [default] dispinterface DispHTMLSelectElement;
14846 /* [source, default] dispinterface HTMLSelectElementEvents; */
14847 /* [source] dispinterface HTMLSelectElementEvents2; */
14848 WINE_HTMLDATAELEMENT_INTERFACES;
14849 interface IHTMLControlElement;
14850 interface IHTMLSelectElement;
14851 /* interface IHTMLSelectElement2; */
14852 /* interface IHTMLSelectElement4; */
14853 /* interface IHTMLSelectElement5; */
14854 /* interface IHTMLSelectElement6; */
14857 /*****************************************************************************
14858 * IHTMLSelectionObject interface
14861 odl,
14862 oleautomation,
14863 dual,
14864 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
14866 interface IHTMLSelectionObject : IDispatch
14868 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
14869 HRESULT createRange([retval, out] IDispatch **range);
14871 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
14872 HRESULT empty();
14874 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
14875 HRESULT clear();
14877 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
14878 HRESULT type([retval, out] BSTR *p);
14881 /*****************************************************************************
14882 * IHTMLSelectionObject2 interface
14885 odl,
14886 oleautomation,
14887 dual,
14888 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
14890 interface IHTMLSelectionObject2 : IDispatch
14892 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
14893 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
14895 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
14896 HRESULT typeDetail([out, retval] BSTR *p);
14899 /*****************************************************************************
14900 * IHTMLSelection interface
14903 odl,
14904 oleautomation,
14905 dual,
14906 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
14908 interface IHTMLSelection : IDispatch
14910 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
14911 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
14913 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
14914 HRESULT anchorOffset([out, retval] long *p);
14916 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
14917 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
14919 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
14920 HRESULT focusOffset([out, retval] long *p);
14922 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
14923 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
14925 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
14926 HRESULT collapse(
14927 [in] IDispatch *parentNode,
14928 [in] long offset);
14930 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
14931 HRESULT collapseToStart();
14933 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
14934 HRESULT collapseToEnd();
14936 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
14937 HRESULT selectAllChildren([in] IDispatch *parentNode);
14939 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
14940 HRESULT deleteFromDocument();
14942 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
14943 HRESULT rangeCount([out, retval] long *p);
14945 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
14946 HRESULT getRangeAt(
14947 [in] long index,
14948 [out, retval] IHTMLDOMRange **ppRange);
14950 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
14951 HRESULT addRange([in] IDispatch *range);
14953 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
14954 HRESULT removeRange([in] IDispatch *range);
14956 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
14957 HRESULT removeAllRanges();
14959 [id(DISPID_IHTMLSELECTION_TOSTRING)]
14960 HRESULT toString([out, retval] BSTR *pSelectionString);
14963 /*****************************************************************************
14964 * IHTMLOptionElement interface
14967 odl,
14968 oleautomation,
14969 dual,
14970 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
14972 interface IHTMLOptionElement : IDispatch
14974 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14975 HRESULT selected([in] VARIANT_BOOL v);
14977 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14978 HRESULT selected([retval, out] VARIANT_BOOL *p);
14980 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14981 HRESULT value([in] BSTR v);
14983 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14984 HRESULT value([retval, out] BSTR *p);
14986 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14987 HRESULT defaultSelected([in] VARIANT_BOOL v);
14989 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14990 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
14992 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14993 HRESULT index([in] LONG v);
14995 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14996 HRESULT index([retval, out] LONG *p);
14998 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14999 HRESULT text([in] BSTR v);
15001 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15002 HRESULT text([retval, out] BSTR *p);
15004 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15005 HRESULT form([retval, out] IHTMLFormElement **p);
15009 odl,
15010 oleautomation,
15011 dual,
15012 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15014 interface IHTMLOptionElement3 : IDispatch
15016 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15017 HRESULT label([in] BSTR v);
15019 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15020 HRESULT label([retval, out] BSTR * p);
15023 /*****************************************************************************
15024 * IHTMLOptionElementFactory interface
15027 odl,
15028 oleautomation,
15029 dual,
15030 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15032 interface IHTMLOptionElementFactory : IDispatch
15034 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15035 HRESULT create(
15036 [optional, in] VARIANT text,
15037 [optional, in] VARIANT value,
15038 [optional, in] VARIANT defaultselected,
15039 [optional, in] VARIANT selected,
15040 [retval, out] IHTMLOptionElement **optelem);
15043 /*****************************************************************************
15044 * DispHTMLOptionElement dispinterface
15047 hidden,
15048 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15050 dispinterface DispHTMLOptionElement
15052 properties:
15053 methods:
15054 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15056 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15057 void selected(VARIANT_BOOL v);
15059 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15060 VARIANT_BOOL selected();
15062 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15063 void value(BSTR v);
15065 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15066 BSTR value();
15068 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15069 void defaultSelected(VARIANT_BOOL v);
15071 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15072 VARIANT_BOOL defaultSelected();
15074 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15075 void index(LONG v);
15077 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15078 LONG index();
15080 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15081 void text(BSTR v);
15083 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15084 BSTR text();
15086 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15087 IHTMLFormElement *form();
15089 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15090 void label(BSTR v);
15092 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15093 BSTR label();
15097 noncreatable,
15098 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15100 coclass HTMLOptionElement
15102 [default] dispinterface DispHTMLOptionElement;
15103 [source, default] dispinterface HTMLElementEvents;
15104 [source] dispinterface HTMLElementEvents2;
15105 WINE_HTMLDATAELEMENT_INTERFACES;
15106 interface IHTMLOptionElement;
15107 interface IHTMLOptionElement3;
15108 /* interface IHTMLOptionElement4; */
15111 /*****************************************************************************
15112 * IHTMLInputElement interface
15115 odl,
15116 oleautomation,
15117 dual,
15118 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15120 interface IHTMLInputElement : IDispatch
15122 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15123 HRESULT type([in] BSTR v);
15125 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15126 HRESULT type([retval, out] BSTR *p);
15128 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15129 HRESULT value([in] BSTR v);
15131 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15132 HRESULT value([retval, out] BSTR *p);
15134 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15135 HRESULT name([in] BSTR v);
15137 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15138 HRESULT name([retval, out] BSTR *p);
15140 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15141 HRESULT status([in] VARIANT_BOOL v);
15143 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15144 HRESULT status([retval, out] VARIANT_BOOL *p);
15146 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15147 HRESULT disabled([in] VARIANT_BOOL v);
15149 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15150 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15152 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15153 HRESULT form([retval, out] IHTMLFormElement **p);
15155 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15156 HRESULT size([in] LONG v);
15158 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15159 HRESULT size([retval, out] LONG *p);
15161 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15162 HRESULT maxLength([in] LONG v);
15164 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15165 HRESULT maxLength([retval, out] LONG *p);
15167 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15168 HRESULT select();
15170 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15171 HRESULT onchange([in] VARIANT v);
15173 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15174 HRESULT onchange([retval, out] VARIANT *p);
15176 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15177 HRESULT onselect([in] VARIANT v);
15179 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15180 HRESULT onselect([retval, out] VARIANT *p);
15182 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15183 HRESULT defaultValue([in] BSTR v);
15185 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15186 HRESULT defaultValue([retval, out] BSTR *p);
15188 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15189 HRESULT readOnly([in] VARIANT_BOOL v);
15191 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15192 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15194 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15195 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15197 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15198 HRESULT indeterminate([in] VARIANT_BOOL v);
15200 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15201 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15203 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15204 HRESULT defaultChecked([in] VARIANT_BOOL v);
15206 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15207 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15209 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15210 HRESULT checked([in] VARIANT_BOOL v);
15212 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15213 HRESULT checked([retval, out] VARIANT_BOOL *p);
15215 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15216 HRESULT border([in] VARIANT v);
15218 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15219 HRESULT border([retval, out] VARIANT *p);
15221 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15222 HRESULT vspace([in] LONG v);
15224 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15225 HRESULT vspace([retval, out] LONG *p);
15227 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15228 HRESULT hspace([in] LONG v);
15230 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15231 HRESULT hspace([retval, out] LONG *p);
15233 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15234 HRESULT alt([in] BSTR v);
15236 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15237 HRESULT alt([retval, out] BSTR *p);
15239 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15240 HRESULT src([in] BSTR v);
15242 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15243 HRESULT src([retval, out] BSTR *p);
15245 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15246 HRESULT lowsrc([in] BSTR v);
15248 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15249 HRESULT lowsrc([retval, out] BSTR *p);
15251 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15252 HRESULT vrml([in] BSTR v);
15254 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15255 HRESULT vrml([retval, out] BSTR *p);
15257 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15258 HRESULT dynsrc([in] BSTR v);
15260 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15261 HRESULT dynsrc([retval, out] BSTR *p);
15263 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15264 HRESULT readyState([retval, out] BSTR *p);
15266 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15267 HRESULT complete([retval, out] VARIANT_BOOL *p);
15269 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15270 HRESULT loop([in] VARIANT v);
15272 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15273 HRESULT loop([retval, out] VARIANT *p);
15275 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15276 HRESULT align([in] BSTR v);
15278 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15279 HRESULT align([retval, out] BSTR *p);
15281 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15282 HRESULT onload([in] VARIANT v);
15284 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15285 HRESULT onload([retval, out] VARIANT *p);
15287 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15288 HRESULT onerror([in] VARIANT v);
15290 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15291 HRESULT onerror([retval, out] VARIANT *p);
15293 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15294 HRESULT onabort([in] VARIANT v);
15296 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15297 HRESULT onabort([retval, out] VARIANT *p);
15299 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15300 HRESULT width([in] LONG v);
15302 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15303 HRESULT width([retval, out] LONG *p);
15305 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15306 HRESULT height([in] LONG v);
15308 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15309 HRESULT height([retval, out] LONG *p);
15311 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15312 HRESULT start([in] BSTR v);
15314 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15315 HRESULT start([retval, out] BSTR *p);
15318 /*****************************************************************************
15319 * IHTMLInputTextElement interface
15322 odl,
15323 oleautomation,
15324 dual,
15325 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15327 interface IHTMLInputTextElement : IDispatch
15329 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15330 HRESULT type([retval, out] BSTR *p);
15332 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15333 HRESULT value([in] BSTR v);
15335 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15336 HRESULT value([retval, out] BSTR *p);
15338 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15339 HRESULT name([in] BSTR v);
15341 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15342 HRESULT name([retval, out] BSTR *p);
15344 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15345 HRESULT status([in] VARIANT v);
15347 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15348 HRESULT status([retval, out] VARIANT *p);
15350 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15351 HRESULT disabled([in] VARIANT_BOOL v);
15353 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15354 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15356 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15357 HRESULT form([retval, out] IHTMLFormElement **p);
15359 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15360 HRESULT defaultValue([in] BSTR v);
15362 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15363 HRESULT defaultValue([retval, out] BSTR *p);
15365 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15366 HRESULT size([in] LONG v);
15368 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15369 HRESULT size([retval, out] LONG *p);
15371 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15372 HRESULT maxLength([in] LONG v);
15374 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15375 HRESULT maxLength([retval, out] LONG *p);
15377 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15378 HRESULT select();
15380 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15381 HRESULT onchange([in] VARIANT v);
15383 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15384 HRESULT onchange([retval, out] VARIANT *p);
15386 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15387 HRESULT onselect([in] VARIANT v);
15389 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15390 HRESULT onselect([retval, out] VARIANT *p);
15392 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15393 HRESULT readOnly([in] VARIANT_BOOL v);
15395 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15396 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15398 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15399 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15402 /*****************************************************************************
15403 * IHTMLInputTextElement2 interface
15406 odl,
15407 oleautomation,
15408 dual,
15409 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15411 interface IHTMLInputTextElement2 : IDispatch
15413 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15414 HRESULT selectionStart([in] long v);
15416 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15417 HRESULT selectionStart([out, retval] long *p);
15419 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15420 HRESULT selectionEnd([in] long v);
15422 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15423 HRESULT selectionEnd([out, retval] long *p);
15425 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15426 HRESULT setSelectionRange([in] long start, [in] long end);
15430 hidden,
15431 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15433 dispinterface DispHTMLInputElement
15435 properties:
15436 methods:
15437 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15439 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15440 void type(BSTR v);
15442 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15443 BSTR type();
15445 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15446 void value(BSTR v);
15448 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15449 BSTR value();
15451 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15452 void name(BSTR v);
15454 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15455 BSTR name();
15457 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15458 void status(VARIANT_BOOL v);
15460 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15461 VARIANT_BOOL status();
15463 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15464 IHTMLFormElement *form();
15466 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15467 void size(LONG v);
15469 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15470 LONG size();
15472 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15473 void maxLength(LONG v);
15475 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15476 LONG maxLength();
15478 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15479 void select();
15481 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15482 void onchange(VARIANT v);
15484 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15485 VARIANT onchange();
15487 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15488 void onselect(VARIANT v);
15490 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15491 VARIANT onselect();
15493 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15494 void defaultValue(BSTR v);
15496 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15497 BSTR defaultValue();
15499 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15500 void readOnly(VARIANT_BOOL v);
15502 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15503 VARIANT_BOOL readOnly();
15505 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15506 IHTMLTxtRange *createTextRange();
15508 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15509 void indeterminate(VARIANT_BOOL v);
15511 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15512 VARIANT_BOOL indeterminate();
15514 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15515 void defaultChecked(VARIANT_BOOL v);
15517 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15518 VARIANT_BOOL defaultChecked();
15520 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15521 void checked(VARIANT_BOOL v);
15523 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15524 VARIANT_BOOL checked();
15526 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15527 void border(VARIANT v);
15529 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15530 VARIANT border();
15532 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15533 void vspace(LONG v);
15535 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15536 LONG vspace();
15538 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15539 void hspace(LONG v);
15541 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15542 LONG hspace();
15544 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15545 void alt(BSTR v);
15547 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15548 BSTR alt();
15550 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15551 void src(BSTR v);
15553 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15554 BSTR src();
15556 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15557 void lowsrc(BSTR v);
15559 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15560 BSTR lowsrc();
15562 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15563 void vrml(BSTR v);
15565 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15566 BSTR vrml();
15568 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15569 void dynsrc(BSTR v);
15571 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15572 BSTR dynsrc();
15574 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15575 VARIANT_BOOL complete();
15577 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15578 void loop(VARIANT v);
15580 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15581 VARIANT loop();
15583 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15584 void align(BSTR v);
15586 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15587 BSTR align();
15589 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15590 void onload(VARIANT v);
15592 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15593 VARIANT onload();
15595 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15596 void onerror(VARIANT v);
15598 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15599 VARIANT onerror();
15601 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15602 void onabort(VARIANT v);
15604 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15605 VARIANT onabort();
15607 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15608 void width(LONG v);
15610 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15611 LONG width();
15613 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15614 void height(LONG v);
15616 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15617 LONG height();
15619 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15620 void start(BSTR v);
15622 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15623 BSTR start();
15625 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15626 void accept(BSTR v);
15628 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15629 BSTR accept();
15631 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15632 void useMap(BSTR v);
15634 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15635 BSTR useMap();
15637 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15638 void selectionStart(long v);
15640 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15641 long selectionStart();
15643 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15644 void selectionEnd(long v);
15646 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15647 long selectionEnd();
15649 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15650 void setSelectionRange([in] long start, [in] long end);
15653 /*****************************************************************************
15654 * HTMLInputElement coclass
15657 noncreatable,
15658 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
15660 coclass HTMLInputElement
15662 [default] dispinterface DispHTMLInputElement;
15663 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15664 /* [source] dispinterface HTMLInputTextElementEvents2; */
15665 /* [source] dispinterface HTMLOptionButtonElementEvents; */
15666 /* [source] dispinterface HTMLButtonElementEvents; */
15667 WINE_HTMLDATAELEMENT_INTERFACES;
15668 interface IHTMLControlElement;
15669 interface IHTMLInputElement;
15670 /* interface IHTMLInputElement2; */
15671 interface IHTMLInputTextElement;
15672 interface IHTMLInputTextElement2;
15673 /* interface IHTMLInputHiddenElement; */
15674 /* interface IHTMLInputButtonElement; */
15675 /* interface IHTMLInputFileElement; */
15676 /* interface IHTMLOptionButtonElement; */
15677 /* interface IHTMLInputImage; */
15678 /* interface IHTMLInputElement3; */
15679 /* interface IHTMLInputRangeElement; */
15682 /*****************************************************************************
15683 * IHTMLTextAreaElement interface
15686 odl,
15687 oleautomation,
15688 dual,
15689 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
15691 interface IHTMLTextAreaElement : IDispatch
15693 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15694 HRESULT type([retval, out] BSTR *p);
15696 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15697 HRESULT value([in] BSTR v);
15699 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15700 HRESULT value([retval, out] BSTR *p);
15702 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15703 HRESULT name([in] BSTR v);
15705 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15706 HRESULT name([retval, out] BSTR *p);
15708 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15709 HRESULT status([in] VARIANT v);
15711 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15712 HRESULT status([retval, out] VARIANT *p);
15714 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15715 HRESULT disabled([in] VARIANT_BOOL v);
15717 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15718 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15720 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15721 HRESULT form([retval, out] IHTMLFormElement **p);
15723 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15724 HRESULT defaultValue([in] BSTR v);
15726 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15727 HRESULT defaultValue([retval, out] BSTR *p);
15729 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15730 HRESULT select();
15732 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15733 HRESULT onchange([in] VARIANT v);
15735 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15736 HRESULT onchange([retval, out] VARIANT *p);
15738 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15739 HRESULT onselect([in] VARIANT v);
15741 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15742 HRESULT onselect([retval, out] VARIANT *p);
15744 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15745 HRESULT readOnly([in] VARIANT_BOOL v);
15747 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15748 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15750 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15751 HRESULT rows([in] LONG v);
15753 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15754 HRESULT rows([retval, out] LONG *p);
15756 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15757 HRESULT cols([in] LONG v);
15759 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15760 HRESULT cols([retval, out] LONG *p);
15762 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15763 HRESULT wrap([in] BSTR v);
15765 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15766 HRESULT wrap([retval, out] BSTR *p);
15768 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15769 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15772 /*****************************************************************************
15773 * DispHTMLTextAreaElement dispinterface
15776 hidden,
15777 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
15779 dispinterface DispHTMLTextAreaElement
15781 properties:
15782 methods:
15783 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15785 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15786 BSTR type();
15788 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15789 void value(BSTR v);
15791 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15792 BSTR value();
15794 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15795 void name(BSTR v);
15797 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15798 BSTR name();
15800 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15801 void status(VARIANT v);
15803 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15804 VARIANT status();
15806 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15807 IHTMLFormElement *form();
15809 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15810 void defaultValue(BSTR v);
15812 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15813 BSTR defaultValue();
15815 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15816 void select();
15818 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15819 void onchange(VARIANT v);
15821 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15822 VARIANT onchange();
15824 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15825 void onselect(VARIANT v);
15827 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15828 VARIANT onselect();
15830 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15831 void readOnly(VARIANT_BOOL v);
15833 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15834 VARIANT_BOOL readOnly();
15836 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15837 void rows(LONG v);
15839 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15840 LONG rows();
15842 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15843 void cols(LONG v);
15845 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15846 LONG cols();
15848 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15849 void wrap(BSTR v);
15851 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15852 BSTR wrap();
15854 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15855 IHTMLTxtRange *createTextRange();
15858 /*****************************************************************************
15859 * HTMLTextAreaElement coclass
15862 noncreatable,
15863 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
15865 coclass HTMLTextAreaElement
15867 [default] dispinterface DispHTMLTextAreaElement;
15868 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15869 /* [source] dispinterface HTMLInputTextElementEvents2; */
15870 [source] dispinterface HTMLTextContainerEvents;
15871 [source] dispinterface HTMLTextContainerEvents2;
15872 WINE_HTMLDATAELEMENT_INTERFACES;
15873 interface IHTMLControlElement;
15874 interface IHTMLTextContainer;
15875 interface IHTMLTextAreaElement;
15876 /* interface IHTMLTextAreaElement2; */
15879 /*****************************************************************************
15880 * IHTMLButtonElement interface
15883 odl,
15884 oleautomation,
15885 dual,
15886 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
15888 interface IHTMLButtonElement : IDispatch
15890 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15891 HRESULT type([out, retval] BSTR *p);
15893 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15894 HRESULT value([in] BSTR v);
15896 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15897 HRESULT value([out, retval] BSTR *p);
15899 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15900 HRESULT name([in] BSTR v);
15902 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15903 HRESULT name([out, retval] BSTR *p);
15905 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15906 HRESULT status([in] VARIANT v);
15908 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15909 HRESULT status([out, retval] VARIANT *p);
15911 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15912 HRESULT disabled([in] VARIANT_BOOL v);
15914 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15915 HRESULT disabled([out, retval] VARIANT_BOOL *p);
15917 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15918 HRESULT form([out, retval] IHTMLFormElement **p);
15920 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15921 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
15924 /*****************************************************************************
15925 * DispHTMLButtonElement dispinterface
15928 hidden,
15929 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
15931 dispinterface DispHTMLButtonElement
15933 properties:
15934 methods:
15935 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15937 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15938 BSTR type();
15940 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15941 void value(BSTR v);
15943 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15944 BSTR value();
15946 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15947 void name(BSTR v);
15949 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15950 BSTR name();
15952 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15953 void status(VARIANT v);
15955 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15956 VARIANT status();
15958 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15959 IHTMLFormElement *form();
15961 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15962 IHTMLTxtRange *createTextRange();
15965 /*****************************************************************************
15966 * HTMLButtonElement coclass
15969 noncreatable,
15970 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
15972 coclass HTMLButtonElement
15974 [default] dispinterface DispHTMLButtonElement;
15975 /* [source, default] dispinterface HTMLButtonElementEvents; */
15976 /* [source] dispinterface HTMLButtonElementEvents2; */
15977 WINE_HTMLDATAELEMENT_INTERFACES;
15978 interface IHTMLControlElement;
15979 interface IHTMLTextContainer;
15980 interface IHTMLButtonElement;
15981 /* interface IHTMLButtonElement2; */
15984 /*****************************************************************************
15985 * IHTMLHtmlElement interface
15988 odl,
15989 oleautomation,
15990 dual,
15991 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
15993 interface IHTMLHtmlElement : IDispatch
15995 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15996 HRESULT version([in] BSTR v);
15998 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15999 HRESULT version([out, retval] BSTR *p);
16002 /*****************************************************************************
16003 * IHTMLHeadElement interface
16006 odl,
16007 oleautomation,
16008 dual,
16009 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16011 interface IHTMLHeadElement : IDispatch
16013 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16014 HRESULT profile([in] BSTR v);
16016 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16017 HRESULT profile([retval, out] BSTR *p);
16020 /*****************************************************************************
16021 * IHTMLHeadElement2 interface
16024 odl,
16025 oleautomation,
16026 dual,
16027 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16029 interface IHTMLHeadElement2 : IDispatch
16031 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16032 HRESULT profile([in] BSTR v);
16034 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16035 HRESULT profile([retval, out] BSTR *p);
16038 /*****************************************************************************
16039 * IHTMLTitleElement interface
16042 odl,
16043 oleautomation,
16044 dual,
16045 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16047 interface IHTMLTitleElement : IDispatch
16049 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16050 HRESULT text([in] BSTR v);
16052 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16053 HRESULT text([retval, out] BSTR *p);
16056 /*****************************************************************************
16057 * IHTMLMetaElement interface
16060 odl,
16061 oleautomation,
16062 dual,
16063 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16065 interface IHTMLMetaElement : IDispatch
16067 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16068 HRESULT httpEquiv([in] BSTR v);
16070 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16071 HRESULT httpEquiv([out, retval] BSTR *p);
16073 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16074 HRESULT content([in] BSTR v);
16076 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16077 HRESULT content([out, retval] BSTR *p);
16079 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16080 HRESULT name([in] BSTR v);
16082 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16083 HRESULT name([out, retval] BSTR *p);
16085 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16086 HRESULT url([in] BSTR v);
16088 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16089 HRESULT url([out, retval] BSTR *p);
16091 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16092 HRESULT charset([in] BSTR v);
16094 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16095 HRESULT charset([out, retval] BSTR *p);
16098 /*****************************************************************************
16099 * IHTMLMetaElement2 interface
16102 odl,
16103 oleautomation,
16104 dual,
16105 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16107 interface IHTMLMetaElement2 : IDispatch
16109 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16110 HRESULT scheme([in] BSTR v);
16112 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16113 HRESULT scheme([out, retval] BSTR *p);
16116 /*****************************************************************************
16117 * IHTMLMetaElement3 interface
16120 odl,
16121 oleautomation,
16122 dual,
16123 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16125 interface IHTMLMetaElement3 : IDispatch
16127 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16128 HRESULT url([in] BSTR v);
16130 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16131 HRESULT url([out, retval] BSTR *p);
16134 /*****************************************************************************
16135 * DispHTMLHtmlElement interface
16138 hidden,
16139 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16141 dispinterface DispHTMLHtmlElement
16143 properties:
16144 methods:
16145 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16147 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16148 void version(BSTR v);
16150 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16151 BSTR version();
16154 /*****************************************************************************
16155 * HTMLHtmlElement coclass
16158 noncreatable,
16159 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16161 coclass HTMLHtmlElement
16163 [default] dispinterface DispHTMLHtmlElement;
16164 [source, default] dispinterface HTMLElementEvents;
16165 [source] dispinterface HTMLElementEvents2;
16166 WINE_HTMLELEMENT_INTERFACES;
16167 interface IHTMLHtmlElement;
16170 /*****************************************************************************
16171 * DispHTMLHeadElement interface
16174 hidden,
16175 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16177 dispinterface DispHTMLHeadElement
16179 properties:
16180 methods:
16181 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16183 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16184 void profile(BSTR v);
16186 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16187 BSTR profile();
16189 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16190 void ie8_profile(BSTR v);
16192 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16193 BSTR ie8_profile();
16196 /*****************************************************************************
16197 * HTMLHeadElement coclass
16200 noncreatable,
16201 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16203 coclass HTMLHeadElement
16205 [default] dispinterface DispHTMLHeadElement;
16206 [source, default] dispinterface HTMLElementEvents;
16207 [source] dispinterface HTMLElementEvents2;
16208 WINE_HTMLELEMENT_INTERFACES;
16209 interface IHTMLHeadElement;
16210 interface IHTMLHeadElement2;
16213 /*****************************************************************************
16214 * DispHTMLTitleElement interface
16217 hidden,
16218 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16220 dispinterface DispHTMLTitleElement
16222 properties:
16223 methods:
16224 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16226 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16227 void text(BSTR v);
16229 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16230 BSTR text();
16233 /*****************************************************************************
16234 * HTMLTitleElement coclass
16237 noncreatable,
16238 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16240 coclass HTMLTitleElement
16242 [default] dispinterface DispHTMLTitleElement;
16243 [source, default] dispinterface HTMLElementEvents;
16244 [source] dispinterface HTMLElementEvents2;
16245 WINE_HTMLELEMENT_INTERFACES;
16246 interface IHTMLTitleElement;
16249 /*****************************************************************************
16250 * DispHTMLMetaElement dispinterface
16253 hidden,
16254 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16256 dispinterface DispHTMLMetaElement
16258 properties:
16259 methods:
16260 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16262 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16263 void httpEquiv(BSTR v);
16265 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16266 BSTR httpEquiv();
16268 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16269 void content(BSTR v);
16271 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16272 BSTR content();
16274 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16275 void name(BSTR v);
16277 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16278 BSTR name();
16280 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16281 void url(BSTR v);
16283 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16284 BSTR url();
16286 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16287 void charset(BSTR v);
16289 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16290 BSTR charset();
16292 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16293 void scheme(BSTR v);
16295 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16296 BSTR scheme();
16298 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16299 void ie8_url(BSTR v);
16301 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16302 BSTR ie8_url();
16305 /*****************************************************************************
16306 * HTMLMetaElement coclass
16309 noncreatable,
16310 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16312 coclass HTMLMetaElement
16314 [default] dispinterface DispHTMLMetaElement;
16315 [source, default] dispinterface HTMLElementEvents;
16316 [source] dispinterface HTMLElementEvents2;
16317 WINE_HTMLELEMENT_INTERFACES;
16318 interface IHTMLMetaElement;
16319 interface IHTMLMetaElement2;
16320 interface IHTMLMetaElement3;
16323 /*****************************************************************************
16324 * DispHTMLUnknownElement dispinterface
16327 hidden,
16328 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16330 dispinterface DispHTMLUnknownElement
16332 properties:
16333 methods:
16334 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16337 /*****************************************************************************
16338 * HTMLUnknownElement coclass
16341 noncreatable,
16342 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16344 coclass HTMLUnknownElement
16346 [default] dispinterface DispHTMLUnknownElement;
16347 [source, default] dispinterface HTMLElementEvents;
16348 [source] dispinterface HTMLElementEvents2;
16349 WINE_HTMLELEMENT_INTERFACES;
16350 /* interface IHTMLUnknownElement; */
16353 /*****************************************************************************
16354 * ISVGAnimatedEnumeration interface
16357 odl,
16358 oleautomation,
16359 dual,
16360 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16362 interface ISVGAnimatedEnumeration : IDispatch
16364 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16365 HRESULT baseVal([in] USHORT v);
16367 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16368 HRESULT baseVal([out, retval] USHORT *p);
16370 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16371 HRESULT animVal([in] USHORT v);
16373 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16374 HRESULT animVal([out, retval] USHORT *p);
16377 /*****************************************************************************
16378 * ISVGElement interface
16381 odl,
16382 oleautomation,
16383 dual,
16384 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16386 interface ISVGElement : IDispatch
16388 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16389 HRESULT xmlbase([in] BSTR v);
16391 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16392 HRESULT xmlbase([out, retval] BSTR *p);
16394 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16395 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16397 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16398 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16400 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16401 HRESULT viewportElement([in] ISVGElement *v);
16403 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16404 HRESULT viewportElement([out, retval] ISVGElement **p);
16406 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16407 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16409 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16410 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16413 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16414 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16415 void xmlbase(BSTR v); \
16417 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16418 BSTR xmlbase(); \
16420 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16421 void ownerSVGElement(ISVGSVGElement *v); \
16423 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16424 ISVGSVGElement *ownerSVGElement(); \
16426 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16427 void viewportElement(ISVGElement *v); \
16429 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16430 ISVGElement *viewportElement(); \
16432 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16433 void focusable(ISVGAnimatedEnumeration *v); \
16435 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16436 ISVGAnimatedEnumeration *focusable()
16439 /*****************************************************************************
16440 * DispSVGElement dispinterface
16443 hidden,
16444 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16446 dispinterface DispSVGElement
16448 properties:
16449 methods:
16450 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16451 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16454 /*****************************************************************************
16455 * SVGElement coclass
16458 noncreatable,
16459 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16461 coclass SVGElement
16463 [default] dispinterface DispSVGElement;
16464 [source, default] dispinterface HTMLElementEvents;
16465 [source] dispinterface HTMLElementEvents2;
16466 interface ISVGElement;
16467 interface IHTMLElement;
16470 /*****************************************************************************
16471 * ISVGLength interface
16474 odl,
16475 oleautomation,
16476 dual,
16477 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16479 interface ISVGLength : IDispatch
16481 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16482 HRESULT unitType([in] short v);
16484 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16485 HRESULT unitType([out, retval] short *p);
16487 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16488 HRESULT value([in] float v);
16490 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16491 HRESULT value([out, retval] float *p);
16493 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16494 HRESULT valueInSpecifiedUnits([in] float v);
16496 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16497 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16499 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16500 HRESULT valueAsString([in] BSTR v);
16502 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16503 HRESULT valueAsString([out, retval] BSTR *p);
16505 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16506 HRESULT newValueSpecifiedUnits(
16507 [in] short unitType,
16508 [in] float valueInSpecifiedUnits);
16510 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16511 HRESULT convertToSpecifiedUnits([in] short unitType);
16514 /*****************************************************************************
16515 * ISVGAnimatedLength interface
16518 odl,
16519 oleautomation,
16520 dual,
16521 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16523 interface ISVGAnimatedLength : IDispatch
16525 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16526 HRESULT baseVal([in] ISVGLength *v);
16528 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16529 HRESULT baseVal([out, retval] ISVGLength **p);
16531 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16532 HRESULT animVal([in] ISVGLength *v);
16534 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16535 HRESULT animVal([out, retval] ISVGLength **p);
16538 /*****************************************************************************
16539 * ISVGRect interface
16542 odl,
16543 oleautomation,
16544 dual,
16545 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16547 interface ISVGRect : IDispatch
16549 [propput, id(DISPID_ISVGRECT_X)]
16550 HRESULT x([in] float v);
16552 [propget, id(DISPID_ISVGRECT_X)]
16553 HRESULT x([out, retval] float *p);
16555 [propput, id(DISPID_ISVGRECT_Y)]
16556 HRESULT y([in] float v);
16558 [propget, id(DISPID_ISVGRECT_Y)]
16559 HRESULT y([out, retval] float *p);
16561 [propput, id(DISPID_ISVGRECT_WIDTH)]
16562 HRESULT width([in] float v);
16564 [propget, id(DISPID_ISVGRECT_WIDTH)]
16565 HRESULT width([out, retval] float *p);
16567 [propput, id(DISPID_ISVGRECT_HEIGHT)]
16568 HRESULT height([in] float v);
16570 [propget, id(DISPID_ISVGRECT_HEIGHT)]
16571 HRESULT height([out, retval] float *p);
16574 /*****************************************************************************
16575 * ISVGViewSpec interface
16578 odl,
16579 oleautomation,
16580 dual,
16581 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
16583 interface ISVGViewSpec : IDispatch
16587 /*****************************************************************************
16588 * ISVGMatrix interface
16591 odl,
16592 oleautomation,
16593 dual,
16594 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
16596 interface ISVGMatrix : IDispatch
16598 [propput, id(DISPID_ISVGMATRIX_A)]
16599 HRESULT a([in] float v);
16601 [propget, id(DISPID_ISVGMATRIX_A)]
16602 HRESULT a([out, retval] float *p);
16604 [propput, id(DISPID_ISVGMATRIX_B)]
16605 HRESULT b([in] float v);
16607 [propget, id(DISPID_ISVGMATRIX_B)]
16608 HRESULT b([out, retval] float *p);
16610 [propput, id(DISPID_ISVGMATRIX_C)]
16611 HRESULT c([in] float v);
16613 [propget, id(DISPID_ISVGMATRIX_C)]
16614 HRESULT c([out, retval] float *p);
16616 [propput, id(DISPID_ISVGMATRIX_D)]
16617 HRESULT d([in] float v);
16619 [propget, id(DISPID_ISVGMATRIX_D)]
16620 HRESULT d([out, retval] float *p);
16622 [propput, id(DISPID_ISVGMATRIX_E)]
16623 HRESULT e([in] float v);
16625 [propget, id(DISPID_ISVGMATRIX_E)]
16626 HRESULT e([out, retval] float *p);
16628 [propput, id(DISPID_ISVGMATRIX_F)]
16629 HRESULT f([in] float v);
16631 [propget, id(DISPID_ISVGMATRIX_F)]
16632 HRESULT f([out, retval] float *p);
16634 [id(DISPID_ISVGMATRIX_MULTIPLY)]
16635 HRESULT multiply(
16636 [in] ISVGMatrix *secondMatrix,
16637 [out, retval] ISVGMatrix **p);
16639 [id(DISPID_ISVGMATRIX_INVERSE)]
16640 HRESULT inverse([out, retval] ISVGMatrix **p);
16642 [id(DISPID_ISVGMATRIX_TRANSLATE)]
16643 HRESULT translate(
16644 [in] float x,
16645 [in] float y,
16646 [out, retval] ISVGMatrix **p);
16648 [id(DISPID_ISVGMATRIX_SCALE)]
16649 HRESULT scale(
16650 [in] float scaleFactor,
16651 [out, retval] ISVGMatrix **p);
16653 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
16654 HRESULT scaleNonUniform(
16655 [in] float scaleFactorX,
16656 [in] float scaleFactorY,
16657 [out, retval] ISVGMatrix **p);
16659 [id(DISPID_ISVGMATRIX_ROTATE)]
16660 HRESULT rotate(
16661 [in] float angle,
16662 [out, retval] ISVGMatrix **p);
16664 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
16665 HRESULT rotateFromVector(
16666 [in] float x,
16667 [in] float y,
16668 [out, retval] ISVGMatrix **p);
16670 [id(DISPID_ISVGMATRIX_FLIPX)]
16671 HRESULT flipX([out, retval] ISVGMatrix **p);
16673 [id(DISPID_ISVGMATRIX_FLIPY)]
16674 HRESULT flipY([out, retval] ISVGMatrix **p);
16676 [id(DISPID_ISVGMATRIX_SKEWX)]
16677 HRESULT skewX(
16678 [in] float angle,
16679 [out, retval] ISVGMatrix **p);
16681 [id(DISPID_ISVGMATRIX_SKEWY)]
16682 HRESULT skewY(
16683 [in] float angle,
16684 [out, retval] ISVGMatrix **p);
16687 /*****************************************************************************
16688 * ISVGPoint interface
16691 odl,
16692 oleautomation,
16693 dual,
16694 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
16696 interface ISVGPoint : IDispatch
16698 [propput, id(DISPID_ISVGPOINT_X)]
16699 HRESULT x([in] float v);
16701 [propget, id(DISPID_ISVGPOINT_X)]
16702 HRESULT x([out, retval] float *p);
16704 [propput, id(DISPID_ISVGPOINT_Y)]
16705 HRESULT y([in] float v);
16707 [propget, id(DISPID_ISVGPOINT_Y)]
16708 HRESULT y([out, retval] float *p);
16710 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
16711 HRESULT matrixTransform(
16712 [in] ISVGMatrix *pMatrix,
16713 [out, retval] ISVGPoint **p);
16716 /*****************************************************************************
16717 * ISVGNumber interface
16720 odl,
16721 oleautomation,
16722 dual,
16723 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
16725 interface ISVGNumber : IDispatch
16727 [propput, id(DISPID_ISVGNUMBER_VALUE)]
16728 HRESULT value([in] float v);
16730 [propget, id(DISPID_ISVGNUMBER_VALUE)]
16731 HRESULT value([out, retval] float *p);
16734 /*****************************************************************************
16735 * ISVGAngle interface
16738 odl,
16739 oleautomation,
16740 dual,
16741 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
16743 interface ISVGAngle : IDispatch
16745 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
16746 HRESULT unitType([in] short v);
16748 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
16749 HRESULT unitType([out, retval] short *p);
16751 [propput, id(DISPID_ISVGANGLE_VALUE)]
16752 HRESULT value([in] float v);
16754 [propget, id(DISPID_ISVGANGLE_VALUE)]
16755 HRESULT value([out, retval] float *p);
16757 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16758 HRESULT valueInSpecifiedUnits([in] float v);
16760 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16761 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16763 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16764 HRESULT valueAsString([in] BSTR v);
16766 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16767 HRESULT valueAsString([out, retval] BSTR *p);
16769 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
16770 HRESULT newValueSpecifiedUnits(
16771 [in] short unitType,
16772 [in] float valueInSpecifiedUnits);
16774 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
16775 HRESULT convertToSpecifiedUnits([in] short unitType);
16778 /*****************************************************************************
16779 * ISVGStringList interface
16782 odl,
16783 oleautomation,
16784 dual,
16785 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
16787 interface ISVGStringList : IDispatch
16789 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16790 HRESULT numberOfItems([in] long v);
16792 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16793 HRESULT numberOfItems([out, retval] long *p);
16795 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
16796 HRESULT clear();
16798 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
16799 HRESULT initialize(
16800 [in] BSTR newItem,
16801 [out, retval] BSTR *p);
16803 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
16804 HRESULT getItem(
16805 [in] long index,
16806 [out, retval] BSTR *p);
16808 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
16809 HRESULT insertItemBefore(
16810 [in] BSTR newItem,
16811 [in] long index,
16812 [out, retval] BSTR *p);
16814 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
16815 HRESULT replaceItem(
16816 [in] BSTR newItem,
16817 [in] long index,
16818 [out, retval] BSTR *p);
16820 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
16821 HRESULT removeItem(
16822 [in] long index,
16823 [out, retval] BSTR *p);
16825 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
16826 HRESULT appendItem(
16827 [in] BSTR newItem,
16828 [out, retval] BSTR *p);
16831 /*****************************************************************************
16832 * ISVGTransform interface
16835 odl,
16836 oleautomation,
16837 dual,
16838 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
16840 interface ISVGTransform : IDispatch
16842 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
16843 HRESULT type([in] short v);
16845 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
16846 HRESULT type([out, retval] short *p);
16848 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
16849 HRESULT matrix([in] ISVGMatrix *v);
16851 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
16852 HRESULT matrix([out, retval] ISVGMatrix **p);
16854 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
16855 HRESULT angle([in] float v);
16857 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
16858 HRESULT angle([out, retval] float *p);
16860 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
16861 HRESULT setMatrix([in] ISVGMatrix *matrix);
16863 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
16864 HRESULT setTranslate(
16865 [in] float tx,
16866 [in] float ty);
16868 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
16869 HRESULT setScale(
16870 [in] float sx,
16871 [in] float sy);
16873 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
16874 HRESULT setRotate(
16875 [in] float angle,
16876 [in] float cx,
16877 [in] float cy);
16879 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
16880 HRESULT setSkewX([in] float angle);
16882 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
16883 HRESULT setSkewY([in] float angle);
16886 /*****************************************************************************
16887 * ISVGTransformList interface
16890 odl,
16891 oleautomation,
16892 dual,
16893 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
16895 interface ISVGTransformList : IDispatch
16897 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16898 HRESULT numberOfItems([in] long v);
16900 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16901 HRESULT numberOfItems([out, retval] long *p);
16903 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
16904 HRESULT clear();
16906 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
16907 HRESULT initialize(
16908 [in] ISVGTransform *newItem,
16909 [out, retval] ISVGTransform **p);
16911 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
16912 HRESULT getItem(
16913 [in] long index,
16914 [out, retval] ISVGTransform **p);
16916 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
16917 HRESULT insertItemBefore(
16918 [in] ISVGTransform *newItem,
16919 [in] long index,
16920 [out, retval] ISVGTransform **p);
16922 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
16923 HRESULT replaceItem(
16924 [in] ISVGTransform *newItem,
16925 [in] long index,
16926 [out, retval] ISVGTransform **p);
16928 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
16929 HRESULT removeItem(
16930 [in] long index,
16931 [out, retval] ISVGTransform **p);
16933 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
16934 HRESULT appendItem(
16935 [in] ISVGTransform *newItem,
16936 [out, retval] ISVGTransform **p);
16938 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
16939 HRESULT createSVGTransformFromMatrix(
16940 [in] ISVGMatrix *newItem,
16941 [out, retval] ISVGTransform **p);
16943 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
16944 HRESULT consolidate([out, retval] ISVGTransform **p);
16947 /*****************************************************************************
16948 * ISVGAnimatedTransformList interface
16951 odl,
16952 oleautomation,
16953 dual,
16954 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
16956 interface ISVGAnimatedTransformList : IDispatch
16958 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16959 HRESULT baseVal([in] ISVGTransformList *v);
16961 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16962 HRESULT baseVal([out, retval] ISVGTransformList **p);
16964 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16965 HRESULT animVal([in] ISVGTransformList *v);
16967 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16968 HRESULT animVal([out, retval] ISVGTransformList **p);
16971 /*****************************************************************************
16972 * ISVGAnimatedBoolean interface
16975 odl,
16976 oleautomation,
16977 dual,
16978 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
16980 interface ISVGAnimatedBoolean : IDispatch
16982 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16983 HRESULT baseVal([in] VARIANT_BOOL v);
16985 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16986 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
16988 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16989 HRESULT animVal([in] VARIANT_BOOL v);
16991 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16992 HRESULT animVal([out, retval] VARIANT_BOOL *p);
16995 /*****************************************************************************
16996 * ISVGAnimatedString interface
16999 odl,
17000 oleautomation,
17001 dual,
17002 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17004 interface ISVGAnimatedString : IDispatch
17006 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17007 HRESULT baseVal([in] BSTR v);
17009 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17010 HRESULT baseVal([out, retval] BSTR *p);
17012 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17013 HRESULT animVal([out, retval] BSTR *p);
17016 /*****************************************************************************
17017 * ISVGAnimatedRect interface
17020 odl,
17021 oleautomation,
17022 dual,
17023 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17025 interface ISVGAnimatedRect : IDispatch
17027 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17028 HRESULT baseVal([in] ISVGRect *v);
17030 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17031 HRESULT baseVal([out, retval] ISVGRect **p);
17033 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17034 HRESULT animVal([in] ISVGRect *v);
17036 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17037 HRESULT animVal([out, retval] ISVGRect **p);
17040 /*****************************************************************************
17041 * ISVGPreserveAspectRatio interface
17044 odl,
17045 oleautomation,
17046 dual,
17047 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17049 interface ISVGPreserveAspectRatio : IDispatch
17051 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17052 HRESULT align([in] short v);
17054 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17055 HRESULT align([out, retval] short *p);
17057 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17058 HRESULT meetOrSlice([in] short v);
17060 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17061 HRESULT meetOrSlice([out, retval] short *p);
17064 /*****************************************************************************
17065 * ISVGAnimatedPreserveAspectRatio interface
17068 odl,
17069 oleautomation,
17070 dual,
17071 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17073 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17075 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17076 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17078 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17079 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17081 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17082 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17084 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17085 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17088 /*****************************************************************************
17089 * ISVGTransformable interface
17092 odl,
17093 oleautomation,
17094 dual,
17095 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17097 interface ISVGTransformable : IDispatch
17099 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17100 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17103 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17104 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17105 ISVGAnimatedTransformList *transform()
17108 odl,
17109 oleautomation,
17110 dual,
17111 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17113 interface ISVGTests : IDispatch
17115 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17116 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17118 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17119 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17121 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17122 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17124 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17125 HRESULT hasExtension(
17126 [in] BSTR extension,
17127 [out, retval] VARIANT_BOOL *p);
17130 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17131 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17132 ISVGStringList *requiredFeatures(); \
17134 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17135 ISVGStringList *requiredExtensions(); \
17137 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17138 ISVGStringList *systemLanguage(); \
17140 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17141 VARIANT_BOOL hasExtension([in] BSTR extension)
17143 /*****************************************************************************
17144 * ISVGLangSpace interface
17147 odl,
17148 oleautomation,
17149 dual,
17150 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17152 interface ISVGLangSpace : IDispatch
17154 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17155 HRESULT xmllang([in] BSTR v);
17157 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17158 HRESULT xmllang([out, retval] BSTR *p);
17160 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17161 HRESULT xmlspace([in] BSTR v);
17163 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17164 HRESULT xmlspace([out, retval] BSTR *p);
17167 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17168 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17169 void xmllang(BSTR v); \
17171 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17172 BSTR xmllang(); \
17174 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17175 void xmlspace(BSTR v); \
17177 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17178 BSTR xmlspace()
17180 /*****************************************************************************
17181 * ISVGExternalResourcesRequired interface
17184 odl,
17185 oleautomation,
17186 dual,
17187 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17189 interface ISVGExternalResourcesRequired : IDispatch
17191 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17192 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17195 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17196 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17197 ISVGAnimatedBoolean *externalResourcesRequired()
17199 /*****************************************************************************
17200 * ISVGStylable interface
17203 odl,
17204 oleautomation,
17205 dual,
17206 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17208 interface ISVGStylable : IDispatch
17210 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17211 HRESULT className([out, retval] ISVGAnimatedString **p);
17214 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17215 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17216 ISVGAnimatedString *className()
17218 /*****************************************************************************
17219 * ISVGLocatable interface
17222 odl,
17223 oleautomation,
17224 dual,
17225 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17227 interface ISVGLocatable : IDispatch
17229 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17230 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17232 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17233 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17235 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17236 HRESULT getBBox([out, retval] ISVGRect **p);
17238 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17239 HRESULT getCTM([out, retval] ISVGMatrix **p);
17241 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17242 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17244 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17245 HRESULT getTransformToElement(
17246 [in] ISVGElement *pElement,
17247 [out, retval] ISVGMatrix **p);
17250 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17251 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17252 ISVGElement *nearestViewportElement(); \
17254 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17255 ISVGElement *farthestViewportElement(); \
17257 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17258 ISVGRect *getBBox(); \
17260 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17261 ISVGMatrix *getCTM(); \
17263 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17264 ISVGMatrix *getScreenCTM(); \
17266 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17267 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17269 /*****************************************************************************
17270 * ISVGFitToViewBox interface
17273 odl,
17274 oleautomation,
17275 dual,
17276 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17278 interface ISVGFitToViewBox : IDispatch
17280 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17281 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17283 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17284 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17286 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17287 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17290 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17291 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17292 ISVGAnimatedRect *viewBox(); \
17294 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17295 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17297 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17298 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17300 /*****************************************************************************
17301 * ISVGZoomAndPan interface
17304 odl,
17305 oleautomation,
17306 dual,
17307 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17309 interface ISVGZoomAndPan : IDispatch
17311 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17312 HRESULT zoomAndPan([out, retval] short *p);
17315 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17316 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17317 short zoomAndPan()
17319 /*****************************************************************************
17320 * ISVGSVGElement interface
17323 odl,
17324 oleautomation,
17325 dual,
17326 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17328 interface ISVGSVGElement : IDispatch
17330 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17331 HRESULT x([in] ISVGAnimatedLength *v);
17333 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17334 HRESULT x([out, retval] ISVGAnimatedLength **p);
17336 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17337 HRESULT y([in] ISVGAnimatedLength *v);
17339 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17340 HRESULT y([out, retval] ISVGAnimatedLength **p);
17342 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17343 HRESULT width([in] ISVGAnimatedLength *v);
17345 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17346 HRESULT width([out, retval] ISVGAnimatedLength **p);
17348 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17349 HRESULT height([in] ISVGAnimatedLength *v);
17351 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17352 HRESULT height([out, retval] ISVGAnimatedLength **p);
17354 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17355 HRESULT contentScriptType([in] BSTR v);
17357 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17358 HRESULT contentScriptType([out, retval] BSTR *p);
17360 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17361 HRESULT contentStyleType([in] BSTR v);
17363 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17364 HRESULT contentStyleType([out, retval] BSTR *p);
17366 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17367 HRESULT viewport([in] ISVGRect *v);
17369 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17370 HRESULT viewport([out, retval] ISVGRect **p);
17372 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17373 HRESULT pixelUnitToMillimeterX([in] float v);
17375 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17376 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17378 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17379 HRESULT pixelUnitToMillimeterY([in] float v);
17381 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17382 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17384 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17385 HRESULT screenPixelToMillimeterX([in] float v);
17387 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17388 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17390 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17391 HRESULT screenPixelToMillimeterY([in] float v);
17393 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17394 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17396 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17397 HRESULT useCurrentView([in] VARIANT_BOOL v);
17399 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17400 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17402 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17403 HRESULT currentView([in] ISVGViewSpec *v);
17405 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17406 HRESULT currentView([out, retval] ISVGViewSpec **p);
17408 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17409 HRESULT currentScale([in] float v);
17411 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17412 HRESULT currentScale([out, retval] float *p);
17414 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17415 HRESULT currentTranslate([in] ISVGPoint *v);
17417 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17418 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17420 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17421 HRESULT suspendRedraw(
17422 [in] ULONG maxWaitMilliseconds,
17423 [out, retval] ULONG *p);
17425 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17426 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17428 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17429 HRESULT unsuspendRedrawAll();
17431 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17432 HRESULT forceRedraw();
17434 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17435 HRESULT pauseAnimations();
17437 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17438 HRESULT unpauseAnimations();
17440 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17441 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17443 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17444 HRESULT getCurrentTime([out, retval] float *p);
17446 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17447 HRESULT setCurrentTime([in] float seconds);
17449 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17450 HRESULT getIntersectionList(
17451 [in] ISVGRect *rect,
17452 [in] ISVGElement *referenceElement,
17453 [out, retval] VARIANT *p);
17455 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17456 HRESULT getEnclosureList(
17457 [in] ISVGRect *rect,
17458 [in] ISVGElement *referenceElement,
17459 [out, retval] VARIANT *p);
17461 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17462 HRESULT checkIntersection(
17463 [in] ISVGElement *element,
17464 [in] ISVGRect *rect,
17465 [out, retval] VARIANT_BOOL *p);
17467 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17468 HRESULT checkEnclosure(
17469 [in] ISVGElement *element,
17470 [in] ISVGRect *rect,
17471 [out, retval] VARIANT_BOOL *p);
17473 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17474 HRESULT deselectAll();
17476 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17477 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17479 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17480 HRESULT createSVGLength([out, retval] ISVGLength **p);
17482 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17483 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17485 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17486 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17488 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17489 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17491 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17492 HRESULT createSVGRect([out, retval] ISVGRect **p);
17494 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17495 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17497 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17498 HRESULT createSVGTransformFromMatrix(
17499 [in] ISVGMatrix *matrix,
17500 [out, retval] ISVGTransform **p);
17502 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17503 HRESULT getElementById(
17504 [in] BSTR elementId,
17505 [out, retval] IHTMLElement **p);
17508 /*****************************************************************************
17509 * DispSVGSVGElement dispinterface
17512 hidden,
17513 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17515 dispinterface DispSVGSVGElement
17517 properties:
17518 methods:
17519 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17520 void x(ISVGAnimatedLength *v);
17522 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17523 ISVGAnimatedLength *x();
17525 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17526 void y(ISVGAnimatedLength *v);
17528 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17529 ISVGAnimatedLength *y();
17531 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17532 void width(ISVGAnimatedLength *v);
17534 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17535 ISVGAnimatedLength *width();
17537 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17538 void height(ISVGAnimatedLength *v);
17540 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17541 ISVGAnimatedLength *height();
17543 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17544 void contentScriptType(BSTR v);
17546 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17547 BSTR contentScriptType();
17549 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17550 void contentStyleType(BSTR v);
17552 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17553 BSTR contentStyleType();
17555 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17556 void viewport(ISVGRect *v);
17558 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17559 ISVGRect *viewport();
17561 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17562 void pixelUnitToMillimeterX(float v);
17564 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17565 float pixelUnitToMillimeterX();
17567 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17568 void pixelUnitToMillimeterY(float v);
17570 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17571 float pixelUnitToMillimeterY();
17573 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17574 void screenPixelToMillimeterX(float v);
17576 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17577 float screenPixelToMillimeterX();
17579 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17580 void screenPixelToMillimeterY(float v);
17582 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17583 float screenPixelToMillimeterY();
17585 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17586 void useCurrentView(VARIANT_BOOL v);
17588 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17589 VARIANT_BOOL useCurrentView();
17591 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17592 void currentView(ISVGViewSpec *v);
17594 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17595 ISVGViewSpec *currentView();
17597 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17598 void currentScale(float v);
17600 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17601 float currentScale();
17603 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17604 void currentTranslate(ISVGPoint *v);
17606 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17607 ISVGPoint *currentTranslate();
17609 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17610 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
17612 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17613 void unsuspendRedraw([in] ULONG suspendHandeID);
17615 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17616 void unsuspendRedrawAll();
17618 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17619 void forceRedraw();
17621 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17622 void pauseAnimations();
17624 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17625 void unpauseAnimations();
17627 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17628 VARIANT_BOOL animationsPaused();
17630 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17631 float getCurrentTime();
17633 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17634 void setCurrentTime([in] float seconds);
17636 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17637 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
17639 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17640 VARIANT getEnclosureList(
17641 [in] ISVGRect *rect,
17642 [in] ISVGElement *referenceElement);
17644 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17645 VARIANT_BOOL checkIntersection(
17646 [in] ISVGElement *element,
17647 [in] ISVGRect *rect);
17649 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17650 VARIANT_BOOL checkEnclosure(
17651 [in] ISVGElement *element,
17652 [in] ISVGRect *rect);
17654 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17655 void deselectAll();
17657 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17658 ISVGNumber *createSVGNumber();
17660 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17661 ISVGLength *createSVGLength();
17663 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17664 ISVGAngle *createSVGAngle();
17666 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17667 ISVGPoint *createSVGPoint();
17669 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17670 ISVGMatrix *createSVGMatrix();
17672 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17673 ISVGRect *createSVGRect();
17675 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17676 ISVGTransform *createSVGTransform();
17678 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17679 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
17681 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17682 IHTMLElement *getElementById([in] BSTR elementId);
17684 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17685 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17686 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
17687 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
17688 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
17689 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17690 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
17691 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
17695 noncreatable,
17696 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
17698 coclass SVGSVGElement
17700 [default] dispinterface DispSVGSVGElement;
17701 [source, default] dispinterface HTMLElementEvents;
17702 [source] dispinterface HTMLElementEvents2;
17703 interface ISVGSVGElement;
17704 interface ISVGElement;
17705 interface ISVGTests;
17706 interface ISVGLangSpace;
17707 interface ISVGExternalResourcesRequired;
17708 interface ISVGStylable;
17709 interface ISVGLocatable;
17710 interface ISVGFitToViewBox;
17711 interface ISVGZoomAndPan;
17715 odl,
17716 oleautomation,
17717 dual,
17718 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
17720 interface ISVGCircleElement : IDispatch
17722 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17723 HRESULT cx([in] ISVGAnimatedLength *v);
17725 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17726 HRESULT cx([out, retval] ISVGAnimatedLength **p);
17728 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17729 HRESULT cy([in] ISVGAnimatedLength *v);
17731 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17732 HRESULT cy([out, retval] ISVGAnimatedLength **p);
17734 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17735 HRESULT r([in] ISVGAnimatedLength *v);
17737 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17738 HRESULT r([out, retval] ISVGAnimatedLength **p);
17742 hidden,
17743 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
17745 dispinterface DispSVGCircleElement
17747 properties:
17748 methods:
17749 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17750 void cx(ISVGAnimatedLength *v);
17752 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17753 ISVGAnimatedLength *cx();
17755 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17756 void cy(ISVGAnimatedLength *v);
17758 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17759 ISVGAnimatedLength *cy();
17761 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17762 void r(ISVGAnimatedLength *v);
17764 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17765 ISVGAnimatedLength *r();
17767 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17768 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
17769 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17770 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17774 noncreatable,
17775 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
17777 coclass SVGCircleElement
17779 [default] dispinterface DispSVGCircleElement;
17780 [source, default] dispinterface HTMLElementEvents;
17781 [source] dispinterface HTMLElementEvents2;
17782 interface ISVGCircleElement;
17783 interface ISVGTests;
17784 interface ISVGTransformable;
17785 interface ISVGLocatable;
17786 interface ISVGElement;
17789 /*****************************************************************************
17790 * ISVGTextContentElement interface
17793 odl,
17794 oleautomation,
17795 dual,
17796 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
17798 interface ISVGTextContentElement : IDispatch
17800 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
17801 HRESULT textLength([in] ISVGAnimatedLength *v);
17803 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
17804 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
17806 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
17807 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
17809 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
17810 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
17812 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
17813 HRESULT getNumberOfChars([out, retval] long *p);
17815 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
17816 HRESULT getComputedTextLength([out, retval] float *p);
17818 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
17819 HRESULT getSubStringLength(
17820 [in] long charnum,
17821 [in] long nchars,
17822 [out, retval] float *p);
17824 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
17825 HRESULT getStartPositionOfChar(
17826 [in] long charnum,
17827 [out, retval] ISVGPoint **p);
17829 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
17830 HRESULT getEndPositionOfChar(
17831 [in] long charnum,
17832 [out, retval] ISVGPoint **p);
17834 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
17835 HRESULT getExtentOfChar(
17836 [in] long charnum,
17837 [out, retval] ISVGRect **p);
17839 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
17840 HRESULT getRotationOfChar(
17841 [in] long charnum,
17842 [out, retval] float *p);
17844 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
17845 HRESULT getCharNumAtPosition(
17846 [in] ISVGPoint *point,
17847 [out, retval] long *p);
17849 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
17850 HRESULT selectSubString(
17851 [in] long charnum,
17852 [in] long nchars);
17855 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
17856 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
17857 void textLength(ISVGAnimatedLength *v); \
17859 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
17860 ISVGAnimatedLength *textLength(); \
17862 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
17863 void lengthAdjust(ISVGAnimatedEnumeration *v); \
17865 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
17866 ISVGAnimatedEnumeration *lengthAdjust(); \
17868 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
17869 long getNumberOfChars(); \
17871 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
17872 float getComputedTextLength(); \
17874 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
17875 float getSubStringLength( \
17876 [in] long charnum, \
17877 [in] long nchars); \
17879 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
17880 ISVGPoint *getStartPositionOfChar([in] long charnum); \
17882 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
17883 ISVGPoint *getEndPositionOfChar([in] long charnum); \
17885 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
17886 ISVGRect *getExtentOfChar([in] long charnum); \
17888 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
17889 float getRotationOfChar([in] long charnum); \
17891 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
17892 long getCharNumAtPosition([in] ISVGPoint *point); \
17894 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
17895 void selectSubString( \
17896 [in] long charnum, \
17897 [in] long nchars)
17900 /*****************************************************************************
17901 * ISVGLengthList interface
17904 odl,
17905 oleautomation,
17906 dual,
17907 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
17909 interface ISVGLengthList : IDispatch
17911 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
17912 HRESULT numberOfItems([in] long v);
17914 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
17915 HRESULT numberOfItems([out, retval] long *p);
17917 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
17918 HRESULT clear();
17920 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
17921 HRESULT initialize(
17922 [in] ISVGLength *newItem,
17923 [out, retval] ISVGLength **p);
17925 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
17926 HRESULT getItem(
17927 [in] long index,
17928 [out, retval] ISVGLength **p);
17930 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
17931 HRESULT insertItemBefore(
17932 [in] ISVGLength *newItem,
17933 [in] long index,
17934 [out, retval] ISVGLength **p);
17936 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
17937 HRESULT replaceItem(
17938 [in] ISVGLength *newItem,
17939 [in] long index,
17940 [out, retval] ISVGLength **p);
17942 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
17943 HRESULT removeItem(
17944 [in] long index,
17945 [out, retval] ISVGLength **p);
17947 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
17948 HRESULT appendItem(
17949 [in] ISVGLength *newItem,
17950 [out, retval] ISVGLength **p);
17953 /*****************************************************************************
17954 * ISVGAnimatedLengthList interface
17957 odl,
17958 oleautomation,
17959 dual,
17960 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
17962 interface ISVGAnimatedLengthList : IDispatch
17964 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
17965 HRESULT baseVal([in] ISVGLengthList *v);
17967 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
17968 HRESULT baseVal([out, retval] ISVGLengthList **p);
17970 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
17971 HRESULT animVal([in] ISVGLengthList *v);
17973 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
17974 HRESULT animVal([out, retval] ISVGLengthList **p);
17977 /*****************************************************************************
17978 * ISVGNumberList interface
17981 odl,
17982 oleautomation,
17983 dual,
17984 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
17986 interface ISVGNumberList : IDispatch
17988 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
17989 HRESULT numberOfItems([in] long v);
17991 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
17992 HRESULT numberOfItems([out, retval] long *p);
17994 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
17995 HRESULT clear();
17997 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
17998 HRESULT initialize(
17999 [in] ISVGNumber *newItem,
18000 [out, retval] ISVGNumber **p);
18002 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18003 HRESULT getItem(
18004 [in] long index,
18005 [out, retval] ISVGNumber **p);
18007 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18008 HRESULT insertItemBefore(
18009 [in] ISVGNumber *newItem,
18010 [in] long index,
18011 [out, retval] ISVGNumber **p);
18013 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18014 HRESULT replaceItem(
18015 [in] ISVGNumber *newItem,
18016 [in] long index,
18017 [out, retval] ISVGNumber **p);
18019 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18020 HRESULT removeItem(
18021 [in] long index,
18022 [out, retval] ISVGNumber **p);
18024 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18025 HRESULT appendItem(
18026 [in] ISVGNumber *newItem,
18027 [out, retval] ISVGNumber **p);
18030 /*****************************************************************************
18031 * ISVGAnimatedNumberList interface
18034 odl,
18035 oleautomation,
18036 dual,
18037 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18039 interface ISVGAnimatedNumberList : IDispatch
18041 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18042 HRESULT baseVal([in] ISVGNumberList *v);
18044 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18045 HRESULT baseVal([out, retval] ISVGNumberList **p);
18047 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18048 HRESULT animVal([in] ISVGNumberList *v);
18050 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18051 HRESULT animVal([out, retval] ISVGNumberList **p);
18054 /*****************************************************************************
18055 * ISVGTextPositioningElement interface
18058 odl,
18059 oleautomation,
18060 dual,
18061 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18063 interface ISVGTextPositioningElement : IDispatch
18065 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18066 HRESULT x([in] ISVGAnimatedLengthList *v);
18068 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18069 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18071 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18072 HRESULT y([in] ISVGAnimatedLengthList *v);
18074 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18075 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18077 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18078 HRESULT dx([in] ISVGAnimatedLengthList *v);
18080 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18081 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18083 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18084 HRESULT dy([in] ISVGAnimatedLengthList *v);
18086 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18087 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18089 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18090 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18092 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18093 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18096 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18097 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18098 void x(ISVGAnimatedLengthList *v); \
18100 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18101 ISVGAnimatedLengthList *x(); \
18103 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18104 void y(ISVGAnimatedLengthList *v); \
18106 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18107 ISVGAnimatedLengthList *y(); \
18109 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18110 void dx(ISVGAnimatedLengthList *v); \
18112 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18113 ISVGAnimatedLengthList *dx(); \
18115 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18116 void dy(ISVGAnimatedLengthList *v); \
18118 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18119 ISVGAnimatedLengthList *dy(); \
18121 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18122 void rotate(ISVGAnimatedNumberList *v); \
18124 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18125 ISVGAnimatedNumberList *rotate()
18128 /*****************************************************************************
18129 * ISVGTSpanElement interface
18132 odl,
18133 oleautomation,
18134 dual,
18135 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18137 interface ISVGTSpanElement : IDispatch
18142 hidden,
18143 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18145 dispinterface DispSVGTSpanElement
18147 properties:
18148 methods:
18149 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18150 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18151 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18152 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18153 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18154 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18155 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18159 noncreatable,
18160 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18162 coclass SVGTSpanElement
18164 [default] dispinterface DispSVGTSpanElement;
18165 [source, default] dispinterface HTMLElementEvents;
18166 [source] dispinterface HTMLElementEvents2;
18167 interface ISVGTSpanElement;
18168 interface ISVGTextPositioningElement;
18169 interface ISVGTextContentElement;
18170 interface ISVGElement;
18171 interface ISVGTests;
18172 interface ISVGLangSpace;
18173 interface ISVGExternalResourcesRequired;
18174 interface ISVGStylable;
18177 /*****************************************************************************
18178 * IOmHistory interface
18181 odl,
18182 oleautomation,
18183 dual,
18184 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18186 interface IOmHistory : IDispatch
18188 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18189 HRESULT length([retval, out] short *p);
18191 [id(DISPID_IOMHISTORY_BACK)]
18192 HRESULT back([optional, in] VARIANT *pvargdistance);
18194 [id(DISPID_IOMHISTORY_FORWARD)]
18195 HRESULT forward([optional, in] VARIANT *pvargdistance);
18197 [id(DISPID_IOMHISTORY_GO)]
18198 HRESULT go([optional, in] VARIANT *pvargdistance);
18202 noncreatable,
18203 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18205 coclass HTMLHistory
18207 [default] interface IOmHistory;
18210 /*****************************************************************************
18211 * IHTMLMimeTypesCollection interface
18214 odl,
18215 oleautomation,
18216 dual,
18217 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18219 interface IHTMLMimeTypesCollection : IDispatch
18221 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18222 HRESULT length([retval, out] LONG *p);
18226 noncreatable,
18227 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18229 coclass CMimeTypes
18231 [default] interface IHTMLMimeTypesCollection;
18234 /*****************************************************************************
18235 * IHTMLPluginsCollection interface
18238 odl,
18239 oleautomation,
18240 dual,
18241 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18243 interface IHTMLPluginsCollection : IDispatch
18245 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18246 HRESULT length([retval, out] LONG *p);
18248 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18249 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18253 hidden,
18254 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18256 dispinterface DispCPlugins
18258 properties:
18259 methods:
18260 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18261 long length();
18263 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18264 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18266 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18267 IDispatch *constructor();
18271 noncreatable,
18272 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18274 coclass CPlugins
18276 [default] dispinterface DispCPlugins;
18277 interface IHTMLPluginsCollection;
18278 interface IHTMLDOMConstructor;
18281 /*****************************************************************************
18282 * IHTMLOpsProfile interface
18285 odl,
18286 oleautomation,
18287 dual,
18288 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18290 interface IHTMLOpsProfile : IDispatch
18292 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18293 HRESULT addRequest(
18294 [in] BSTR name,
18295 [optional, in] VARIANT reserved,
18296 [retval, out] VARIANT_BOOL *success);
18298 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18299 HRESULT clearRequest();
18301 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18302 HRESULT doRequest(
18303 [in] VARIANT usage,
18304 [optional, in] VARIANT fname,
18305 [optional, in] VARIANT domain,
18306 [optional, in] VARIANT path,
18307 [optional, in] VARIANT expire,
18308 [optional, in] VARIANT reserved);
18310 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18311 HRESULT getAttribute(
18312 [in] BSTR name,
18313 [retval, out] BSTR *value);
18315 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18316 HRESULT setAttribute(
18317 [in] BSTR name,
18318 [in] BSTR value,
18319 [optional, in] VARIANT prefs,
18320 [retval, out] VARIANT_BOOL *success);
18322 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18323 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18325 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18326 HRESULT addReadRequest(
18327 [in] BSTR name,
18328 [optional, in] VARIANT reserved,
18329 [retval, out] VARIANT_BOOL *success);
18331 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18332 HRESULT doReadRequest(
18333 [in] VARIANT usage,
18334 [optional, in] VARIANT fname,
18335 [optional, in] VARIANT domain,
18336 [optional, in] VARIANT path,
18337 [optional, in] VARIANT expire,
18338 [optional, in] VARIANT reserved);
18340 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18341 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18345 noncreatable,
18346 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18348 coclass COpsProfile
18350 [default] interface IHTMLOpsProfile;
18353 /*****************************************************************************
18354 * IOmNavigator interface
18357 odl,
18358 oleautomation,
18359 dual,
18360 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18362 interface IOmNavigator : IDispatch
18364 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18365 HRESULT appCodeName([retval, out] BSTR *p);
18367 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18368 HRESULT appName([retval, out] BSTR *p);
18370 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18371 HRESULT appVersion([retval, out] BSTR *p);
18373 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18374 HRESULT userAgent([retval, out] BSTR *p);
18376 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18377 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18379 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18380 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18382 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18383 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18385 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18386 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18388 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18389 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18391 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18392 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18394 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18395 HRESULT toString([retval, out] BSTR *String);
18397 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18398 HRESULT cpuClass([retval, out] BSTR *p);
18400 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18401 HRESULT systemLanguage([retval, out] BSTR *p);
18403 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18404 HRESULT browserLanguage([retval, out] BSTR *p);
18406 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18407 HRESULT userLanguage([retval, out] BSTR *p);
18409 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18410 HRESULT platform([retval, out] BSTR *p);
18412 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18413 HRESULT appMinorVersion([retval, out] BSTR *p);
18415 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18416 HRESULT connectionSpeed([retval, out] LONG *p);
18418 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18419 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18421 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18422 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18425 /*****************************************************************************
18426 * DispHTMLNavigator dispinterface
18429 hidden,
18430 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18432 dispinterface DispHTMLNavigator
18434 properties:
18435 methods:
18436 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18437 BSTR appCodeName();
18439 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18440 BSTR appName();
18442 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18443 BSTR appVersion();
18445 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18446 BSTR userAgent();
18448 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18449 VARIANT_BOOL javaEnabled();
18451 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18452 VARIANT_BOOL taintEnabled();
18454 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18455 IHTMLMimeTypesCollection *mimeTypes();
18457 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18458 IHTMLPluginsCollection *plugins();
18460 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18461 VARIANT_BOOL cookieEnabled();
18463 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18464 IHTMLOpsProfile *opsProfile();
18466 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18467 BSTR toString();
18469 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18470 BSTR cpuClass();
18472 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18473 BSTR systemLanguage();
18475 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18476 BSTR browserLanguage();
18478 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18479 BSTR userLanguage();
18481 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18482 BSTR platform();
18484 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18485 BSTR appMinorVersion();
18487 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18488 LONG connectionSpeed();
18490 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18491 VARIANT_BOOL onLine();
18493 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18494 IHTMLOpsProfile *userProfile();
18496 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18500 noncreatable,
18501 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18503 coclass HTMLNavigator
18505 [default] dispinterface DispHTMLNavigator;
18506 interface IOmNavigator;
18509 /*****************************************************************************
18510 * IHTMLLocation interface
18513 odl,
18514 oleautomation,
18515 dual,
18516 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18518 interface IHTMLLocation : IDispatch
18520 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18521 HRESULT href([in] BSTR v);
18523 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18524 HRESULT href([retval, out] BSTR *p);
18526 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18527 HRESULT protocol([in] BSTR v);
18529 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18530 HRESULT protocol([retval, out] BSTR *p);
18532 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18533 HRESULT host([in] BSTR v);
18535 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18536 HRESULT host([retval, out] BSTR *p);
18538 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18539 HRESULT hostname([in] BSTR v);
18541 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18542 HRESULT hostname([retval, out] BSTR *p);
18544 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18545 HRESULT port([in] BSTR v);
18547 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18548 HRESULT port([retval, out] BSTR *p);
18550 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18551 HRESULT pathname([in] BSTR v);
18553 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18554 HRESULT pathname([retval, out] BSTR *p);
18556 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18557 HRESULT search([in] BSTR v);
18559 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18560 HRESULT search([retval, out] BSTR *p);
18562 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18563 HRESULT hash([in] BSTR v);
18565 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18566 HRESULT hash([retval, out] BSTR *p);
18568 [id(DISPID_IHTMLLOCATION_RELOAD)]
18569 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
18571 [id(DISPID_IHTMLLOCATION_REPLACE)]
18572 HRESULT replace([in] BSTR bstr);
18574 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18575 HRESULT assign([in] BSTR bstr);
18577 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18578 HRESULT toString([retval, out] BSTR *String);
18581 /*****************************************************************************
18582 * DispHTMLHistory dispinterface
18585 hidden,
18586 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
18588 dispinterface DispHTMLHistory
18590 properties:
18591 methods:
18592 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18593 short length();
18595 [id(DISPID_IOMHISTORY_BACK)]
18596 void back([optional, in] VARIANT *pvargdistance);
18598 [id(DISPID_IOMHISTORY_FORWARD)]
18599 void forward([optional, in] VARIANT *pvargdistance);
18601 [id(DISPID_IOMHISTORY_GO)]
18602 void go([optional, in] VARIANT *pvargdistance);
18604 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18605 IDispatch *constructor();
18608 /*****************************************************************************
18609 * DispHTMLLocation dispinterface
18612 hidden,
18613 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
18615 dispinterface DispHTMLLocation
18617 properties:
18618 methods:
18619 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18620 void href(BSTR v);
18622 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18623 BSTR href();
18625 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18626 void protocol(BSTR v);
18628 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18629 BSTR protocol();
18631 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18632 void host(BSTR v);
18634 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18635 BSTR host();
18637 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18638 void hostname(BSTR v);
18640 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18641 BSTR hostname();
18643 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18644 void port(BSTR v);
18646 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18647 BSTR port();
18649 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18650 void pathname(BSTR v);
18652 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18653 BSTR pathname();
18655 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18656 void search(BSTR v);
18658 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18659 BSTR search();
18661 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18662 void hash(BSTR v);
18664 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18665 BSTR hash();
18667 [id(DISPID_IHTMLLOCATION_RELOAD)]
18668 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
18670 [id(DISPID_IHTMLLOCATION_REPLACE)]
18671 void replace([in] BSTR bstr);
18673 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18674 void assign([in] BSTR bstr);
18676 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18677 BSTR toString();
18679 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18683 noncreatable,
18684 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
18686 coclass HTMLLocation
18688 [default] dispinterface DispHTMLLocation;
18689 interface IHTMLLocation;
18693 odl,
18694 oleautomation,
18695 dual,
18696 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
18698 interface IHTMLBookmarkCollection : IDispatch
18700 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
18701 HRESULT length([out, retval] LONG *p);
18703 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
18704 HRESULT _newEnum([out, retval] IUnknown **p);
18706 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
18707 HRESULT item(
18708 [in] LONG index,
18709 [out, retval] VARIANT *pVarBookmark);
18712 /*****************************************************************************
18713 * IHTMLDataTransfer interface
18716 odl,
18717 oleautomation,
18718 dual,
18719 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
18721 interface IHTMLDataTransfer : IDispatch
18723 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
18724 HRESULT setData(
18725 [in] BSTR format,
18726 [in] VARIANT *data,
18727 [out, retval] VARIANT_BOOL *pret);
18729 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
18730 HRESULT getData(
18731 [in] BSTR format,
18732 [out, retval] VARIANT *pvarRet);
18734 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
18735 HRESULT clearData(
18736 [in] BSTR format,
18737 [out, retval] VARIANT_BOOL *pret);
18739 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18740 HRESULT dropEffect([in] BSTR v);
18742 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18743 HRESULT dropEffect([out, retval] BSTR *p);
18745 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18746 HRESULT effectAllowed([in] BSTR v);
18748 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18749 HRESULT effectAllowed([out, retval] BSTR *p);
18752 /*****************************************************************************
18753 * IHTMLEventObj interface
18756 odl,
18757 oleautomation,
18758 dual,
18759 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
18761 interface IHTMLEventObj : IDispatch
18763 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
18764 HRESULT srcElement([retval, out] IHTMLElement **p);
18766 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
18767 HRESULT altKey([retval, out] VARIANT_BOOL *p);
18769 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
18770 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
18772 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
18773 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
18775 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18776 HRESULT returnValue([in] VARIANT v);
18778 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18779 HRESULT returnValue([retval, out] VARIANT *p);
18781 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18782 HRESULT cancelBubble([in] VARIANT_BOOL v);
18784 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18785 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
18787 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
18788 HRESULT fromElement([retval, out] IHTMLElement **p);
18790 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
18791 HRESULT toElement([retval, out] IHTMLElement **p);
18793 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18794 HRESULT keyCode([in] LONG v);
18796 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18797 HRESULT keyCode([retval, out] LONG *p);
18799 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
18800 HRESULT button([retval, out] LONG *p);
18802 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
18803 HRESULT type([retval, out] BSTR *p);
18805 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
18806 HRESULT qualifier([retval, out] BSTR *p);
18808 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
18809 HRESULT reason([retval, out] LONG *p);
18811 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
18812 HRESULT x([retval, out] LONG *p);
18814 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
18815 HRESULT y([retval, out] LONG *p);
18817 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
18818 HRESULT clientX([retval, out] LONG *p);
18820 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
18821 HRESULT clientY([retval, out] LONG *p);
18823 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
18824 HRESULT offsetX([retval, out] LONG *p);
18826 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
18827 HRESULT offsetY([retval, out] LONG *p);
18829 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
18830 HRESULT screenX([retval, out] LONG *p);
18832 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
18833 HRESULT screenY([retval, out] LONG *p);
18835 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
18836 HRESULT srcFilter([retval, out] IDispatch **p);
18839 /*****************************************************************************
18840 * DispCEventObj dispinterface
18843 hidden,
18844 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
18846 dispinterface DispCEventObj
18848 properties:
18849 methods:
18850 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18851 void returnValue(VARIANT v);
18853 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18854 VARIANT returnValue();
18856 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18857 void cancelBubble(VARIANT_BOOL v);
18859 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18860 VARIANT_BOOL cancelBubble();
18862 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18863 void keyCode(LONG v);
18865 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18866 LONG keyCode();
18868 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
18869 void setAttribute(
18870 [in] BSTR strAttributeName,
18871 [in] VARIANT AttributeValue,
18872 [in, defaultvalue(1)] LONG lFlags);
18874 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
18875 VARIANT getAttribute(
18876 [in] BSTR strAttributeName,
18877 [in, defaultvalue(0)] LONG lFlags);
18879 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
18880 VARIANT_BOOL removeAttribute(
18881 [in] BSTR strAttributeName,
18882 [in, defaultvalue(1)] LONG lFlags);
18884 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18885 void propertyName(BSTR v);
18887 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18888 BSTR propertyName();
18890 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18891 void bookmarks(IHTMLBookmarkCollection *v);
18893 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18894 IHTMLBookmarkCollection *bookmarks();
18896 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18897 void recordset(IDispatch *v);
18899 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18900 IDispatch *recordset();
18902 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18903 void dataFld(BSTR v);
18905 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18906 BSTR dataFld();
18908 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18909 void boundElements(IHTMLElementCollection *v);
18911 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18912 IHTMLElementCollection *boundElements();
18914 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18915 void repeat(VARIANT_BOOL v);
18917 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18918 VARIANT_BOOL repeat();
18920 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18921 void srcUrn(BSTR v);
18923 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18924 BSTR srcUrn();
18926 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18927 void srcElement(IHTMLElement *v);
18929 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18930 IHTMLElement *srcElement();
18932 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18933 void altKey(VARIANT_BOOL v);
18935 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18936 VARIANT_BOOL altKey();
18938 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18939 void ctrlKey(VARIANT_BOOL v);
18941 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18942 VARIANT_BOOL ctrlKey();
18944 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18945 void shiftKey(VARIANT_BOOL v);
18947 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18948 VARIANT_BOOL shiftKey();
18950 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18951 void fromElement(IHTMLElement *v);
18953 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18954 IHTMLElement *fromElement();
18956 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18957 void toElement(IHTMLElement *v);
18959 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18960 IHTMLElement *toElement();
18962 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18963 void button(LONG v);
18965 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18966 LONG button();
18968 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18969 void type(BSTR v);
18971 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18972 BSTR type();
18974 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18975 void qualifier(BSTR v);
18977 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18978 BSTR qualifier();
18980 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18981 void reason(LONG v);
18983 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18984 LONG reason();
18986 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
18987 void x(LONG v);
18989 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
18990 LONG x();
18992 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
18993 void y(LONG v);
18995 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
18996 LONG y();
18998 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18999 void clientX(LONG v);
19001 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19002 LONG clientX();
19004 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19005 void clientY(LONG v);
19007 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19008 LONG clientY();
19009 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19010 void offsetX(LONG v);
19012 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19013 LONG offsetX();
19015 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19016 void offsetY(LONG v);
19018 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19019 LONG offsetY();
19021 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19022 void screenX(LONG v);
19024 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19025 LONG screenX();
19027 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19028 void screenY(LONG v);
19030 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19031 LONG screenY();
19033 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19034 void srcFilter(IDispatch *v);
19036 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19037 IDispatch *srcFilter();
19039 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19040 IHTMLDataTransfer *dataTransfer();
19042 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19043 VARIANT_BOOL contentOverflow();
19045 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19046 void shiftLeft(VARIANT_BOOL v);
19048 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19049 VARIANT_BOOL shiftLeft();
19051 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19052 void altLeft(VARIANT_BOOL v);
19054 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19055 VARIANT_BOOL altLeft();
19057 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19058 void ctrlLeft(VARIANT_BOOL v);
19060 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19061 VARIANT_BOOL ctrlLeft();
19063 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19064 LONG_PTR imeCompositionChange();
19066 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19067 LONG_PTR imeNotifyCommand();
19069 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19070 LONG_PTR imeNotifyData();
19072 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19073 LONG_PTR imeRequest();
19075 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19076 LONG_PTR imeRequestData();
19078 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19079 LONG_PTR keyboardLayout();
19081 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19082 LONG behaviorCookie();
19084 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19085 LONG behaviorPart();
19087 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19088 BSTR nextPage();
19090 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19091 LONG wheelDelta();
19094 /*****************************************************************************
19095 * IHTMLStyleMedia interface
19098 odl,
19099 oleautomation,
19100 dual,
19101 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19103 interface IHTMLStyleMedia : IDispatch
19105 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19106 HRESULT type([out, retval] BSTR *p);
19108 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19109 HRESULT matchMedium(
19110 [in] BSTR mediaQuery,
19111 [out, retval] VARIANT_BOOL *matches);
19114 /*****************************************************************************
19115 * IHTMLFramesCollection2 interface
19118 odl,
19119 oleautomation,
19120 dual,
19121 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19123 interface IHTMLFramesCollection2 : IDispatch
19125 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19126 HRESULT item(
19127 [in] VARIANT *pvarIndex,
19128 [retval, out] VARIANT *pvarResult);
19130 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19131 HRESULT length([retval, out] LONG *p);
19134 /*****************************************************************************
19135 * IHTMLScreen interface
19138 odl,
19139 oleautomation,
19140 dual,
19141 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19143 interface IHTMLScreen : IDispatch
19145 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19146 HRESULT colorDepth([retval, out] LONG *p);
19148 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19149 HRESULT bufferDepth([in] LONG v);
19151 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19152 HRESULT bufferDepth([retval, out] LONG *p);
19154 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19155 HRESULT width([retval, out] LONG *p);
19157 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19158 HRESULT height([retval, out] LONG *p);
19160 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19161 HRESULT updateInterval([in] LONG v);
19163 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19164 HRESULT updateInterval([retval, out] LONG *p);
19166 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19167 HRESULT availHeight([retval, out] LONG *p);
19169 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19170 HRESULT availWidth([retval, out] LONG *p);
19172 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19173 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19176 /*****************************************************************************
19177 * IHTMLWindow2 interface
19180 odl,
19181 oleautomation,
19182 dual,
19183 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19185 interface IHTMLWindow2 : IHTMLFramesCollection2
19187 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19188 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19190 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19191 HRESULT defaultStatus([in] BSTR v);
19193 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19194 HRESULT defaultStatus([retval, out] BSTR *p);
19196 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19197 HRESULT status([in] BSTR v);
19199 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19200 HRESULT status([retval, out] BSTR *p);
19202 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19203 HRESULT setTimeout(
19204 [in] BSTR expression,
19205 [in] LONG msec,
19206 [optional, in] VARIANT *language,
19207 [retval, out] LONG *timerID);
19209 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19210 HRESULT clearTimeout([in] LONG timerID);
19212 [id(DISPID_IHTMLWINDOW2_ALERT)]
19213 HRESULT alert([defaultvalue(""), in] BSTR message);
19215 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19216 HRESULT confirm(
19217 [defaultvalue(""), in] BSTR message,
19218 [retval, out] VARIANT_BOOL *confirmed);
19220 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19221 HRESULT prompt(
19222 [defaultvalue(""), in] BSTR message,
19223 [defaultvalue("undefined"), in] BSTR defstr,
19224 [retval, out] VARIANT *textdata);
19226 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19227 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19229 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19230 HRESULT location([retval, out] IHTMLLocation **p);
19232 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19233 HRESULT history([retval, out] IOmHistory **p);
19235 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19236 HRESULT close();
19238 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19239 HRESULT opener([in] VARIANT v);
19241 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19242 HRESULT opener([retval, out] VARIANT *p);
19244 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19245 HRESULT navigator([retval, out] IOmNavigator **p);
19247 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19248 HRESULT name([in] BSTR v);
19250 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19251 HRESULT name([retval, out] BSTR *p);
19253 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19254 HRESULT parent([retval, out] IHTMLWindow2 **p);
19256 [id(DISPID_IHTMLWINDOW2_OPEN)]
19257 HRESULT open(
19258 [defaultvalue(""), in] BSTR url,
19259 [defaultvalue(""), in] BSTR name,
19260 [defaultvalue(""), in] BSTR features,
19261 [defaultvalue(0), in] VARIANT_BOOL replace,
19262 [retval, out] IHTMLWindow2 **pomWindowResult);
19264 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19265 HRESULT self([retval, out] IHTMLWindow2 **p);
19267 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19268 HRESULT top([retval, out] IHTMLWindow2 **p);
19270 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19271 HRESULT window([retval, out] IHTMLWindow2 **p);
19273 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19274 HRESULT navigate([in] BSTR url);
19276 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19277 HRESULT onfocus([in] VARIANT v);
19279 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19280 HRESULT onfocus([retval, out] VARIANT *p);
19282 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19283 HRESULT onblur([in] VARIANT v);
19285 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19286 HRESULT onblur([retval, out] VARIANT *p);
19288 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19289 HRESULT onload([in] VARIANT v);
19291 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19292 HRESULT onload([retval, out] VARIANT *p);
19294 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19295 HRESULT onbeforeunload([in] VARIANT v);
19297 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19298 HRESULT onbeforeunload([retval, out] VARIANT *p);
19300 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19301 HRESULT onunload([in] VARIANT v);
19303 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19304 HRESULT onunload([retval, out] VARIANT *p);
19306 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19307 HRESULT onhelp([in] VARIANT v);
19309 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19310 HRESULT onhelp([retval, out] VARIANT *p);
19312 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19313 HRESULT onerror([in] VARIANT v);
19315 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19316 HRESULT onerror([retval, out] VARIANT *p);
19318 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19319 HRESULT onresize([in] VARIANT v);
19321 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19322 HRESULT onresize([retval, out] VARIANT *p);
19324 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19325 HRESULT onscroll([in] VARIANT v);
19327 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19328 HRESULT onscroll([retval, out] VARIANT *p);
19330 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19331 HRESULT document([retval, out] IHTMLDocument2 **p);
19333 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19334 HRESULT event([retval, out] IHTMLEventObj **p);
19336 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19337 HRESULT _newEnum([retval, out] IUnknown **p);
19339 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19340 HRESULT showModalDialog(
19341 [in] BSTR dialog,
19342 [optional, in] VARIANT *varArgIn,
19343 [optional, in] VARIANT *varOptions,
19344 [retval, out] VARIANT *varArgOut);
19346 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19347 HRESULT showHelp(
19348 [in] BSTR helpURL,
19349 [optional, in] VARIANT helpArg,
19350 [defaultvalue(""), in] BSTR features);
19352 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19353 HRESULT screen([retval, out] IHTMLScreen **p);
19355 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19356 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19358 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19359 HRESULT focus();
19361 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19362 HRESULT closed([retval, out] VARIANT_BOOL *p);
19364 [id(DISPID_IHTMLWINDOW2_BLUR)]
19365 HRESULT blur();
19367 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19368 HRESULT scroll([in] LONG x, [in] LONG y);
19370 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19371 HRESULT clientInformation([retval, out] IOmNavigator **p);
19373 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19374 HRESULT setInterval([
19375 in] BSTR expression,
19376 [in] LONG msec,
19377 [optional, in] VARIANT *language,
19378 [retval, out] LONG *timerID);
19380 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19381 HRESULT clearInterval([in] LONG timerID);
19383 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19384 HRESULT offscreenBuffering([in] VARIANT v);
19386 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19387 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19389 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19390 HRESULT execScript(
19391 [in] BSTR scode,
19392 [defaultvalue("JScript"), in] BSTR language,
19393 [retval, out] VARIANT *pvarRet);
19395 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19396 HRESULT toString([retval, out] BSTR *String);
19398 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19399 HRESULT scrollBy([in] LONG x, [in] LONG y);
19401 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19402 HRESULT scrollTo([in] LONG x, [in] LONG y);
19404 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19405 HRESULT moveTo([in] LONG x, [in] LONG y);
19407 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19408 HRESULT moveBy([in] LONG x, [in] LONG y);
19410 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19411 HRESULT resizeTo([in] LONG x, [in] LONG y);
19413 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19414 HRESULT resizeBy([in] LONG x, [in] LONG y);
19416 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19417 HRESULT external([retval, out] IDispatch **p);
19420 /*****************************************************************************
19421 * IHTMLWindow3 interface
19424 odl,
19425 oleautomation,
19426 dual,
19427 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19429 interface IHTMLWindow3 : IDispatch
19431 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19432 HRESULT screenLeft([out, retval] LONG *p);
19434 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19435 HRESULT screenTop([out, retval] LONG *p);
19437 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19438 HRESULT attachEvent(
19439 [in] BSTR event,
19440 [in] IDispatch *pDisp,
19441 [out, retval] VARIANT_BOOL *pfResult);
19443 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19444 HRESULT detachEvent(
19445 [in] BSTR event,
19446 [in] IDispatch *pDisp);
19448 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19449 HRESULT setTimeout(
19450 [in] VARIANT *expression,
19451 [in] LONG msec,
19452 [in, optional] VARIANT *language,
19453 [out, retval] LONG *timerID);
19455 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19456 HRESULT setInterval(
19457 [in] VARIANT *expression,
19458 [in] LONG msec,
19459 [in, optional] VARIANT *language,
19460 [out, retval] LONG *timerID);
19462 [id(DISPID_IHTMLWINDOW3_PRINT)]
19463 HRESULT print();
19465 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19466 HRESULT onbeforeprint([in] VARIANT v);
19468 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19469 HRESULT onbeforeprint([out, retval] VARIANT *p);
19471 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19472 HRESULT onafterprint([in] VARIANT v);
19474 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19475 HRESULT onafterprint([out, retval] VARIANT *p);
19477 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19478 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19480 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19481 HRESULT showModelessDialog(
19482 [in, defaultvalue("")] BSTR url,
19483 [in, optional] VARIANT *varArgIn,
19484 [in, optional] VARIANT *options,
19485 [out, retval] IHTMLWindow2 **pDialog);
19488 /*****************************************************************************
19489 * IHTMLWindow4 interface
19492 odl,
19493 oleautomation,
19494 dual,
19495 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19497 interface IHTMLWindow4 : IDispatch
19499 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19500 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19501 [retval, out] IDispatch** ppPopup);
19503 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19504 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19507 /*****************************************************************************
19508 * IHTMLWindow5 interface
19511 odl,
19512 oleautomation,
19513 dual,
19514 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19516 interface IHTMLWindow5 : IDispatch
19518 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19519 HRESULT XMLHttpRequest([in] VARIANT v);
19521 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19522 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19525 /*****************************************************************************
19526 * IHTMLWindow6 interface
19529 odl,
19530 oleautomation,
19531 dual,
19532 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19534 interface IHTMLWindow6 : IDispatch
19536 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19537 HRESULT XDomainRequest([in] VARIANT v);
19539 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19540 HRESULT XDomainRequest([out, retval] VARIANT *p);
19542 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19543 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19545 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19546 HRESULT localStorage([out, retval] IHTMLStorage **p);
19548 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19549 HRESULT onhashchange([in] VARIANT v);
19551 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19552 HRESULT onhashchange([out, retval] VARIANT *p);
19554 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19555 HRESULT maxConnectionsPerServer([out, retval] long *p);
19557 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19558 HRESULT postMessage(
19559 [in] BSTR msg,
19560 [in, optional] VARIANT targetOrigin);
19562 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19563 HRESULT toStaticHTML(
19564 [in] BSTR bstrHTML,
19565 [out, retval] BSTR *pbstrStaticHTML);
19567 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19568 HRESULT onmessage([in] VARIANT v);
19570 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19571 HRESULT onmessage([out, retval] VARIANT *p);
19573 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
19574 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
19577 /*****************************************************************************
19578 * IHTMLWindow7 interface
19581 odl,
19582 oleautomation,
19583 dual,
19584 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
19586 interface IHTMLWindow7 : IDispatch
19588 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
19589 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
19591 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
19592 HRESULT getComputedStyle(
19593 [in] IHTMLDOMNode* varArgIn,
19594 [in, defaultvalue("")] BSTR bstrPseudoElt,
19595 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
19597 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
19598 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
19600 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19601 HRESULT performance([in] VARIANT v);
19603 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19604 HRESULT performance([out, retval] VARIANT *p);
19606 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
19607 HRESULT innerWidth([out, retval] long *p);
19609 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
19610 HRESULT innerHeight([out, retval] long *p);
19612 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
19613 HRESULT pageXOffset([out, retval] long *p);
19615 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
19616 HRESULT pageYOffset([out, retval] long *p);
19618 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
19619 HRESULT screenX([out, retval] long *p);
19621 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
19622 HRESULT screenY([out, retval] long *p);
19624 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
19625 HRESULT outerWidth([out, retval] long *p);
19627 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
19628 HRESULT outerHeight([out, retval] long *p);
19630 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19631 HRESULT onabort([in] VARIANT v);
19633 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19634 HRESULT onabort([out, retval] VARIANT *p);
19636 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19637 HRESULT oncanplay([in] VARIANT v);
19639 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19640 HRESULT oncanplay([out, retval] VARIANT *p);
19642 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19643 HRESULT oncanplaythrough([in] VARIANT v);
19645 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19646 HRESULT oncanplaythrough([out, retval] VARIANT *p);
19648 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19649 HRESULT onchange([in] VARIANT v);
19651 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19652 HRESULT onchange([out, retval] VARIANT *p);
19654 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19655 HRESULT onclick([in] VARIANT v);
19657 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19658 HRESULT onclick([out, retval] VARIANT *p);
19660 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19661 HRESULT oncontextmenu([in] VARIANT v);
19663 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19664 HRESULT oncontextmenu([out, retval] VARIANT *p);
19666 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19667 HRESULT ondblclick([in] VARIANT v);
19669 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19670 HRESULT ondblclick([out, retval] VARIANT *p);
19672 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19673 HRESULT ondrag([in] VARIANT v);
19675 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19676 HRESULT ondrag([out, retval] VARIANT *p);
19678 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19679 HRESULT ondragend([in] VARIANT v);
19681 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19682 HRESULT ondragend([out, retval] VARIANT *p);
19684 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19685 HRESULT ondragenter([in] VARIANT v);
19687 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19688 HRESULT ondragenter([out, retval] VARIANT *p);
19690 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19691 HRESULT ondragleave([in] VARIANT v);
19693 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19694 HRESULT ondragleave([out, retval] VARIANT *p);
19696 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19697 HRESULT ondragover([in] VARIANT v);
19699 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19700 HRESULT ondragover([out, retval] VARIANT *p);
19702 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19703 HRESULT ondragstart([in] VARIANT v);
19705 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19706 HRESULT ondragstart([out, retval] VARIANT *p);
19708 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19709 HRESULT ondrop([in] VARIANT v);
19711 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19712 HRESULT ondrop([out, retval] VARIANT *p);
19714 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19715 HRESULT ondurationchange([in] VARIANT v);
19717 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19718 HRESULT ondurationchange([out, retval] VARIANT *p);
19720 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19721 HRESULT onfocusin([in] VARIANT v);
19723 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19724 HRESULT onfocusin([out, retval] VARIANT *p);
19726 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19727 HRESULT onfocusout([in] VARIANT v);
19729 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19730 HRESULT onfocusout([out, retval] VARIANT *p);
19732 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19733 HRESULT oninput([in] VARIANT v);
19735 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19736 HRESULT oninput([out, retval] VARIANT *p);
19738 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19739 HRESULT onemptied([in] VARIANT v);
19741 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19742 HRESULT onemptied([out, retval] VARIANT *p);
19744 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19745 HRESULT onended([in] VARIANT v);
19747 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19748 HRESULT onended([out, retval] VARIANT *p);
19750 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19751 HRESULT onkeydown([in] VARIANT v);
19753 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19754 HRESULT onkeydown([out, retval] VARIANT *p);
19756 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19757 HRESULT onkeypress([in] VARIANT v);
19759 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19760 HRESULT onkeypress([out, retval] VARIANT *p);
19762 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19763 HRESULT onkeyup([in] VARIANT v);
19765 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19766 HRESULT onkeyup([out, retval] VARIANT *p);
19768 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19769 HRESULT onloadeddata([in] VARIANT v);
19771 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19772 HRESULT onloadeddata([out, retval] VARIANT *p);
19774 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19775 HRESULT onloadedmetadata([in] VARIANT v);
19777 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19778 HRESULT onloadedmetadata([out, retval] VARIANT *p);
19780 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19781 HRESULT onloadstart([in] VARIANT v);
19783 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19784 HRESULT onloadstart([out, retval] VARIANT *p);
19786 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19787 HRESULT onmousedown([in] VARIANT v);
19789 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19790 HRESULT onmousedown([out, retval] VARIANT *p);
19792 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19793 HRESULT onmouseenter([in] VARIANT v);
19795 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19796 HRESULT onmouseenter([out, retval] VARIANT *p);
19798 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19799 HRESULT onmouseleave([in] VARIANT v);
19801 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19802 HRESULT onmouseleave([out, retval] VARIANT *p);
19804 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19805 HRESULT onmousemove([in] VARIANT v);
19807 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19808 HRESULT onmousemove([out, retval] VARIANT *p);
19810 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19811 HRESULT onmouseout([in] VARIANT v);
19813 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19814 HRESULT onmouseout([out, retval] VARIANT *p);
19816 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19817 HRESULT onmouseover([in] VARIANT v);
19819 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19820 HRESULT onmouseover([out, retval] VARIANT *p);
19822 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19823 HRESULT onmouseup([in] VARIANT v);
19825 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19826 HRESULT onmouseup([out, retval] VARIANT *p);
19828 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19829 HRESULT onmousewheel([in] VARIANT v);
19831 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19832 HRESULT onmousewheel([out, retval] VARIANT *p);
19834 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19835 HRESULT onoffline([in] VARIANT v);
19837 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19838 HRESULT onoffline([out, retval] VARIANT *p);
19840 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19841 HRESULT ononline([in] VARIANT v);
19843 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19844 HRESULT ononline([out, retval] VARIANT *p);
19846 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19847 HRESULT onprogress([in] VARIANT v);
19849 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19850 HRESULT onprogress([out, retval] VARIANT *p);
19852 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19853 HRESULT onratechange([in] VARIANT v);
19855 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19856 HRESULT onratechange([out, retval] VARIANT *p);
19858 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19859 HRESULT onreadystatechange([in] VARIANT v);
19861 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19862 HRESULT onreadystatechange([out, retval] VARIANT *p);
19864 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19865 HRESULT onreset([in] VARIANT v);
19867 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19868 HRESULT onreset([out, retval] VARIANT *p);
19870 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19871 HRESULT onseeked([in] VARIANT v);
19873 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19874 HRESULT onseeked([out, retval] VARIANT *p);
19876 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19877 HRESULT onseeking([in] VARIANT v);
19879 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19880 HRESULT onseeking([out, retval] VARIANT *p);
19882 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19883 HRESULT onselect([in] VARIANT v);
19885 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19886 HRESULT onselect([out, retval] VARIANT *p);
19888 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19889 HRESULT onstalled([in] VARIANT v);
19891 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19892 HRESULT onstalled([out, retval] VARIANT *p);
19894 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19895 HRESULT onstorage([in] VARIANT v);
19897 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19898 HRESULT onstorage([out, retval] VARIANT *p);
19900 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19901 HRESULT onsubmit([in] VARIANT v);
19903 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19904 HRESULT onsubmit([out, retval] VARIANT *p);
19906 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19907 HRESULT onsuspend([in] VARIANT v);
19909 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19910 HRESULT onsuspend([out, retval] VARIANT *p);
19912 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19913 HRESULT ontimeupdate([in] VARIANT v);
19915 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19916 HRESULT ontimeupdate([out, retval] VARIANT *p);
19918 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19919 HRESULT onpause([in] VARIANT v);
19921 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19922 HRESULT onpause([out, retval] VARIANT *p);
19924 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19925 HRESULT onplay([in] VARIANT v);
19927 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19928 HRESULT onplay([out, retval] VARIANT *p);
19930 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19931 HRESULT onplaying([in] VARIANT v);
19933 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19934 HRESULT onplaying([out, retval] VARIANT *p);
19936 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19937 HRESULT onvolumechange([in] VARIANT v);
19939 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19940 HRESULT onvolumechange([out, retval] VARIANT *p);
19942 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19943 HRESULT onwaiting([in] VARIANT v);
19945 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19946 HRESULT onwaiting([out, retval] VARIANT *p);
19949 /*****************************************************************************
19950 * DispHTMLScreen dispinterface
19953 hidden,
19954 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
19956 dispinterface DispHTMLScreen
19958 properties:
19959 methods:
19960 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19961 long colorDepth();
19963 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19964 void bufferDepth(long v);
19966 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19967 long bufferDepth();
19969 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19970 long width();
19972 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19973 long height();
19975 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19976 void updateInterval(long v);
19978 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19979 long updateInterval();
19981 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19982 long availHeight();
19984 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19985 long availWidth();
19987 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19988 VARIANT_BOOL fontSmoothingEnabled();
19990 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
19991 long logicalXDPI();
19993 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
19994 long logicalYDPI();
19996 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
19997 long deviceXDPI();
19999 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20000 long deviceYDPI();
20002 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20003 long systemXDPI();
20005 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20006 long systemYDPI();
20008 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20009 IDispatch *constructor();
20012 /*****************************************************************************
20013 * DispHTMLWindow2 dispinterface
20016 hidden,
20017 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20019 dispinterface DispHTMLWindow2
20021 properties:
20022 methods:
20023 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20024 VARIANT item([in] VARIANT *pvarIndex);
20026 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20027 LONG length();
20029 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20030 IHTMLFramesCollection2 *frames();
20032 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20033 void defaultStatus(BSTR v);
20035 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20036 BSTR defaultStatus();
20038 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20039 void status(BSTR v);
20041 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20042 BSTR status();
20044 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20045 void clearTimeout([in] LONG timerID);
20047 [id(DISPID_IHTMLWINDOW2_ALERT)]
20048 void alert([in, defaultvalue("")] BSTR message);
20050 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20051 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20053 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20054 VARIANT prompt(
20055 [in, defaultvalue("")] BSTR message,
20056 [in, defaultvalue("undefined")] BSTR defstr);
20058 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20059 IHTMLImageElementFactory *Image();
20061 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20062 IHTMLLocation *location();
20064 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20065 IOmHistory *history();
20067 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20068 void close();
20070 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20071 void opener(VARIANT v);
20073 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20074 VARIANT opener();
20076 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20077 IOmNavigator *navigator();
20079 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20080 void name(BSTR v);
20082 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20083 BSTR name();
20085 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20086 IHTMLWindow2 *parent();
20088 [id(DISPID_IHTMLWINDOW2_OPEN)]
20089 IHTMLWindow2 *open(
20090 [in, defaultvalue("")] BSTR url,
20091 [in, defaultvalue("")] BSTR name,
20092 [in, defaultvalue("")] BSTR features,
20093 [in, defaultvalue(0)] VARIANT_BOOL replace);
20095 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20096 IHTMLWindow2 *self();
20098 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20099 IHTMLWindow2 *top();
20101 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20102 IHTMLWindow2 *window();
20104 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20105 void navigate([in] BSTR url);
20107 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20108 void onfocus(VARIANT v);
20110 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20111 VARIANT onfocus();
20113 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20114 void onblur(VARIANT v);
20116 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20117 VARIANT onblur();
20119 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20120 VARIANT onload();
20122 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20123 void onbeforeunload(VARIANT v);
20125 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20126 VARIANT onbeforeunload();
20128 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20129 void onunload(VARIANT v);
20131 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20132 VARIANT onunload();
20134 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20135 void onhelp(VARIANT v);
20137 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20138 VARIANT onhelp();
20140 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20141 void onerror(VARIANT v);
20143 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20144 VARIANT onerror();
20146 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20147 void onresize(VARIANT v);
20149 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20150 VARIANT onresize();
20152 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20153 void onscroll(VARIANT v);
20155 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20156 VARIANT onscroll();
20158 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20159 IHTMLDocument2 *document();
20161 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20162 IHTMLEventObj *event();
20164 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20165 IUnknown *_newEnum();
20167 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20168 VARIANT showModalDialog(
20169 [in] BSTR dialog,
20170 [in, optional] VARIANT *varArgIn,
20171 [in, optional] VARIANT *varOptions);
20173 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20174 void showHelp(
20175 [in] BSTR helpURL,
20176 [in, optional] VARIANT helpArg,
20177 [in, defaultvalue("")] BSTR features);
20179 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20180 IHTMLScreen *screen();
20182 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20183 IHTMLOptionElementFactory *Option();
20185 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20186 void focus();
20188 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20189 VARIANT_BOOL closed();
20191 [id(DISPID_IHTMLWINDOW2_BLUR)]
20192 void blur();
20194 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20195 void scroll([in] LONG x, [in] LONG y);
20197 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20198 IOmNavigator *clientInformation();
20200 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20201 void clearInterval([in] LONG timerID);
20203 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20204 void offscreenBuffering(VARIANT v);
20206 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20207 VARIANT offscreenBuffering();
20209 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20210 VARIANT execScript(
20211 [in] BSTR _code,
20212 [in, defaultvalue("JScript")] BSTR language);
20214 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20215 BSTR toString();
20217 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20218 void scrollBy([in] LONG x, [in] LONG y);
20220 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20221 void scrollTo([in] LONG x, [in] LONG y);
20223 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20224 void moveTo([in] LONG x, [in] LONG y);
20226 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20227 void moveBy([in] LONG x, [in] LONG y);
20229 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20230 void resizeTo([in] LONG x, [in] LONG y);
20232 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20233 void resizeBy([in] LONG x, [in] LONG y);
20235 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20236 IDispatch *external();
20238 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20239 LONG screenLeft();
20241 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20242 LONG screenTop();
20244 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20245 VARIANT_BOOL attachEvent(
20246 [in] BSTR event,
20247 [in] IDispatch *pDisp);
20249 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20250 void detachEvent(
20251 [in] BSTR event,
20252 [in] IDispatch *pDisp);
20254 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20255 LONG setTimeout(
20256 [in] VARIANT *expression,
20257 [in] LONG msec,
20258 [in, optional] VARIANT *language);
20260 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20261 LONG setInterval(
20262 [in] VARIANT *expression,
20263 [in] LONG msec,
20264 [in, optional] VARIANT *language);
20266 [id(DISPID_IHTMLWINDOW3_PRINT)]
20267 void print();
20269 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20270 void onbeforeprint(VARIANT v);
20272 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20273 VARIANT onbeforeprint();
20275 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20276 void onafterprint(VARIANT v);
20278 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20279 VARIANT onafterprint();
20281 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20282 IHTMLDataTransfer *clipboardData();
20284 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20285 IHTMLWindow2 *showModelessDialog(
20286 [in, defaultvalue("")] BSTR url,
20287 [in, optional] VARIANT *varArgIn,
20288 [in, optional] VARIANT *options);
20290 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20291 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20293 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20294 IHTMLFrameBase *frameElement();
20296 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20297 IHTMLStorage *sessionStorage();
20299 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20300 IHTMLStorage *localStorage();
20302 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20303 void onhashchange(VARIANT v);
20305 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20306 VARIANT onhashchange();
20308 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20309 long maxConnectionsPerServer();
20311 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20312 void postMessage(
20313 [in] BSTR msg,
20314 [in, optional] VARIANT targetOrigin);
20316 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20317 BSTR toStaticHTML([in] BSTR bstrHTML);
20319 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20320 void onmessage(VARIANT v);
20322 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20323 VARIANT onmessage();
20325 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20326 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20328 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20329 IHTMLSelection *getSelection();
20331 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20332 IHTMLCSSStyleDeclaration *getComputedStyle(
20333 [in] IHTMLDOMNode *varArgIn,
20334 [in, defaultvalue("")] BSTR bstrPseudoElt);
20336 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20337 IHTMLStyleMedia *styleMedia();
20339 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20340 void performance(VARIANT v);
20342 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20343 VARIANT performance();
20345 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20346 long innerWidth();
20348 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20349 long innerHeight();
20351 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20352 long pageXOffset();
20354 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20355 long pageYOffset();
20357 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20358 long screenX();
20360 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20361 long screenY();
20363 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20364 long outerWidth();
20366 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20367 long outerHeight();
20369 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20370 void onabort(VARIANT v);
20372 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20373 VARIANT onabort();
20375 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20376 void oncanplay(VARIANT v);
20378 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20379 VARIANT oncanplay();
20381 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20382 void oncanplaythrough(VARIANT v);
20384 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20385 VARIANT oncanplaythrough();
20387 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20388 void onchange(VARIANT v);
20390 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20391 VARIANT onchange();
20393 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20394 void onclick(VARIANT v);
20396 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20397 VARIANT onclick();
20399 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20400 void oncontextmenu(VARIANT v);
20402 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20403 VARIANT oncontextmenu();
20405 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20406 void ondblclick(VARIANT v);
20408 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20409 VARIANT ondblclick();
20411 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20412 void ondrag(VARIANT v);
20414 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20415 VARIANT ondrag();
20417 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20418 void ondragend(VARIANT v);
20420 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20421 VARIANT ondragend();
20423 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20424 void ondragenter(VARIANT v);
20426 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20427 VARIANT ondragenter();
20429 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20430 void ondragleave(VARIANT v);
20432 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20433 VARIANT ondragleave();
20435 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20436 void ondragover(VARIANT v);
20438 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20439 VARIANT ondragover();
20441 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20442 void ondragstart(VARIANT v);
20444 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20445 VARIANT ondragstart();
20447 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20448 void ondrop(VARIANT v);
20450 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20451 VARIANT ondrop();
20453 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20454 void ondurationchange(VARIANT v);
20456 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20457 VARIANT ondurationchange();
20459 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20460 void onfocusin(VARIANT v);
20462 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20463 VARIANT onfocusin();
20465 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20466 void onfocusout(VARIANT v);
20468 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20469 VARIANT onfocusout();
20471 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20472 void oninput(VARIANT v);
20474 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20475 VARIANT oninput();
20477 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20478 void onemptied(VARIANT v);
20480 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20481 VARIANT onemptied();
20483 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20484 void onended(VARIANT v);
20486 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20487 VARIANT onended();
20489 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20490 void onkeydown(VARIANT v);
20492 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20493 VARIANT onkeydown();
20495 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20496 void onkeypress(VARIANT v);
20498 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20499 VARIANT onkeypress();
20501 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20502 void onkeyup(VARIANT v);
20504 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20505 VARIANT onkeyup();
20507 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20508 void onloadeddata(VARIANT v);
20510 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20511 VARIANT onloadeddata();
20513 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20514 void onloadedmetadata(VARIANT v);
20516 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20517 VARIANT onloadedmetadata();
20519 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20520 void onloadstart(VARIANT v);
20522 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20523 VARIANT onloadstart();
20525 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20526 void onmousedown(VARIANT v);
20528 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20529 VARIANT onmousedown();
20531 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20532 void onmouseenter(VARIANT v);
20534 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20535 VARIANT onmouseenter();
20537 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20538 void onmouseleave(VARIANT v);
20540 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20541 VARIANT onmouseleave();
20543 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20544 void onmousemove(VARIANT v);
20546 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20547 VARIANT onmousemove();
20549 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20550 void onmouseout(VARIANT v);
20552 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20553 VARIANT onmouseout();
20555 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20556 void onmouseover(VARIANT v);
20558 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20559 VARIANT onmouseover();
20561 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20562 void onmouseup(VARIANT v);
20564 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20565 VARIANT onmouseup();
20567 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20568 void onmousewheel(VARIANT v);
20570 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20571 VARIANT onmousewheel();
20573 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20574 void onoffline(VARIANT v);
20576 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20577 VARIANT onoffline();
20579 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20580 void ononline(VARIANT v);
20582 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20583 VARIANT ononline();
20585 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20586 void onprogress(VARIANT v);
20588 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20589 VARIANT onprogress();
20591 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20592 void onratechange(VARIANT v);
20594 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20595 VARIANT onratechange();
20597 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20598 void onreadystatechange(VARIANT v);
20600 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20601 VARIANT onreadystatechange();
20603 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20604 void onreset(VARIANT v);
20606 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20607 VARIANT onreset();
20609 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20610 void onseeked(VARIANT v);
20612 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20613 VARIANT onseeked();
20615 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20616 void onseeking(VARIANT v);
20618 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20619 VARIANT onseeking();
20621 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20622 void onselect(VARIANT v);
20624 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20625 VARIANT onselect();
20627 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20628 void onstalled(VARIANT v);
20630 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20631 VARIANT onstalled();
20633 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20634 void onstorage(VARIANT v);
20636 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20637 VARIANT onstorage();
20639 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20640 void onsubmit(VARIANT v);
20642 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20643 VARIANT onsubmit();
20645 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20646 void onsuspend(VARIANT v);
20648 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20649 VARIANT onsuspend();
20651 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20652 void ontimeupdate(VARIANT v);
20654 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20655 VARIANT ontimeupdate();
20657 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20658 void onpause(VARIANT v);
20660 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20661 VARIANT onpause();
20663 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20664 void onplay(VARIANT v);
20666 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20667 VARIANT onplay();
20669 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20670 void onplaying(VARIANT v);
20672 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20673 VARIANT onplaying();
20675 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20676 void onvolumechange(VARIANT v);
20678 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20679 VARIANT onvolumechange();
20681 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20682 void onwaiting(VARIANT v);
20684 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20685 VARIANT onwaiting();
20687 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
20690 /*****************************************************************************
20691 * HTMLWindow2 coclass
20694 noncreatable,
20695 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
20697 coclass HTMLWindow2
20699 [default] dispinterface DispHTMLWindow2;
20700 [source, default] dispinterface HTMLWindowEvents;
20701 [source] dispinterface HTMLWindowEvents2;
20702 /* [source] dispinterface HTMLWindowEvents3; */
20703 interface IHTMLWindow2;
20704 interface IHTMLWindow3;
20705 interface IHTMLWindow4;
20706 interface IHTMLWindow5;
20707 interface IHTMLWindow6;
20708 interface IHTMLWindow7;
20709 /* interface IHTMLWindow8; */
20710 interface IHTMLDOMConstructor;
20711 interface IEventTarget;
20714 /*****************************************************************************
20715 * DispHTMLWindowProxy dispinterface
20718 hidden,
20719 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
20721 dispinterface DispHTMLWindowProxy
20723 properties:
20724 methods:
20725 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20726 VARIANT item([in] VARIANT* pvarIndex);
20728 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20729 LONG length();
20731 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20732 IHTMLFramesCollection2* frames();
20734 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20735 void defaultStatus(BSTR v);
20737 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20738 BSTR defaultStatus();
20740 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20741 void status(BSTR v);
20743 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20744 BSTR status();
20746 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20747 void clearTimeout([in] LONG timerID);
20749 [id(DISPID_IHTMLWINDOW2_ALERT)]
20750 void alert([defaultvalue(""), in] BSTR message);
20752 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20753 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
20755 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20756 VARIANT prompt([defaultvalue(""), in] BSTR message,
20757 [defaultvalue("undefined"), in] BSTR defstr);
20759 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20760 IHTMLImageElementFactory* Image();
20762 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20763 IHTMLLocation* location();
20765 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20766 IOmHistory* history();
20768 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20769 void close();
20771 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20772 void opener(VARIANT v);
20774 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20775 VARIANT opener();
20777 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20778 IOmNavigator* navigator();
20780 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20781 void name(BSTR v);
20783 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20784 BSTR name();
20786 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20787 IHTMLWindow2* parent();
20789 [id(DISPID_IHTMLWINDOW2_OPEN)]
20790 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
20791 [defaultvalue(""), in] BSTR name,
20792 [defaultvalue(""), in] BSTR features,
20793 [defaultvalue(0), in] VARIANT_BOOL replace);
20795 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20796 IHTMLWindow2* self();
20798 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20799 IHTMLWindow2* top();
20801 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20802 IHTMLWindow2* window();
20804 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20805 void navigate([in] BSTR url);
20807 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20808 void onfocus(VARIANT v);
20810 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20811 VARIANT onfocus();
20813 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20814 void onblur(VARIANT v);
20816 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20817 VARIANT onblur();
20819 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20820 void onload(VARIANT v);
20822 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20823 VARIANT onload();
20825 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20826 void onbeforeunload(VARIANT v);
20828 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20829 VARIANT onbeforeunload();
20831 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20832 void onunload(VARIANT v);
20834 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20835 VARIANT onunload();
20837 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20838 void onhelp(VARIANT v);
20840 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20841 VARIANT onhelp();
20843 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20844 void onerror(VARIANT v);
20846 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20847 VARIANT onerror();
20849 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20850 void onresize(VARIANT v);
20852 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20853 VARIANT onresize();
20855 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20856 void onscroll(VARIANT v);
20858 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20859 VARIANT onscroll();
20861 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20862 IHTMLDocument2* document();
20864 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20865 IHTMLEventObj* event();
20867 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20868 IUnknown* _newEnum();
20870 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20871 VARIANT showModalDialog([in] BSTR dialog,
20872 [optional, in] VARIANT* varArgIn,
20873 [optional, in] VARIANT* varOptions);
20875 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20876 void showHelp([in] BSTR helpURL,
20877 [optional, in] VARIANT helpArg,
20878 [defaultvalue(""), in] BSTR features);
20880 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20881 IHTMLScreen* screen();
20883 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20884 IHTMLOptionElementFactory* Option();
20886 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20887 void focus();
20889 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20890 VARIANT_BOOL closed();
20892 [id(DISPID_IHTMLWINDOW2_BLUR)]
20893 void blur();
20895 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20896 void scroll([in] LONG x,
20897 [in] LONG y);
20899 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20900 IOmNavigator* clientInformation();
20902 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20903 void clearInterval([in] LONG timerID);
20905 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20906 void offscreenBuffering(VARIANT v);
20908 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20909 VARIANT offscreenBuffering();
20911 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20912 VARIANT execScript([in] BSTR code,
20913 [defaultvalue("JScript"), in] BSTR language);
20915 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20916 BSTR toString();
20918 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20919 void scrollBy([in] LONG x,
20920 [in] LONG y);
20922 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20923 void scrollTo([in] LONG x,
20924 [in] LONG y);
20926 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20927 void moveTo([in] LONG x,
20928 [in] LONG y);
20930 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20931 void moveBy([in] LONG x,
20932 [in] LONG y);
20934 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20935 void resizeTo([in] LONG x,
20936 [in] LONG y);
20938 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20939 void resizeBy([in] LONG x,
20940 [in] LONG y);
20942 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20943 IDispatch* external();
20945 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20946 LONG screenLeft();
20948 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20949 LONG screenTop();
20951 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20952 VARIANT_BOOL attachEvent([in] BSTR event,
20953 [in] IDispatch* pDisp);
20955 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20956 void detachEvent([in] BSTR event,
20957 [in] IDispatch* pDisp);
20959 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20960 LONG setTimeout([in] VARIANT* expression,
20961 [in] LONG msec,
20962 [optional, in] VARIANT* language);
20964 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20965 LONG setInterval([in] VARIANT* expression,
20966 [in] LONG msec,
20967 [optional, in] VARIANT* language);
20969 [id(DISPID_IHTMLWINDOW3_PRINT)]
20970 void print();
20972 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20973 void onbeforeprint(VARIANT v);
20975 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20976 VARIANT onbeforeprint();
20978 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20979 void onafterprint(VARIANT v);
20981 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20982 VARIANT onafterprint();
20984 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20985 IHTMLDataTransfer* clipboardData();
20987 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20988 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
20989 [optional, in] VARIANT* varArgIn,
20990 [optional, in] VARIANT* options);
20992 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20993 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
20995 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20996 IHTMLFrameBase* frameElement();
20998 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20999 void XMLHttpRequest(VARIANT v);
21001 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21002 VARIANT XMLHttpRequest();
21004 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21005 IHTMLStorage *sessionStorage();
21007 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21008 IHTMLStorage *localStorage();
21010 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21011 void onhashchange(VARIANT v);
21013 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21014 VARIANT onhashchange();
21016 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21017 long maxConnectionsPerServer();
21019 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21020 void postMessage(
21021 [in] BSTR msg,
21022 [in, optional] VARIANT targetOrigin);
21024 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21025 BSTR toStaticHTML([in] BSTR bstrHTML);
21027 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21028 void onmessage(VARIANT v);
21030 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21031 VARIANT onmessage();
21033 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21034 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21036 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21037 IHTMLSelection *getSelection();
21039 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21040 IHTMLCSSStyleDeclaration *getComputedStyle(
21041 [in] IHTMLDOMNode *varArgIn,
21042 [in, defaultvalue("")] BSTR bstrPseudoElt);
21044 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21045 IHTMLStyleMedia *styleMedia();
21047 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21048 void performance(VARIANT v);
21050 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21051 VARIANT performance();
21053 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21054 long innerWidth();
21056 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21057 long innerHeight();
21059 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21060 long pageXOffset();
21062 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21063 long pageYOffset();
21065 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21066 long screenX();
21068 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21069 long screenY();
21071 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21072 long outerWidth();
21074 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21075 long outerHeight();
21077 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21078 void onabort(VARIANT v);
21080 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21081 VARIANT onabort();
21083 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21084 void oncanplay(VARIANT v);
21086 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21087 VARIANT oncanplay();
21089 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21090 void oncanplaythrough(VARIANT v);
21092 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21093 VARIANT oncanplaythrough();
21095 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21096 void onchange(VARIANT v);
21098 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21099 VARIANT onchange();
21101 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21102 void onclick(VARIANT v);
21104 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21105 VARIANT onclick();
21107 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21108 void oncontextmenu(VARIANT v);
21110 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21111 VARIANT oncontextmenu();
21113 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21114 void ondblclick(VARIANT v);
21116 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21117 VARIANT ondblclick();
21119 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21120 void ondrag(VARIANT v);
21122 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21123 VARIANT ondrag();
21125 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21126 void ondragend(VARIANT v);
21128 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21129 VARIANT ondragend();
21131 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21132 void ondragenter(VARIANT v);
21134 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21135 VARIANT ondragenter();
21137 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21138 void ondragleave(VARIANT v);
21140 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21141 VARIANT ondragleave();
21143 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21144 void ondragover(VARIANT v);
21146 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21147 VARIANT ondragover();
21149 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21150 void ondragstart(VARIANT v);
21152 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21153 VARIANT ondragstart();
21155 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21156 void ondrop(VARIANT v);
21158 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21159 VARIANT ondrop();
21161 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21162 void ondurationchange(VARIANT v);
21164 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21165 VARIANT ondurationchange();
21167 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21168 void onfocusin(VARIANT v);
21170 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21171 VARIANT onfocusin();
21173 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21174 void onfocusout(VARIANT v);
21176 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21177 VARIANT onfocusout();
21179 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21180 void oninput(VARIANT v);
21182 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21183 VARIANT oninput();
21185 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21186 void onemptied(VARIANT v);
21188 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21189 VARIANT onemptied();
21191 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21192 void onended(VARIANT v);
21194 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21195 VARIANT onended();
21197 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21198 void onkeydown(VARIANT v);
21200 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21201 VARIANT onkeydown();
21203 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21204 void onkeypress(VARIANT v);
21206 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21207 VARIANT onkeypress();
21209 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21210 void onkeyup(VARIANT v);
21212 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21213 VARIANT onkeyup();
21215 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21216 void onloadeddata(VARIANT v);
21218 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21219 VARIANT onloadeddata();
21221 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21222 void onloadedmetadata(VARIANT v);
21224 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21225 VARIANT onloadedmetadata();
21227 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21228 void onloadstart(VARIANT v);
21230 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21231 VARIANT onloadstart();
21233 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21234 void onmousedown(VARIANT v);
21236 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21237 VARIANT onmousedown();
21239 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21240 void onmouseenter(VARIANT v);
21242 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21243 VARIANT onmouseenter();
21245 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21246 void onmouseleave(VARIANT v);
21248 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21249 VARIANT onmouseleave();
21251 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21252 void onmousemove(VARIANT v);
21254 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21255 VARIANT onmousemove();
21257 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21258 void onmouseout(VARIANT v);
21260 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21261 VARIANT onmouseout();
21263 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21264 void onmouseover(VARIANT v);
21266 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21267 VARIANT onmouseover();
21269 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21270 void onmouseup(VARIANT v);
21272 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21273 VARIANT onmouseup();
21275 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21276 void onmousewheel(VARIANT v);
21278 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21279 VARIANT onmousewheel();
21281 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21282 void onoffline(VARIANT v);
21284 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21285 VARIANT onoffline();
21287 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21288 void ononline(VARIANT v);
21290 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21291 VARIANT ononline();
21293 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21294 void onprogress(VARIANT v);
21296 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21297 VARIANT onprogress();
21299 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21300 void onratechange(VARIANT v);
21302 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21303 VARIANT onratechange();
21305 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21306 void onreadystatechange(VARIANT v);
21308 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21309 VARIANT onreadystatechange();
21311 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21312 void onreset(VARIANT v);
21314 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21315 VARIANT onreset();
21317 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21318 void onseeked(VARIANT v);
21320 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21321 VARIANT onseeked();
21323 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21324 void onseeking(VARIANT v);
21326 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21327 VARIANT onseeking();
21329 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21330 void onselect(VARIANT v);
21332 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21333 VARIANT onselect();
21335 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21336 void onstalled(VARIANT v);
21338 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21339 VARIANT onstalled();
21341 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21342 void onstorage(VARIANT v);
21344 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21345 VARIANT onstorage();
21347 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21348 void onsubmit(VARIANT v);
21350 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21351 VARIANT onsubmit();
21353 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21354 void onsuspend(VARIANT v);
21356 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21357 VARIANT onsuspend();
21359 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21360 void ontimeupdate(VARIANT v);
21362 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21363 VARIANT ontimeupdate();
21365 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21366 void onpause(VARIANT v);
21368 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21369 VARIANT onpause();
21371 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21372 void onplay(VARIANT v);
21374 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21375 VARIANT onplay();
21377 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21378 void onplaying(VARIANT v);
21380 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21381 VARIANT onplaying();
21383 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21384 void onvolumechange(VARIANT v);
21386 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21387 VARIANT onvolumechange();
21389 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21390 void onwaiting(VARIANT v);
21392 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21393 VARIANT onwaiting();
21395 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21398 /*****************************************************************************
21399 * HTMLWindowEvents interface
21402 hidden,
21403 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21405 dispinterface HTMLWindowEvents
21407 properties:
21408 methods:
21409 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21410 void onload();
21412 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21413 void onunload();
21415 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21416 VARIANT_BOOL onhelp();
21418 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21419 void onfocus();
21421 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21422 void onblur();
21424 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21425 void onerror([in] BSTR description,
21426 [in] BSTR url,
21427 [in] LONG line);
21429 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21430 void onresize();
21432 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21433 void onscroll();
21435 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21436 void onbeforeunload();
21438 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21439 void onbeforeprint();
21441 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21442 void onafterprint();
21445 /*****************************************************************************
21446 * HTMLWindowEvents2 interface
21449 hidden,
21450 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21452 dispinterface HTMLWindowEvents2
21454 properties:
21455 methods:
21456 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21457 void onload([in] IHTMLEventObj* pEvtObj);
21459 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21460 void onunload([in] IHTMLEventObj* pEvtObj);
21462 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21463 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21465 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21466 void onfocus([in] IHTMLEventObj* pEvtObj);
21468 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21469 void onblur([in] IHTMLEventObj* pEvtObj);
21471 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21472 void onerror([in] BSTR description,
21473 [in] BSTR url,
21474 [in] LONG line);
21476 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21477 void onresize([in] IHTMLEventObj* pEvtObj);
21479 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21480 void onscroll([in] IHTMLEventObj* pEvtObj);
21482 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21483 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21485 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21486 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21488 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21489 void onafterprint([in] IHTMLEventObj* pEvtObj);
21492 /*****************************************************************************
21493 * HTMLWindowProxy class
21496 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21498 coclass HTMLWindowProxy
21500 [default] dispinterface DispHTMLWindowProxy;
21501 [source, default] dispinterface HTMLWindowEvents;
21502 [source] dispinterface HTMLWindowEvents2;
21503 interface IHTMLWindow2;
21504 interface IHTMLWindow3;
21505 interface IHTMLWindow4;
21506 interface IHTMLWindow5;
21509 /*****************************************************************************
21510 * HTMLDocumentEvents2 interface
21513 hidden,
21514 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21516 dispinterface HTMLDocumentEvents2
21518 properties:
21519 methods:
21520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21521 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21524 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21527 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21529 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21530 void onkeydown([in] IHTMLEventObj *pEvtObj);
21532 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21533 void onkeyup([in] IHTMLEventObj *pEvtObj);
21535 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21536 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21538 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21539 void onmousedown([in] IHTMLEventObj *pEvtObj);
21541 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21542 void onmousemove([in] IHTMLEventObj *pEvtObj);
21544 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21545 void onmouseup([in] IHTMLEventObj *pEvtObj);
21547 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21548 void onmouseout([in] IHTMLEventObj *pEvtObj);
21550 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21551 void onmouseover([in] IHTMLEventObj *pEvtObj);
21553 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21554 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21556 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21557 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21559 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21560 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21562 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
21563 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
21565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
21566 void onrowenter([in] IHTMLEventObj *pEvtObj);
21568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
21569 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
21571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
21572 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
21574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
21575 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
21577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
21578 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
21580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
21581 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
21583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
21584 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
21586 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
21587 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
21589 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
21590 void oncellchange([in] IHTMLEventObj *pEvtObj);
21592 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
21593 void onpropertychange([in] IHTMLEventObj *pEvtObj);
21595 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
21596 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
21598 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
21599 void ondataavailable([in] IHTMLEventObj *pEvtObj);
21601 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
21602 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
21604 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
21605 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
21607 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
21608 void onselectionchange([in] IHTMLEventObj *pEvtObj);
21610 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
21611 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
21613 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
21614 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
21616 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
21617 void onfocusin([in] IHTMLEventObj *pEvtObj);
21619 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
21620 void onfocusout([in] IHTMLEventObj *pEvtObj);
21622 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
21623 void onactivate([in] IHTMLEventObj *pEvtObj);
21625 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
21626 void ondeactivate([in] IHTMLEventObj *pEvtObj);
21628 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
21629 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
21631 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
21632 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
21635 /*****************************************************************************
21636 * HTMLDocumentEvents interface
21639 hidden,
21640 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
21642 dispinterface HTMLDocumentEvents
21644 properties:
21645 methods:
21646 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
21647 VARIANT_BOOL onhelp();
21649 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
21650 VARIANT_BOOL onclick();
21652 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
21653 VARIANT_BOOL ondblclick();
21655 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
21656 void onkeydown();
21658 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
21659 void onkeyup();
21661 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
21662 VARIANT_BOOL onkeypress();
21664 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
21665 void onmousedown();
21667 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
21668 void onmousemove();
21670 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
21671 void onmouseup();
21673 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
21674 void onmouseout();
21676 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
21677 void onmouseover();
21679 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
21680 void onreadystatechange();
21682 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
21683 VARIANT_BOOL onbeforeupdate();
21685 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
21686 void onafterupdate();
21688 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
21689 VARIANT_BOOL onrowexit();
21691 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
21692 void onrowenter();
21694 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
21695 VARIANT_BOOL ondragstart();
21697 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
21698 VARIANT_BOOL onselectstart();
21700 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
21701 VARIANT_BOOL onerrorupdate();
21703 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
21704 VARIANT_BOOL oncontextmenu();
21706 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
21707 VARIANT_BOOL onstop();
21709 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
21710 void onrowsdelete();
21712 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
21713 void onrowsinserted();
21715 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
21716 void oncellchange();
21718 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
21719 void onpropertychange();
21721 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
21722 void ondatasetchanged();
21724 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
21725 void ondataavailable();
21727 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
21728 void ondatasetcomplete();
21730 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
21731 void onbeforeeditfocus();
21733 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
21734 void onselectionchange();
21736 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
21737 VARIANT_BOOL oncontrolselect();
21739 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
21740 VARIANT_BOOL onmousewheel();
21742 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
21743 void onfocusin();
21745 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
21746 void onfocusout();
21748 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
21749 void onactivate();
21751 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
21752 void ondeactivate();
21754 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
21755 VARIANT_BOOL onbeforeactivate();
21757 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
21758 VARIANT_BOOL onbeforedeactivate();
21761 /*****************************************************************************
21762 * HTMLTextContainerEvents interface
21765 hidden,
21766 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
21768 dispinterface HTMLTextContainerEvents
21770 properties:
21772 methods:
21773 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
21774 VARIANT_BOOL onhelp();
21776 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
21777 VARIANT_BOOL onclick();
21779 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
21780 VARIANT_BOOL ondblclick();
21782 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
21783 VARIANT_BOOL onkeypress();
21785 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
21786 void onkeydown();
21788 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
21789 void onkeyup();
21791 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
21792 void onmouseout();
21794 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
21795 void onmouseover();
21797 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
21798 void onmousemove();
21800 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
21801 void onmousedown();
21803 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
21804 void onmouseup();
21806 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
21807 VARIANT_BOOL onselectstart();
21809 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
21810 void onfilterchange();
21812 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
21813 VARIANT_BOOL ondragstart();
21815 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
21816 VARIANT_BOOL onbeforeupdate();
21818 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
21819 void onafterupdate();
21821 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
21822 VARIANT_BOOL onerrorupdate();
21824 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
21825 VARIANT_BOOL onrowexit();
21827 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
21828 void onrowenter();
21830 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
21831 void ondatasetchanged();
21833 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
21834 void ondataavailable();
21836 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
21837 void ondatasetcomplete();
21839 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
21840 void onlosecapture();
21842 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
21843 void onpropertychange();
21845 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
21846 void onscroll();
21848 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
21849 void onfocus();
21851 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
21852 void onblur();
21854 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
21855 void onresize();
21857 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
21858 VARIANT_BOOL ondrag();
21860 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
21861 void ondragend();
21863 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
21864 VARIANT_BOOL ondragenter();
21866 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
21867 VARIANT_BOOL ondragover();
21869 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
21870 void ondragleave();
21872 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
21873 VARIANT_BOOL ondrop();
21875 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
21876 VARIANT_BOOL onbeforecut();
21878 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
21879 VARIANT_BOOL oncut();
21881 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
21882 VARIANT_BOOL onbeforecopy();
21884 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
21885 VARIANT_BOOL oncopy();
21887 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
21888 VARIANT_BOOL onbeforepaste();
21890 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
21891 VARIANT_BOOL onpaste();
21893 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
21894 VARIANT_BOOL oncontextmenu();
21896 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
21897 void onrowsdelete();
21899 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
21900 void onrowsinserted();
21902 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
21903 void oncellchange();
21905 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
21906 void onreadystatechange();
21908 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
21909 void onbeforeeditfocus();
21911 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
21912 void onlayoutcomplete();
21914 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
21915 void onpage();
21917 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
21918 VARIANT_BOOL onbeforedeactivate();
21920 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
21921 VARIANT_BOOL onbeforeactivate();
21923 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
21924 void onmove();
21926 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
21927 VARIANT_BOOL oncontrolselect();
21929 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
21930 VARIANT_BOOL onmovestart();
21932 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
21933 void onmoveend();
21935 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
21936 VARIANT_BOOL onresizestart();
21938 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
21939 void onresizeend();
21941 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
21942 void onmouseenter();
21944 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
21945 void onmouseleave();
21947 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
21948 VARIANT_BOOL onmousewheel();
21950 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
21951 void onactivate();
21953 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
21954 void ondeactivate();
21956 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
21957 void onfocusin();
21959 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
21960 void onfocusout();
21962 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
21963 void onchange();
21965 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
21966 void onselect();
21969 /*****************************************************************************
21970 * HTMLTextContainerEvents2 interface
21973 hidden,
21974 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
21976 dispinterface HTMLTextContainerEvents2
21978 properties:
21979 methods:
21980 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
21981 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21983 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
21984 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
21986 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
21987 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
21989 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
21990 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
21992 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
21993 void onkeydown([in] IHTMLEventObj* pEvtObj);
21995 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
21996 void onkeyup([in] IHTMLEventObj* pEvtObj);
21998 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
21999 void onmouseout([in] IHTMLEventObj* pEvtObj);
22001 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22002 void onmouseover([in] IHTMLEventObj* pEvtObj);
22004 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22005 void onmousemove([in] IHTMLEventObj* pEvtObj);
22007 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22008 void onmousedown([in] IHTMLEventObj* pEvtObj);
22010 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22011 void onmouseup([in] IHTMLEventObj* pEvtObj);
22013 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22014 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22016 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22017 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22019 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22020 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22022 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22023 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22025 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22026 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22028 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22029 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22031 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22032 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22034 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22035 void onrowenter([in] IHTMLEventObj* pEvtObj);
22037 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22038 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22040 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22041 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22043 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22044 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22046 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22047 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22049 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22050 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22052 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22053 void onscroll([in] IHTMLEventObj* pEvtObj);
22055 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22056 void onfocus([in] IHTMLEventObj* pEvtObj);
22058 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22059 void onblur([in] IHTMLEventObj* pEvtObj);
22061 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22062 void onresize([in] IHTMLEventObj* pEvtObj);
22064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22065 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22067 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22068 void ondragend([in] IHTMLEventObj* pEvtObj);
22070 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22071 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22073 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22074 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22076 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22077 void ondragleave([in] IHTMLEventObj* pEvtObj);
22079 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22080 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22082 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22083 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22085 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22086 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22088 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22089 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22091 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22092 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22094 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22095 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22097 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22098 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22100 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22101 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22103 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22104 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22106 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22107 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22109 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22110 void oncellchange([in] IHTMLEventObj* pEvtObj);
22112 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22113 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22115 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22116 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22118 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22119 void onpage([in] IHTMLEventObj* pEvtObj);
22121 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22122 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22124 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22125 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22127 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22128 void onactivate([in] IHTMLEventObj* pEvtObj);
22130 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22131 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22134 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22136 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22137 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22139 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22140 void onfocusin([in] IHTMLEventObj* pEvtObj);
22142 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22143 void onfocusout([in] IHTMLEventObj* pEvtObj);
22145 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22146 void onmove([in] IHTMLEventObj* pEvtObj);
22148 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22149 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22151 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22152 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22154 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22155 void onmoveend([in] IHTMLEventObj* pEvtObj);
22157 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22158 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22160 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22161 void onresizeend([in] IHTMLEventObj* pEvtObj);
22163 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22164 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22166 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22167 void onchange([in] IHTMLEventObj* pEvtObj);
22169 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22170 void onselect([in] IHTMLEventObj* pEvtObj);
22173 /*****************************************************************************
22174 * IDOMProcessingInstruction interface
22177 odl,
22178 oleautomation,
22179 dual,
22180 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22182 interface IDOMProcessingInstruction : IDispatch
22184 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22185 HRESULT target([out, retval] BSTR *p);
22187 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22188 HRESULT data([in] BSTR v);
22190 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22191 HRESULT data([out, retval] BSTR *p);
22194 /*****************************************************************************
22195 * IHTMLPerformanceNavigation interface
22198 odl,
22199 oleautomation,
22200 dual,
22201 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22203 interface IHTMLPerformanceNavigation : IDispatch
22205 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22206 HRESULT type([out, retval] ULONG *p);
22208 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22209 HRESULT redirectCount([out, retval] ULONG *p);
22211 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22212 HRESULT toString([out, retval] BSTR *string);
22214 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22215 HRESULT toJSON([out, retval] VARIANT *pVar);
22218 /*****************************************************************************
22219 * IHTMLPerformanceTiming interface
22222 odl,
22223 oleautomation,
22224 dual,
22225 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22227 interface IHTMLPerformanceTiming : IDispatch
22229 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22230 HRESULT navigationStart([out, retval] ULONGLONG *p);
22232 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22233 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22235 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22236 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22238 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22239 HRESULT redirectStart([out, retval] ULONGLONG *p);
22241 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22242 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22244 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22245 HRESULT fetchStart([out, retval] ULONGLONG *p);
22247 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22248 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22250 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22251 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22253 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22254 HRESULT connectStart([out, retval] ULONGLONG *p);
22256 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22257 HRESULT connectEnd([out, retval] ULONGLONG *p);
22259 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22260 HRESULT requestStart([out, retval] ULONGLONG *p);
22262 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22263 HRESULT responseStart([out, retval] ULONGLONG *p);
22265 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22266 HRESULT responseEnd([out, retval] ULONGLONG *p);
22268 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22269 HRESULT domLoading([out, retval] ULONGLONG *p);
22271 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22272 HRESULT domInteractive([out, retval] ULONGLONG *p);
22274 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22275 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22277 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22278 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22280 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22281 HRESULT domComplete([out, retval] ULONGLONG *p);
22283 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22284 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22286 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22287 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22289 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22290 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22292 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22293 HRESULT toString([out, retval] BSTR *string);
22295 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22296 HRESULT toJSON([out, retval] VARIANT *pVar);
22299 /*****************************************************************************
22300 * IHTMLPerformance interface
22303 odl,
22304 oleautomation,
22305 dual,
22306 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22308 interface IHTMLPerformance : IDispatch
22310 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22311 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22313 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22314 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22316 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22317 HRESULT toString([out, retval] BSTR *string);
22319 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22320 HRESULT toJSON([out, retval] VARIANT *pVar);
22323 /*****************************************************************************
22324 * IHTMLDocument interface
22327 odl,
22328 oleautomation,
22329 dual,
22330 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22332 interface IHTMLDocument : IDispatch
22334 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22335 HRESULT Script([retval, out] IDispatch **p);
22338 /*****************************************************************************
22339 * IHTMLDocument2 interface
22342 odl,
22343 oleautomation,
22344 dual,
22345 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22347 interface IHTMLDocument2 : IHTMLDocument
22349 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22350 HRESULT all([retval, out] IHTMLElementCollection **p);
22352 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22353 HRESULT body([retval, out] IHTMLElement **p);
22355 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22356 HRESULT activeElement([retval, out] IHTMLElement **p);
22358 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22359 HRESULT images([retval, out] IHTMLElementCollection **p);
22361 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22362 HRESULT applets([retval, out] IHTMLElementCollection **p);
22364 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22365 HRESULT links([retval, out] IHTMLElementCollection **p);
22367 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22368 HRESULT forms([retval, out] IHTMLElementCollection **p);
22370 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22371 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22373 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22374 HRESULT title([in] BSTR v);
22376 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22377 HRESULT title([retval, out] BSTR *p);
22379 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22380 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22382 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22383 HRESULT designMode([in] BSTR v);
22385 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22386 HRESULT designMode([retval, out] BSTR *p);
22388 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22389 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22391 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22392 HRESULT readyState([retval, out] BSTR *p);
22394 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22395 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22397 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22398 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22400 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22401 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22403 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22404 HRESULT alinkColor([in] VARIANT v);
22406 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22407 HRESULT alinkColor([retval, out] VARIANT *p);
22409 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22410 HRESULT bgColor([in] VARIANT v);
22412 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22413 HRESULT bgColor([retval, out] VARIANT *p);
22415 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22416 HRESULT fgColor([in] VARIANT v);
22418 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22419 HRESULT fgColor([retval, out] VARIANT *p);
22421 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22422 HRESULT linkColor([in] VARIANT v);
22424 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22425 HRESULT linkColor([retval, out] VARIANT *p);
22427 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22428 HRESULT vlinkColor([in] VARIANT v);
22430 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22431 HRESULT vlinkColor([retval, out] VARIANT *p);
22433 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22434 HRESULT referrer([retval, out] BSTR *p);
22436 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22437 HRESULT location([retval, out] IHTMLLocation **p);
22439 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22440 HRESULT lastModified([retval, out] BSTR *p);
22442 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22443 HRESULT URL([in] BSTR v);
22445 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22446 HRESULT URL([retval, out] BSTR *p);
22448 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22449 HRESULT domain([in] BSTR v);
22451 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22452 HRESULT domain([retval, out] BSTR *p);
22454 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22455 HRESULT cookie([in] BSTR v);
22457 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22458 HRESULT cookie([retval, out] BSTR *p);
22460 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22461 HRESULT expando([in] VARIANT_BOOL v);
22463 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22464 HRESULT expando([retval, out] VARIANT_BOOL *p);
22466 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22467 HRESULT charset([in] BSTR v);
22469 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22470 HRESULT charset([retval, out] BSTR *p);
22472 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22473 HRESULT defaultCharset([in] BSTR v);
22475 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22476 HRESULT defaultCharset([retval, out] BSTR *p);
22478 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22479 HRESULT mimeType([retval, out] BSTR *p);
22481 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22482 HRESULT fileSize([retval, out] BSTR *p);
22484 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22485 HRESULT fileCreatedDate([retval, out] BSTR *p);
22487 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22488 HRESULT fileModifiedDate([retval, out] BSTR *p);
22490 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22491 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22493 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22494 HRESULT security([retval, out] BSTR *p);
22496 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22497 HRESULT protocol([retval, out] BSTR *p);
22499 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22500 HRESULT nameProp([retval, out] BSTR *p);
22502 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22503 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22505 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22506 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22508 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22509 HRESULT open(
22510 [defaultvalue("text/html"), in] BSTR url,
22511 [optional, in] VARIANT name,
22512 [optional, in] VARIANT features,
22513 [optional, in] VARIANT replace,
22514 [retval, out] IDispatch **pomWindowResult);
22516 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22517 HRESULT close();
22519 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22520 HRESULT clear();
22522 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22523 HRESULT queryCommandSupported(
22524 [in] BSTR cmdID,
22525 [retval, out] VARIANT_BOOL *pfRet);
22527 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22528 HRESULT queryCommandEnabled(
22529 [in] BSTR cmdID,
22530 [retval, out] VARIANT_BOOL *pfRet);
22532 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22533 HRESULT queryCommandState(
22534 [in] BSTR cmdID,
22535 [retval, out] VARIANT_BOOL *pfRet);
22537 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22538 HRESULT queryCommandIndeterm(
22539 [in] BSTR cmdID,
22540 [retval, out] VARIANT_BOOL *pfRet);
22542 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22543 HRESULT queryCommandText(
22544 [in] BSTR cmdID,
22545 [retval, out] BSTR *pcmdText);
22547 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22548 HRESULT queryCommandValue(
22549 [in] BSTR cmdID,
22550 [retval, out] VARIANT *pcmdValue);
22552 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22553 HRESULT execCommand(
22554 [in] BSTR cmdID,
22555 [defaultvalue(0), in] VARIANT_BOOL showUI,
22556 [optional, in] VARIANT value,
22557 [retval, out] VARIANT_BOOL *pfRet);
22559 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22560 HRESULT execCommandShowHelp(
22561 [in] BSTR cmdID,
22562 [retval, out] VARIANT_BOOL *pfRet);
22564 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
22565 HRESULT createElement(
22566 [in] BSTR eTag,
22567 [retval, out] IHTMLElement **newElem);
22569 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22570 HRESULT onhelp([in] VARIANT v);
22572 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22573 HRESULT onhelp([retval, out] VARIANT *p);
22575 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22576 HRESULT onclick([in] VARIANT v);
22578 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22579 HRESULT onclick([retval, out] VARIANT *p);
22581 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22582 HRESULT ondblclick([in] VARIANT v);
22584 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22585 HRESULT ondblclick([retval, out] VARIANT *p);
22587 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22588 HRESULT onkeyup([in] VARIANT v);
22590 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22591 HRESULT onkeyup([retval, out] VARIANT *p);
22593 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22594 HRESULT onkeydown([in] VARIANT v);
22596 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22597 HRESULT onkeydown([retval, out] VARIANT *p);
22599 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22600 HRESULT onkeypress([in] VARIANT v);
22602 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22603 HRESULT onkeypress([retval, out] VARIANT *p);
22605 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22606 HRESULT onmouseup([in] VARIANT v);
22608 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22609 HRESULT onmouseup([retval, out] VARIANT *p);
22611 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22612 HRESULT onmousedown([in] VARIANT v);
22614 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22615 HRESULT onmousedown([retval, out] VARIANT *p);
22617 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22618 HRESULT onmousemove([in] VARIANT v);
22620 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22621 HRESULT onmousemove([retval, out] VARIANT *p);
22623 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22624 HRESULT onmouseout([in] VARIANT v);
22626 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22627 HRESULT onmouseout([retval, out] VARIANT *p);
22629 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22630 HRESULT onmouseover([in] VARIANT v);
22632 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22633 HRESULT onmouseover([retval, out] VARIANT *p);
22635 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22636 HRESULT onreadystatechange([in] VARIANT v);
22638 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22639 HRESULT onreadystatechange([retval, out] VARIANT *p);
22641 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22642 HRESULT onafterupdate([in] VARIANT v);
22644 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22645 HRESULT onafterupdate([retval, out] VARIANT *p);
22647 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22648 HRESULT onrowexit([in] VARIANT v);
22650 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22651 HRESULT onrowexit([retval, out] VARIANT *p);
22653 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22654 HRESULT onrowenter([in] VARIANT v);
22656 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22657 HRESULT onrowenter([retval, out] VARIANT *p);
22659 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22660 HRESULT ondragstart([in] VARIANT v);
22662 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22663 HRESULT ondragstart([retval, out] VARIANT *p);
22665 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22666 HRESULT onselectstart([in] VARIANT v);
22668 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22669 HRESULT onselectstart([retval, out] VARIANT *p);
22671 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
22672 HRESULT elementFromPoint(
22673 [in] LONG x,
22674 [in] LONG y,
22675 [retval, out] IHTMLElement **elementHit);
22677 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
22678 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
22680 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
22681 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
22683 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22684 HRESULT onbeforeupdate([in] VARIANT v);
22686 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22687 HRESULT onbeforeupdate([retval, out] VARIANT *p);
22689 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22690 HRESULT onerrorupdate([in] VARIANT v);
22692 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22693 HRESULT onerrorupdate([retval, out] VARIANT *p);
22695 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
22696 HRESULT toString([retval, out] BSTR *String);
22698 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
22699 HRESULT createStyleSheet(
22700 [defaultvalue(""), in] BSTR bstrHref,
22701 [defaultvalue(-1), in] LONG lIndex,
22702 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
22705 /*****************************************************************************
22706 * IHTMLDocument3 interface
22709 odl,
22710 oleautomation,
22711 dual,
22712 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
22714 interface IHTMLDocument3 : IDispatch
22716 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
22717 HRESULT releaseCapture();
22719 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
22720 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
22722 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
22723 HRESULT createTextNode(
22724 [in] BSTR text,
22725 [retval, out] IHTMLDOMNode **newTextNode);
22727 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
22728 HRESULT documentElement([retval, out] IHTMLElement **p);
22730 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
22731 HRESULT uniqueID([retval, out] BSTR *p);
22733 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
22734 HRESULT attachEvent(
22735 [in] BSTR event,
22736 [in] IDispatch* pDisp,
22737 [retval, out] VARIANT_BOOL *pfResult);
22739 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
22740 HRESULT detachEvent(
22741 [in] BSTR event,
22742 [in] IDispatch *pDisp);
22744 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22745 HRESULT onrowsdelete([in] VARIANT v);
22747 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22748 HRESULT onrowsdelete([retval, out] VARIANT *p);
22750 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22751 HRESULT onrowsinserted([in] VARIANT v);
22753 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22754 HRESULT onrowsinserted([retval, out] VARIANT *p);
22756 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22757 HRESULT oncellchange([in] VARIANT v);
22759 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22760 HRESULT oncellchange([retval, out] VARIANT *p);
22762 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22763 HRESULT ondatasetchanged([in] VARIANT v);
22765 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22766 HRESULT ondatasetchanged([retval, out] VARIANT *p);
22768 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22769 HRESULT ondataavailable([in] VARIANT v);
22771 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22772 HRESULT ondataavailable([retval, out] VARIANT * p);
22774 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22775 HRESULT ondatasetcomplete([in] VARIANT v);
22777 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22778 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
22780 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22781 HRESULT onpropertychange([in] VARIANT v);
22783 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22784 HRESULT onpropertychange([retval, out] VARIANT *p);
22786 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
22787 HRESULT dir([in] BSTR v);
22789 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
22790 HRESULT dir([retval, out] BSTR *p);
22792 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22793 HRESULT oncontextmenu([in] VARIANT v);
22795 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22796 HRESULT oncontextmenu([retval, out] VARIANT *p);
22798 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22799 HRESULT onstop([in] VARIANT v);
22801 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22802 HRESULT onstop([retval, out] VARIANT *p);
22804 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
22805 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
22807 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
22808 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
22810 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22811 HRESULT enableDownload([in] VARIANT_BOOL v);
22813 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22814 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
22816 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22817 HRESULT baseUrl([in] BSTR v);
22819 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22820 HRESULT baseUrl([retval, out] BSTR *p);
22822 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
22823 HRESULT childNodes([retval, out] IDispatch **p);
22825 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22826 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
22828 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22829 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
22831 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22832 HRESULT onbeforeeditfocus([in] VARIANT v);
22834 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22835 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
22837 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
22838 HRESULT getElementsByName(
22839 [in] BSTR v,
22840 [retval, out] IHTMLElementCollection **pelColl);
22842 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
22843 HRESULT getElementById(
22844 [in] BSTR v,
22845 [retval, out] IHTMLElement **pel);
22847 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
22848 HRESULT getElementsByTagName(
22849 [in] BSTR v,
22850 [retval, out] IHTMLElementCollection **pelColl);
22853 /*****************************************************************************
22854 * IHTMLDocument4 interface
22857 odl,
22858 oleautomation,
22859 dual,
22860 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
22862 interface IHTMLDocument4 : IDispatch
22864 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
22865 HRESULT focus();
22867 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
22868 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
22870 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22871 HRESULT onselectionchange([in] VARIANT v);
22873 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22874 HRESULT onselectionchange([retval, out] VARIANT *p);
22876 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
22877 HRESULT namespaces([retval, out] IDispatch **p);
22879 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
22880 HRESULT createDocumentFromUrl(
22881 [in] BSTR bstrUrl,
22882 [in] BSTR bstrOptions,
22883 [retval, out] IHTMLDocument2 **newDoc);
22885 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22886 HRESULT media([in] BSTR v);
22888 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22889 HRESULT media([retval, out] BSTR *p);
22891 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
22892 HRESULT createEventObject(
22893 [optional, in] VARIANT *pvarEventObject,
22894 [retval, out] IHTMLEventObj **ppEventObj);
22896 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
22897 HRESULT fireEvent(
22898 [in] BSTR bstrEventName,
22899 [optional, in] VARIANT *pvarEventObject,
22900 [retval, out] VARIANT_BOOL *pfCancelled);
22902 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
22903 HRESULT createRenderStyle(
22904 [in] BSTR v,
22905 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
22907 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22908 HRESULT oncontrolselect([in] VARIANT v);
22910 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22911 HRESULT oncontrolselect([retval, out] VARIANT *p);
22913 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
22914 HRESULT URLUnencoded([retval, out] BSTR *p);
22917 /*****************************************************************************
22918 * IHTMLDocument5 interface
22921 odl,
22922 oleautomation,
22923 dual,
22924 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
22926 interface IHTMLDocument5 : IDispatch
22928 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22929 HRESULT onmousewheel([in] VARIANT v);
22931 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22932 HRESULT onmousewheel([retval, out] VARIANT *p);
22934 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
22935 HRESULT doctype([retval, out] IHTMLDOMNode **p);
22937 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
22938 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
22940 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
22941 HRESULT createAttribute(
22942 [in] BSTR bstrattrName,
22943 [retval, out] IHTMLDOMAttribute **ppattribute);
22945 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
22946 HRESULT createComment(
22947 [in] BSTR bstrdata,
22948 [retval, out] IHTMLDOMNode **ppRetNode);
22950 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22951 HRESULT onfocusin([in] VARIANT v);
22953 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22954 HRESULT onfocusin([retval, out] VARIANT *p);
22956 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22957 HRESULT onfocusout([in] VARIANT v);
22959 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22960 HRESULT onfocusout([retval, out] VARIANT *p);
22962 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22963 HRESULT onactivate([in] VARIANT v);
22965 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22966 HRESULT onactivate([retval, out] VARIANT *p);
22968 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22969 HRESULT ondeactivate([in] VARIANT v);
22971 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22972 HRESULT ondeactivate([retval, out] VARIANT *p);
22974 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22975 HRESULT onbeforeactivate([in] VARIANT v);
22977 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22978 HRESULT onbeforeactivate([retval, out] VARIANT *p);
22980 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22981 HRESULT onbeforedeactivate([in] VARIANT v);
22983 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22984 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
22986 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
22987 HRESULT compatMode([retval, out] BSTR *p);
22990 /*****************************************************************************
22991 * IHTMLDocument6 interface
22994 odl,
22995 oleautomation,
22996 dual,
22997 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
22999 interface IHTMLDocument6 : IDispatch
23001 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23002 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23004 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23005 HRESULT documentMode([retval, out] VARIANT *p);
23007 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23008 HRESULT onstorage([in] VARIANT v);
23010 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23011 HRESULT onstorage([retval, out] VARIANT *p);
23013 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23014 HRESULT onstoragecommit([in] VARIANT v);
23016 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23017 HRESULT onstoragecommit([retval, out] VARIANT *p);
23019 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23020 HRESULT getElementById(
23021 [in] BSTR bstrId,
23022 [retval, out] IHTMLElement2 **p);
23024 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23025 HRESULT updateSettings();
23028 /*****************************************************************************
23029 * IHTMLDocument7 interface
23032 odl,
23033 oleautomation,
23034 dual,
23035 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23037 interface IHTMLDocument7 : IDispatch
23039 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23040 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23042 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23043 HRESULT createCDATASection(
23044 [in] BSTR text,
23045 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23047 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23048 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23050 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23051 HRESULT getElementsByTagNameNS(
23052 [in] VARIANT *pvarNS,
23053 [in] BSTR bstrLocalName,
23054 [out, retval] IHTMLElementCollection **pelColl);
23056 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23057 HRESULT createElementNS(
23058 [in] VARIANT *pvarNS,
23059 [in] BSTR bstrTag,
23060 [out, retval] IHTMLElement **newElem);
23062 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23063 HRESULT createAttributeNS(
23064 [in] VARIANT *pvarNS,
23065 [in] BSTR bstrAttrName,
23066 [out, retval] IHTMLDOMAttribute **ppAttribute);
23068 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23069 HRESULT onmsthumbnailclick([in] VARIANT v);
23071 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23072 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23074 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23075 HRESULT characterSet([out, retval] BSTR *p);
23077 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23078 HRESULT createElement(
23079 [in] BSTR bstrTag,
23080 [out, retval] IHTMLElement **newElem);
23082 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23083 HRESULT createAttribute(
23084 [in] BSTR bstrAttrName,
23085 [out, retval] IHTMLDOMAttribute **ppAttribute);
23087 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23088 HRESULT getElementsByClassName(
23089 [in] BSTR v,
23090 [out, retval] IHTMLElementCollection **pel);
23092 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23093 HRESULT createProcessingInstruction(
23094 [in] BSTR bstrTarget,
23095 [in] BSTR bstrData,
23096 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23098 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23099 HRESULT adoptNode(
23100 [in] IHTMLDOMNode *pNodeSource,
23101 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23103 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23104 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23106 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23107 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23109 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23110 HRESULT all([out, retval] IHTMLElementCollection **p);
23112 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23113 HRESULT inputEncoding([out, retval] BSTR *p);
23115 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23116 HRESULT xmlEncoding([out, retval] BSTR *p);
23118 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23119 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23121 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23122 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23124 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23125 HRESULT xmlVersion([in] BSTR v);
23127 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23128 HRESULT xmlVersion([out, retval] BSTR *p);
23130 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23131 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23133 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23134 HRESULT onabort([in] VARIANT v);
23136 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23137 HRESULT onabort([out, retval] VARIANT *p);
23139 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23140 HRESULT onblur([in] VARIANT v);
23142 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23143 HRESULT onblur([out, retval] VARIANT *p);
23145 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23146 HRESULT oncanplay([in] VARIANT v);
23148 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23149 HRESULT oncanplay([out, retval] VARIANT *p);
23151 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23152 HRESULT oncanplaythrough([in] VARIANT v);
23154 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23155 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23157 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23158 HRESULT onchange([in] VARIANT v);
23160 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23161 HRESULT onchange([out, retval] VARIANT *p);
23163 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23164 HRESULT ondrag([in] VARIANT v);
23166 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23167 HRESULT ondrag([out, retval] VARIANT *p);
23169 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23170 HRESULT ondragend([in] VARIANT v);
23172 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23173 HRESULT ondragend([out, retval] VARIANT *p);
23175 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23176 HRESULT ondragenter([in] VARIANT v);
23178 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23179 HRESULT ondragenter([out, retval] VARIANT *p);
23181 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23182 HRESULT ondragleave([in] VARIANT v);
23184 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23185 HRESULT ondragleave([out, retval] VARIANT *p);
23187 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23188 HRESULT ondragover([in] VARIANT v);
23190 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23191 HRESULT ondragover([out, retval] VARIANT *p);
23193 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23194 HRESULT ondrop([in] VARIANT v);
23196 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23197 HRESULT ondrop([out, retval] VARIANT *p);
23199 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23200 HRESULT ondurationchange([in] VARIANT v);
23202 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23203 HRESULT ondurationchange([out, retval] VARIANT *p);
23205 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23206 HRESULT onemptied([in] VARIANT v);
23208 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23209 HRESULT onemptied([out, retval] VARIANT *p);
23211 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23212 HRESULT onended([in] VARIANT v);
23214 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23215 HRESULT onended([out, retval] VARIANT *p);
23217 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23218 HRESULT onerror([in] VARIANT v);
23220 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23221 HRESULT onerror([out, retval] VARIANT *p);
23223 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23224 HRESULT onfocus([in] VARIANT v);
23226 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23227 HRESULT onfocus([out, retval] VARIANT *p);
23229 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23230 HRESULT oninput([in] VARIANT v);
23232 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23233 HRESULT oninput([out, retval] VARIANT *p);
23235 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23236 HRESULT onload([in] VARIANT v);
23238 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23239 HRESULT onload([out, retval] VARIANT *p);
23241 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23242 HRESULT onloadeddata([in] VARIANT v);
23244 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23245 HRESULT onloadeddata([out, retval] VARIANT *p);
23247 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23248 HRESULT onloadedmetadata([in] VARIANT v);
23250 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23251 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23253 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23254 HRESULT onloadstart([in] VARIANT v);
23256 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23257 HRESULT onloadstart([out, retval] VARIANT *p);
23259 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23260 HRESULT onpause([in] VARIANT v);
23262 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23263 HRESULT onpause([out, retval] VARIANT *p);
23265 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23266 HRESULT onplay([in] VARIANT v);
23268 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23269 HRESULT onplay([out, retval] VARIANT *p);
23271 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23272 HRESULT onplaying([in] VARIANT v);
23274 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23275 HRESULT onplaying([out, retval] VARIANT *p);
23277 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23278 HRESULT onprogress([in] VARIANT v);
23280 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23281 HRESULT onprogress([out, retval] VARIANT *p);
23283 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23284 HRESULT onratechange([in] VARIANT v);
23286 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23287 HRESULT onratechange([out, retval] VARIANT *p);
23289 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23290 HRESULT onreset([in] VARIANT v);
23292 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23293 HRESULT onreset([out, retval] VARIANT *p);
23295 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23296 HRESULT onscroll([in] VARIANT v);
23298 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23299 HRESULT onscroll([out, retval] VARIANT *p);
23301 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23302 HRESULT onseeked([in] VARIANT v);
23304 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23305 HRESULT onseeked([out, retval] VARIANT *p);
23307 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23308 HRESULT onseeking([in] VARIANT v);
23310 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23311 HRESULT onseeking([out, retval] VARIANT *p);
23313 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23314 HRESULT onselect([in] VARIANT v);
23316 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23317 HRESULT onselect([out, retval] VARIANT *p);
23319 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23320 HRESULT onstalled([in] VARIANT v);
23322 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23323 HRESULT onstalled([out, retval] VARIANT *p);
23325 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23326 HRESULT onsubmit([in] VARIANT v);
23328 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23329 HRESULT onsubmit([out, retval] VARIANT *p);
23331 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23332 HRESULT onsuspend([in] VARIANT v);
23334 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23335 HRESULT onsuspend([out, retval] VARIANT *p);
23337 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23338 HRESULT ontimeupdate([in] VARIANT v);
23340 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23341 HRESULT ontimeupdate([out, retval] VARIANT *p);
23343 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23344 HRESULT onvolumechange([in] VARIANT v);
23346 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23347 HRESULT onvolumechange([out, retval] VARIANT *p);
23349 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23350 HRESULT onwaiting([in] VARIANT v);
23352 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23353 HRESULT onwaiting([out, retval] VARIANT *p);
23355 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23356 HRESULT normalize();
23358 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23359 HRESULT importNode(
23360 [in] IHTMLDOMNode *pNodeSource,
23361 [in] VARIANT_BOOL fDeep,
23362 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23364 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23365 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23367 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23368 HRESULT body([in] IHTMLElement *v);
23370 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23371 HRESULT body([out, retval] IHTMLElement **p);
23373 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23374 HRESULT head([out, retval] IHTMLElement **p);
23377 /*****************************************************************************
23378 * IHTMLDocument8 interface
23381 odl,
23382 oleautomation,
23383 dual,
23384 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23386 interface IHTMLDocument8 : IDispatch
23388 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23389 HRESULT onmscontentzoom([in] VARIANT v);
23391 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23392 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23394 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23395 HRESULT onmspointerdown([in] VARIANT v);
23397 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23398 HRESULT onmspointerdown([out, retval] VARIANT *p);
23400 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23401 HRESULT onmspointermove([in] VARIANT v);
23403 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23404 HRESULT onmspointermove([out, retval] VARIANT *p);
23406 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23407 HRESULT onmspointerup([in] VARIANT v);
23409 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23410 HRESULT onmspointerup([out, retval] VARIANT *p);
23412 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23413 HRESULT onmspointerover([in] VARIANT v);
23415 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23416 HRESULT onmspointerover([out, retval] VARIANT *p);
23418 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23419 HRESULT onmspointerout([in] VARIANT v);
23421 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23422 HRESULT onmspointerout([out, retval] VARIANT *p);
23424 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23425 HRESULT onmspointercancel([in] VARIANT v);
23427 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23428 HRESULT onmspointercancel([out, retval] VARIANT *p);
23430 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23431 HRESULT onmspointerhover([in] VARIANT v);
23433 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23434 HRESULT onmspointerhover([out, retval] VARIANT *p);
23436 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23437 HRESULT onmsgesturestart([in] VARIANT v);
23439 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23440 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23442 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23443 HRESULT onmsgesturechange([in] VARIANT v);
23445 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23446 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23448 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23449 HRESULT onmsgestureend([in] VARIANT v);
23451 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23452 HRESULT onmsgestureend([out, retval] VARIANT *p);
23454 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23455 HRESULT onmsgesturehold([in] VARIANT v);
23457 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23458 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23460 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23461 HRESULT onmsgesturetap([in] VARIANT v);
23463 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23464 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23466 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23467 HRESULT onmsgesturedoubletap([in] VARIANT v);
23469 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23470 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23472 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23473 HRESULT onmsinertiastart([in] VARIANT v);
23475 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23476 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23478 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23479 HRESULT elementsFromPoint(
23480 [in] float x,
23481 [in] float y,
23482 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23484 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23485 HRESULT elementsFromRect(
23486 [in] float left,
23487 [in] float top,
23488 [in] float width,
23489 [in] float height,
23490 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23492 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23493 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23495 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23496 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23498 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23499 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23501 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23502 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23505 /*****************************************************************************
23506 * IDocumentEvent interface
23509 odl,
23510 oleautomation,
23511 dual,
23512 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23514 interface IDocumentEvent : IDispatch
23516 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23517 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23520 /*****************************************************************************
23521 * IDocumentSelector interface
23524 odl,
23525 oleautomation,
23526 dual,
23527 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23529 interface IDocumentSelector : IDispatch
23531 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23532 HRESULT querySelector(
23533 [in] BSTR v,
23534 [out, retval] IHTMLElement **pel);
23536 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23537 HRESULT querySelectorAll(
23538 [in] BSTR v,
23539 [out, retval] IHTMLDOMChildrenCollection **pel);
23543 odl,
23544 oleautomation,
23545 dual,
23546 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23548 interface IDocumentRange : IDispatch
23550 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23551 HRESULT createRange(
23552 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23555 /*****************************************************************************
23556 * DispHTMLDocument dispinterface
23559 hidden,
23560 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23562 dispinterface DispHTMLDocument
23564 properties:
23565 methods:
23566 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
23567 IDispatch *Script();
23569 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
23570 IHTMLElementCollection *all();
23572 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
23573 IHTMLElement *body();
23575 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
23576 IHTMLElement *activeElement();
23578 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
23579 IHTMLElementCollection *images();
23581 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
23582 IHTMLElementCollection *applets();
23584 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
23585 IHTMLElementCollection *links();
23587 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
23588 IHTMLElementCollection *forms();
23590 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
23591 IHTMLElementCollection *anchors();
23593 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23594 void title(BSTR v);
23596 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23597 BSTR title();
23599 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
23600 IHTMLElementCollection *scripts();
23602 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23603 void designMode(BSTR v);
23605 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23606 BSTR designMode();
23608 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
23609 IHTMLSelectionObject *selection();
23611 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
23612 BSTR readyState();
23614 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
23615 IHTMLFramesCollection2 *frames();
23617 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
23618 IHTMLElementCollection *embeds();
23620 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
23621 IHTMLElementCollection *plugins();
23623 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23624 void alinkColor(VARIANT v);
23626 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23627 VARIANT alinkColor();
23629 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23630 void bgColor(VARIANT v);
23632 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23633 VARIANT bgColor();
23635 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23636 void fgColor(VARIANT v);
23638 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23639 VARIANT fgColor();
23641 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23642 void linkColor(VARIANT v);
23644 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23645 VARIANT linkColor();
23647 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23648 void vlinkColor(VARIANT v);
23650 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23651 VARIANT vlinkColor();
23653 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
23654 BSTR referrer();
23656 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
23657 IHTMLLocation *location();
23659 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
23660 BSTR lastModified();
23662 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
23663 void URL(BSTR v);
23665 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
23666 BSTR URL();
23668 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23669 void domain(BSTR v);
23671 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23672 BSTR domain();
23674 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23675 void cookie(BSTR v);
23677 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23678 BSTR cookie();
23680 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23681 void expando(VARIANT_BOOL v);
23683 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23684 VARIANT_BOOL expando();
23686 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23687 void charset(BSTR v);
23689 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23690 BSTR charset();
23692 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23693 void defaultCharset(BSTR v);
23695 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23696 BSTR defaultCharset();
23698 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23699 BSTR mimeType();
23701 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23702 BSTR fileSize();
23704 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23705 BSTR fileCreatedDate();
23707 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23708 BSTR fileModifiedDate();
23710 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23711 BSTR fileUpdatedDate();
23713 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23714 BSTR security();
23716 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23717 BSTR protocol();
23719 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23720 BSTR nameProp();
23722 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23723 void write([in] SAFEARRAY(VARIANT) psarray);
23725 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23726 void writeln([in] SAFEARRAY(VARIANT) psarray);
23728 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23729 IDispatch *open(
23730 [defaultvalue("text/html"), in] BSTR url,
23731 [optional, in] VARIANT name,
23732 [optional, in] VARIANT features,
23733 [optional, in] VARIANT replace);
23735 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23736 void close();
23738 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23739 void clear();
23741 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23742 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
23744 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23745 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
23747 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23748 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
23750 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23751 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
23753 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23754 BSTR queryCommandText([in] BSTR cmdID);
23756 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23757 VARIANT queryCommandValue([in] BSTR cmdID);
23759 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23760 VARIANT_BOOL execCommand(
23761 [in] BSTR cmdID,
23762 [defaultvalue(0), in] VARIANT_BOOL showUI,
23763 [optional, in] VARIANT value);
23765 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23766 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
23768 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23769 IHTMLElement *createElement([in] BSTR eTag);
23771 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23772 void onhelp(VARIANT v);
23774 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23775 VARIANT onhelp();
23777 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23778 void onclick(VARIANT v);
23780 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23781 VARIANT onclick();
23783 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23784 void ondblclick(VARIANT v);
23786 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23787 VARIANT ondblclick();
23789 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23790 void onkeyup(VARIANT v);
23792 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23793 VARIANT onkeyup();
23795 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23796 void onkeydown(VARIANT v);
23798 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23799 VARIANT onkeydown();
23801 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23802 void onkeypress(VARIANT v);
23804 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23805 VARIANT onkeypress();
23807 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23808 void onmouseup(VARIANT v);
23810 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23811 VARIANT onmouseup();
23813 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23814 void onmousedown(VARIANT v);
23816 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23817 VARIANT onmousedown();
23819 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23820 void onmousemove(VARIANT v);
23822 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23823 VARIANT onmousemove();
23825 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23826 void onmouseout(VARIANT v);
23828 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23829 VARIANT onmouseout();
23831 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23832 void onmouseover(VARIANT v);
23834 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23835 VARIANT onmouseover();
23837 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23838 void onreadystatechange(VARIANT v);
23840 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23841 VARIANT onreadystatechange();
23843 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23844 void onafterupdate(VARIANT v);
23846 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23847 VARIANT onafterupdate();
23849 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23850 void onrowexit(VARIANT v);
23852 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23853 VARIANT onrowexit();
23855 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23856 void onrowenter(VARIANT v);
23858 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23859 VARIANT onrowenter();
23861 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23862 void ondragstart(VARIANT v);
23864 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23865 VARIANT ondragstart();
23867 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23868 void onselectstart(VARIANT v);
23870 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23871 VARIANT onselectstart();
23873 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23874 IHTMLElement *elementFromPoint(
23875 [in] LONG x,
23876 [in] LONG y);
23878 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23879 IHTMLWindow2 *parentWindow();
23881 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23882 IHTMLStyleSheetsCollection *styleSheets();
23884 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23885 void onbeforeupdate(VARIANT v);
23887 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23888 VARIANT onbeforeupdate();
23890 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23891 void onerrorupdate(VARIANT v);
23893 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23894 VARIANT onerrorupdate();
23896 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23897 BSTR toString();
23899 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23900 IHTMLStyleSheet *createStyleSheet(
23901 [defaultvalue(""), in] BSTR bstrHref,
23902 [defaultvalue(-1), in] LONG lIndex);
23904 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23905 void releaseCapture();
23907 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23908 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23910 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23911 IHTMLDOMNode *createTextNode([in] BSTR text);
23913 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23914 IHTMLElement *documentElement();
23916 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23917 BSTR uniqueID();
23919 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23920 VARIANT_BOOL attachEvent(
23921 [in] BSTR event,
23922 [in] IDispatch *pDisp);
23924 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23925 void detachEvent(
23926 [in] BSTR event,
23927 [in] IDispatch *pDisp);
23929 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23930 void onrowsdelete(VARIANT v);
23932 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23933 VARIANT onrowsdelete();
23935 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23936 void onrowsinserted(VARIANT v);
23938 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23939 VARIANT onrowsinserted();
23941 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23942 void oncellchange(VARIANT v);
23944 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23945 VARIANT oncellchange();
23947 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23948 void ondatasetchanged(VARIANT v);
23950 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23951 VARIANT ondatasetchanged();
23953 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23954 void ondataavailable(VARIANT v);
23956 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23957 VARIANT ondataavailable();
23959 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23960 void ondatasetcomplete(VARIANT v);
23962 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23963 VARIANT ondatasetcomplete();
23965 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23966 void onpropertychange(VARIANT v);
23968 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23969 VARIANT onpropertychange();
23971 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23972 void dir(BSTR v);
23974 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23975 BSTR dir();
23977 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23978 void oncontextmenu(VARIANT v);
23980 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23981 VARIANT oncontextmenu();
23983 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23984 void onstop(VARIANT v);
23986 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23987 VARIANT onstop();
23989 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23990 IHTMLDocument2 *createDocumentFragment();
23992 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23993 IHTMLDocument2 *parentDocument();
23995 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23996 void enableDownload(VARIANT_BOOL v);
23998 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23999 VARIANT_BOOL enableDownload();
24001 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24002 void baseUrl(BSTR v);
24004 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24005 BSTR baseUrl();
24007 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24008 void inheritStyleSheets(VARIANT_BOOL v);
24010 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24011 VARIANT_BOOL inheritStyleSheets();
24013 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24014 void onbeforeeditfocus(VARIANT v);
24016 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24017 VARIANT onbeforeeditfocus();
24019 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24020 IHTMLElementCollection *getElementsByName([in] BSTR v);
24022 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24023 IHTMLElement *getElementById([in] BSTR v);
24025 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24026 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24028 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24029 void focus();
24031 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24032 VARIANT_BOOL hasFocus();
24034 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24035 void onselectionchange(VARIANT v);
24037 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24038 VARIANT onselectionchange();
24040 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24041 IDispatch *namespaces();
24043 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24044 IHTMLDocument2 *createDocumentFromUrl(
24045 [in] BSTR bstrUrl,
24046 [in] BSTR bstrOptions);
24048 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24049 void media(BSTR v);
24051 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24052 BSTR media();
24054 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24055 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24057 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24058 VARIANT_BOOL fireEvent(
24059 [in] BSTR bstrEventName,
24060 [optional, in] VARIANT *pvarEventObject);
24062 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24063 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24065 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24066 void oncontrolselect(VARIANT v);
24068 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24069 VARIANT oncontrolselect();
24071 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24072 BSTR URLUnencoded();
24074 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24075 void onmousewheel(VARIANT v);
24077 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24078 VARIANT onmousewheel();
24080 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24081 IHTMLDOMNode *doctype();
24083 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24084 IHTMLDOMImplementation *implementation();
24086 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24087 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24089 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24090 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24092 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24093 void onfocusin(VARIANT v);
24095 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24096 VARIANT onfocusin();
24098 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24099 void onfocusout(VARIANT v);
24101 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24102 VARIANT onfocusout();
24104 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24105 void onactivate(VARIANT v);
24107 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24108 VARIANT onactivate();
24110 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24111 void ondeactivate(VARIANT v);
24113 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24114 VARIANT ondeactivate();
24116 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24117 void onbeforeactivate(VARIANT v);
24119 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24120 VARIANT onbeforeactivate();
24122 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24123 void onbeforedeactivate(VARIANT v);
24125 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24126 VARIANT onbeforedeactivate();
24128 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24129 BSTR compatMode();
24131 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24132 IHTMLDocumentCompatibleInfoCollection *compatible();
24134 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24135 VARIANT documentMode();
24137 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24138 void onstorage(VARIANT v);
24140 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24141 VARIANT onstorage();
24143 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24144 void onstoragecommit(VARIANT v);
24146 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24147 VARIANT onstoragecommit();
24149 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24150 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24152 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24153 void updateSettings();
24155 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24157 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24158 IHTMLElement *querySelector([in] BSTR v);
24160 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24161 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24163 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24164 IHTMLDOMRange *createRange();
24167 /*****************************************************************************
24168 * HTMLDocument coclass
24171 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24173 coclass HTMLDocument
24175 [default] dispinterface DispHTMLDocument;
24176 [source, default] dispinterface HTMLDocumentEvents;
24177 [source] dispinterface HTMLDocumentEvents2;
24178 interface IHTMLDocument2;
24179 interface IHTMLDocument3;
24180 interface IHTMLDocument4;
24181 interface IHTMLDocument5;
24182 interface IHTMLDocument6;
24183 interface IHTMLDOMNode;
24184 interface IHTMLDOMNode2;
24185 interface IDocumentEvent;
24188 /*****************************************************************************
24189 * DWebBridgeEvents dispinterface
24192 hidden,
24193 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24195 dispinterface DWebBridgeEvents
24197 properties:
24198 methods:
24199 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24200 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24202 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24203 void onreadystatechange();
24205 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24206 VARIANT_BOOL onclick();
24208 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24209 VARIANT_BOOL ondblclick();
24211 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24212 void onkeydown();
24214 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24215 void onkeyup();
24217 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24218 VARIANT_BOOL onkeypress();
24220 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24221 void onmousedown();
24223 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24224 void onmousemove();
24226 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24227 void onmouseup();
24230 /*****************************************************************************
24231 * IWebBridge interface
24234 odl,
24235 oleautomation,
24236 dual,
24237 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24239 interface IWebBridge : IDispatch
24241 [propput, id(DISPID_IWEBBRIDGE_URL)]
24242 HRESULT URL([in] BSTR v);
24244 [propget, id(DISPID_IWEBBRIDGE_URL)]
24245 HRESULT URL([retval, out] BSTR * p);
24247 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24248 HRESULT Scrollbar([in] VARIANT_BOOL v);
24250 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24251 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24253 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24254 HRESULT embed([in] VARIANT_BOOL v);
24256 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24257 HRESULT embed([retval, out] VARIANT_BOOL * p);
24259 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24260 HRESULT event([retval, out] IDispatch* * p);
24262 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24263 HRESULT readyState([retval, out] long * p);
24265 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24266 HRESULT AboutBox();
24269 /*****************************************************************************
24270 * Scriptlet coclass
24273 control,
24274 helpstring("Microsoft Scriptlet Component"),
24275 progid("ScriptBridge.ScriptBridge.1"),
24276 vi_progid("ScriptBridge.ScriptBridge"),
24277 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24279 coclass Scriptlet
24281 [default] interface IWebBridge;
24282 [source, default] dispinterface DWebBridgeEvents;
24285 /*****************************************************************************
24286 * IHTMLEmbedElement interface
24289 odl,
24290 oleautomation,
24291 dual,
24292 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24294 interface IHTMLEmbedElement : IDispatch
24296 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24297 HRESULT hidden([in] BSTR v);
24299 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24300 HRESULT hidden([retval, out] BSTR *p);
24302 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24303 HRESULT palette([retval, out] BSTR *p);
24305 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24306 HRESULT pluginspage([retval, out] BSTR *p);
24308 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24309 HRESULT src([in] BSTR v);
24311 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24312 HRESULT src([retval, out] BSTR *p);
24314 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24315 HRESULT units([in] BSTR v);
24317 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24318 HRESULT units([retval, out] BSTR *p);
24320 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24321 HRESULT name([in] BSTR v);
24323 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24324 HRESULT name([retval, out] BSTR *p);
24326 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24327 HRESULT width([in] VARIANT v);
24329 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24330 HRESULT width([retval, out] VARIANT *p);
24332 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24333 HRESULT height([in] VARIANT v);
24335 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24336 HRESULT height([retval, out] VARIANT *p);
24339 /*****************************************************************************
24340 * DispHTMLEmbedElement dispinterface
24343 hidden,
24344 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24346 dispinterface DispHTMLEmbed
24348 properties:
24349 methods:
24350 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24352 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24353 void hidden(BSTR v);
24355 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24356 BSTR hidden();
24358 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24359 BSTR palette();
24361 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24362 BSTR pluginspage();
24364 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24365 void src(BSTR v);
24367 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24368 BSTR src();
24370 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24371 void units(BSTR v);
24373 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24374 BSTR units();
24376 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24377 void name(BSTR v);
24379 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24380 BSTR name();
24382 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24383 void width(VARIANT v);
24385 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24386 VARIANT width();
24388 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24389 void height(VARIANT v);
24391 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24392 VARIANT height();
24394 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24395 void ie8_src(BSTR v);
24397 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24398 BSTR ie8_src();
24400 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24401 BSTR ie8_pluginspage();
24404 /*****************************************************************************
24405 * HTMLEmbed coclass
24408 noncreatable,
24409 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24411 coclass HTMLEmbed
24413 [default] dispinterface DispHTMLEmbed;
24414 /* [source, default] dispinterface HTMLControlElementEvents; */
24415 /* [source] dispinterface HTMLControlElementEvents2; */
24416 WINE_HTMLELEMENT_INTERFACES;
24417 interface IHTMLControlElement;
24418 interface IHTMLEmbedElement;
24419 /* interface IHTMLEmbedElement2; */
24420 /* interface IGetSVGDocument; */
24423 /*****************************************************************************
24424 * IHTMLCommentElement interface
24427 odl,
24428 oleautomation,
24429 dual,
24430 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24432 interface IHTMLCommentElement : IDispatch
24434 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24435 HRESULT text([in] BSTR v);
24437 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24438 HRESULT text([out, retval] BSTR *p);
24440 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24441 HRESULT atomic([in] LONG v);
24443 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24444 HRESULT atomic([out, retval] LONG *p);
24447 /*****************************************************************************
24448 * IHTMLCommentElement2 interface
24451 odl,
24452 oleautomation,
24453 dual,
24454 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24456 interface IHTMLCommentElement2 : IDispatch
24458 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24459 HRESULT data([in] BSTR v);
24461 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24462 HRESULT data([out, retval] BSTR *p);
24464 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24465 HRESULT length([out, retval] LONG *p);
24467 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24468 HRESULT substringData(
24469 [in] LONG offset,
24470 [in] LONG Count,
24471 [out, retval] BSTR *pbstrsubString);
24473 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24474 HRESULT appendData([in] BSTR bstrstring);
24476 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24477 HRESULT insertData(
24478 [in] LONG offset,
24479 [in] BSTR bstrstring);
24481 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24482 HRESULT deleteData(
24483 [in] LONG offset,
24484 [in] LONG Count);
24486 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24487 HRESULT replaceData(
24488 [in] LONG offset,
24489 [in] LONG Count,
24490 [in] BSTR bstrstring);
24493 /*****************************************************************************
24494 * DispHTMLCommentElement dispinterface
24497 hidden,
24498 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24500 dispinterface DispHTMLCommentElement
24502 properties:
24503 methods:
24504 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24506 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24507 void text(BSTR v);
24509 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24510 BSTR text();
24512 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24513 void atomic(LONG v);
24515 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24516 LONG atomic();
24518 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24519 void data(BSTR v);
24521 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24522 BSTR data();
24524 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24525 LONG length();
24527 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24528 BSTR substringData(
24529 [in] LONG offset,
24530 [in] LONG Count);
24532 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24533 void appendData([in] BSTR bstrstring);
24535 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24536 void insertData(
24537 [in] LONG offset,
24538 [in] BSTR bstrstring);
24540 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24541 void deleteData(
24542 [in] LONG offset,
24543 [in] LONG Count);
24545 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24546 void replaceData(
24547 [in] LONG offset,
24548 [in] LONG Count,
24549 [in] BSTR bstrstring);
24553 hidden,
24554 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24556 dispinterface HTMLElementEvents2
24558 properties:
24559 methods:
24560 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24561 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24563 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24564 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
24566 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
24567 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
24569 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
24570 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
24572 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
24573 void onkeydown([in] IHTMLEventObj* pEvtObj);
24575 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
24576 void onkeyup([in] IHTMLEventObj* pEvtObj);
24578 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
24579 void onmouseout([in] IHTMLEventObj* pEvtObj);
24581 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
24582 void onmouseover([in] IHTMLEventObj* pEvtObj);
24584 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
24585 void onmousemove([in] IHTMLEventObj* pEvtObj);
24587 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
24588 void onmousedown([in] IHTMLEventObj* pEvtObj);
24590 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
24591 void onmouseup([in] IHTMLEventObj* pEvtObj);
24593 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
24594 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
24596 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
24597 void onfilterchange([in] IHTMLEventObj* pEvtObj);
24599 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
24600 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
24602 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
24603 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
24605 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
24606 void onafterupdate([in] IHTMLEventObj* pEvtObj);
24608 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
24609 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
24611 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
24612 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
24614 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
24615 void onrowenter([in] IHTMLEventObj* pEvtObj);
24617 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
24618 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
24620 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
24621 void ondataavailable([in] IHTMLEventObj* pEvtObj);
24623 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
24624 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
24626 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
24627 void onlosecapture([in] IHTMLEventObj* pEvtObj);
24629 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
24630 void onpropertychange([in] IHTMLEventObj* pEvtObj);
24632 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
24633 void onscroll([in] IHTMLEventObj* pEvtObj);
24635 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
24636 void onfocus([in] IHTMLEventObj* pEvtObj);
24638 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
24639 void onblur([in] IHTMLEventObj* pEvtObj);
24641 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
24642 void onresize([in] IHTMLEventObj* pEvtObj);
24644 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
24645 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
24647 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
24648 void ondragend([in] IHTMLEventObj* pEvtObj);
24650 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
24651 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
24653 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
24654 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
24656 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
24657 void ondragleave([in] IHTMLEventObj* pEvtObj);
24659 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
24660 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
24662 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
24663 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
24665 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
24666 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
24668 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
24669 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
24671 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
24672 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
24674 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
24675 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
24677 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
24678 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
24680 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
24681 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
24683 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
24684 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
24686 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
24687 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
24689 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
24690 void oncellchange([in] IHTMLEventObj* pEvtObj);
24692 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
24693 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
24695 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
24696 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
24698 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
24699 void onpage([in] IHTMLEventObj* pEvtObj);
24701 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
24702 void onmouseenter([in] IHTMLEventObj* pEvtObj);
24704 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
24705 void onmouseleave([in] IHTMLEventObj* pEvtObj);
24707 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
24708 void onactivate([in] IHTMLEventObj* pEvtObj);
24710 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
24711 void ondeactivate([in] IHTMLEventObj* pEvtObj);
24713 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
24714 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
24716 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
24717 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
24719 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
24720 void onfocusin([in] IHTMLEventObj* pEvtObj);
24722 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
24723 void onfocusout([in] IHTMLEventObj* pEvtObj);
24725 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
24726 void onmove([in] IHTMLEventObj* pEvtObj);
24728 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
24729 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
24731 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
24732 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
24734 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
24735 void onmoveend([in] IHTMLEventObj* pEvtObj);
24737 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
24738 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
24740 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
24741 void onresizeend([in] IHTMLEventObj* pEvtObj);
24743 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
24744 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
24748 hidden,
24749 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
24751 dispinterface HTMLElementEvents
24753 properties:
24754 methods:
24755 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24756 VARIANT_BOOL onhelp();
24758 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24759 VARIANT_BOOL onclick();
24761 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24762 VARIANT_BOOL ondblclick();
24764 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24765 VARIANT_BOOL onkeypress();
24767 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24768 void onkeydown();
24770 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24771 void onkeyup();
24773 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24774 void onmouseout();
24776 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24777 void onmouseover();
24779 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24780 void onmousemove();
24782 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24783 void onmousedown();
24785 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24786 void onmouseup();
24788 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24789 VARIANT_BOOL onselectstart();
24791 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24792 void onfilterchange();
24794 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24795 VARIANT_BOOL ondragstart();
24797 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24798 VARIANT_BOOL onbeforeupdate();
24800 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24801 void onafterupdate();
24803 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24804 VARIANT_BOOL onerrorupdate();
24806 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24807 VARIANT_BOOL onrowexit();
24809 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24810 void onrowenter();
24812 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24813 void ondatasetchanged();
24815 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24816 void ondataavailable();
24818 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24819 void ondatasetcomplete();
24821 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24822 void onlosecapture();
24824 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24825 void onpropertychange();
24827 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24828 void onscroll();
24830 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24831 void onfocus();
24833 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24834 void onblur();
24836 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24837 void onresize();
24839 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24840 VARIANT_BOOL ondrag();
24842 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24843 void ondragend();
24845 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24846 VARIANT_BOOL ondragenter();
24848 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24849 VARIANT_BOOL ondragover();
24851 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24852 void ondragleave();
24854 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24855 VARIANT_BOOL ondrop();
24857 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24858 VARIANT_BOOL onbeforecut();
24860 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24861 VARIANT_BOOL oncut();
24863 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24864 VARIANT_BOOL onbeforecopy();
24866 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24867 VARIANT_BOOL oncopy();
24869 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24870 VARIANT_BOOL onbeforepaste();
24872 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24873 VARIANT_BOOL onpaste();
24875 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24876 VARIANT_BOOL oncontextmenu();
24878 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24879 void onrowsdelete();
24881 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24882 void onrowsinserted();
24884 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24885 void oncellchange();
24887 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
24888 void onreadystatechange();
24890 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
24891 void onbeforeeditfocus();
24893 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
24894 void onlayoutcomplete();
24896 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
24897 void onpage();
24899 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
24900 VARIANT_BOOL onbeforedeactivate();
24902 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
24903 VARIANT_BOOL onbeforeactivate();
24905 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
24906 void onmove();
24908 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
24909 VARIANT_BOOL oncontrolselect();
24911 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
24912 VARIANT_BOOL onmovestart();
24914 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
24915 void onmoveend();
24917 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
24918 VARIANT_BOOL onresizestart();
24920 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
24921 void onresizeend();
24923 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
24924 void onmouseenter();
24926 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
24927 void onmouseleave();
24929 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
24930 VARIANT_BOOL onmousewheel();
24932 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
24933 void onactivate();
24935 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
24936 void ondeactivate();
24938 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
24939 void onfocusin();
24941 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
24942 void onfocusout();
24946 noncreatable,
24947 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
24949 coclass HTMLCommentElement
24951 [default] dispinterface DispHTMLCommentElement;
24952 [source, default] dispinterface HTMLElementEvents;
24953 [source] dispinterface HTMLElementEvents2;
24954 WINE_HTMLELEMENT_INTERFACES;
24955 interface IHTMLCommentElement;
24956 interface IHTMLCommentElement2;
24957 /* interface IHTMLCommentElement3; */
24960 /*****************************************************************************
24961 * HTMLTableEvents dispinterface
24964 hidden,
24965 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
24967 dispinterface HTMLTableEvents
24969 properties:
24970 methods:
24971 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24972 VARIANT_BOOL onhelp();
24974 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24975 VARIANT_BOOL onclick();
24977 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24978 VARIANT_BOOL ondblclick();
24980 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24981 VARIANT_BOOL onkeypress();
24983 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24984 void onkeydown();
24986 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24987 void onkeyup();
24989 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24990 void onmouseout();
24992 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24993 void onmouseover();
24995 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24996 void onmousemove();
24998 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24999 void onmousedown();
25001 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25002 void onmouseup();
25004 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25005 VARIANT_BOOL onselectstart();
25007 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25008 void onfilterchange();
25010 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25011 VARIANT_BOOL ondragstart();
25013 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25014 VARIANT_BOOL onbeforeupdate();
25016 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25017 void onafterupdate();
25019 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25020 VARIANT_BOOL onerrorupdate();
25022 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25023 VARIANT_BOOL onrowexit();
25025 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25026 void onrowenter();
25028 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25029 void ondatasetchanged();
25031 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25032 void ondataavailable();
25034 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25035 void ondatasetcomplete();
25037 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25038 void onlosecapture();
25040 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25041 void onpropertychange();
25043 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25044 void onscroll();
25046 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25047 void onfocus();
25049 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25050 void onblur();
25052 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25053 void onresize();
25055 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25056 VARIANT_BOOL ondrag();
25058 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25059 void ondragend();
25061 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25062 VARIANT_BOOL ondragenter();
25064 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25065 VARIANT_BOOL ondragover();
25067 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25068 void ondragleave();
25070 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25071 VARIANT_BOOL ondrop();
25073 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25074 VARIANT_BOOL onbeforecut();
25076 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25077 VARIANT_BOOL oncut();
25079 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25080 VARIANT_BOOL onbeforecopy();
25082 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25083 VARIANT_BOOL oncopy();
25085 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25086 VARIANT_BOOL onbeforepaste();
25088 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25089 VARIANT_BOOL onpaste();
25091 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25092 VARIANT_BOOL oncontextmenu();
25094 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25095 void onrowsdelete();
25097 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25098 void onrowsinserted();
25100 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25101 void oncellchange();
25103 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25104 void onreadystatechange();
25106 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25107 void onbeforeeditfocus();
25109 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25110 void onlayoutcomplete();
25112 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25113 void onpage();
25115 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25116 VARIANT_BOOL onbeforedeactivate();
25118 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25119 VARIANT_BOOL onbeforeactivate();
25121 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25122 void onmove();
25124 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25125 VARIANT_BOOL oncontrolselect();
25127 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25128 VARIANT_BOOL onmovestart();
25130 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25131 void onmoveend();
25133 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25134 VARIANT_BOOL onresizestart();
25136 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25137 void onresizeend();
25139 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25140 void onmouseenter();
25142 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25143 void onmouseleave();
25145 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25146 VARIANT_BOOL onmousewheel();
25148 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25149 void onactivate();
25151 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25152 void ondeactivate();
25154 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25155 void onfocusin();
25157 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25158 void onfocusout();
25162 hidden,
25163 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25165 dispinterface HTMLTableEvents2
25167 properties:
25168 methods:
25169 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25170 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25172 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25173 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25175 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25176 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25178 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25179 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25181 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25182 void onkeydown([in] IHTMLEventObj* pEvtObj);
25184 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25185 void onkeyup([in] IHTMLEventObj* pEvtObj);
25187 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25188 void onmouseout([in] IHTMLEventObj* pEvtObj);
25190 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25191 void onmouseover([in] IHTMLEventObj* pEvtObj);
25193 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25194 void onmousemove([in] IHTMLEventObj* pEvtObj);
25196 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25197 void onmousedown([in] IHTMLEventObj* pEvtObj);
25199 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25200 void onmouseup([in] IHTMLEventObj* pEvtObj);
25202 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25203 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25205 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25206 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25208 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25209 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25211 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25212 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25214 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25215 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25217 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25218 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25220 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25221 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25223 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25224 void onrowenter([in] IHTMLEventObj* pEvtObj);
25226 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25227 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25229 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25230 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25232 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25233 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25235 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25236 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25238 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25239 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25241 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25242 void onscroll([in] IHTMLEventObj* pEvtObj);
25244 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25245 void onfocus([in] IHTMLEventObj* pEvtObj);
25247 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25248 void onblur([in] IHTMLEventObj* pEvtObj);
25250 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25251 void onresize([in] IHTMLEventObj* pEvtObj);
25253 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25254 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25256 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25257 void ondragend([in] IHTMLEventObj* pEvtObj);
25259 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25260 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25262 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25263 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25265 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25266 void ondragleave([in] IHTMLEventObj* pEvtObj);
25268 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25269 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25271 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25272 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25274 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25275 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25277 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25278 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25280 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25281 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25283 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25284 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25286 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25287 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25289 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25290 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25292 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25293 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25295 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25296 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25298 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25299 void oncellchange([in] IHTMLEventObj* pEvtObj);
25301 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25302 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25304 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25305 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25307 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25308 void onpage([in] IHTMLEventObj* pEvtObj);
25310 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25311 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25313 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25314 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25316 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25317 void onactivate([in] IHTMLEventObj* pEvtObj);
25319 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25320 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25322 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25323 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25325 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25326 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25328 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25329 void onfocusin([in] IHTMLEventObj* pEvtObj);
25331 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25332 void onfocusout([in] IHTMLEventObj* pEvtObj);
25334 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25335 void onmove([in] IHTMLEventObj* pEvtObj);
25337 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25338 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25340 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25341 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25343 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25344 void onmoveend([in] IHTMLEventObj* pEvtObj);
25346 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25347 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25349 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25350 void onresizeend([in] IHTMLEventObj* pEvtObj);
25352 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25353 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25356 /*****************************************************************************
25357 * IHTMLTableCaption interface
25360 odl,
25361 oleautomation,
25362 dual,
25363 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25365 interface IHTMLTableCaption : IDispatch
25367 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25368 HRESULT align([in] BSTR v);
25370 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25371 HRESULT align([retval, out] BSTR *p);
25373 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25374 HRESULT vAlign([in] BSTR v);
25376 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25377 HRESULT vAlign([retval, out] BSTR *p);
25380 /*****************************************************************************
25381 * IHTMLTable interface
25384 odl,
25385 oleautomation,
25386 dual,
25387 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25389 interface IHTMLTable : IDispatch
25391 [propput, id(DISPID_IHTMLTABLE_COLS)]
25392 HRESULT cols([in] LONG v);
25394 [propget, id(DISPID_IHTMLTABLE_COLS)]
25395 HRESULT cols([retval, out] LONG *p);
25397 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25398 HRESULT border([in] VARIANT v);
25400 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25401 HRESULT border([retval, out] VARIANT *p);
25403 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25404 HRESULT frame([in] BSTR v);
25406 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25407 HRESULT frame([retval, out] BSTR *p);
25409 [propput, id(DISPID_IHTMLTABLE_RULES)]
25410 HRESULT rules([in] BSTR v);
25412 [propget, id(DISPID_IHTMLTABLE_RULES)]
25413 HRESULT rules([retval, out] BSTR *p);
25415 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25416 HRESULT cellSpacing([in] VARIANT v);
25418 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25419 HRESULT cellSpacing([retval, out] VARIANT *p);
25421 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25422 HRESULT cellPadding([in] VARIANT v);
25424 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25425 HRESULT cellPadding([retval, out] VARIANT *p);
25427 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25428 HRESULT background([in] BSTR v);
25430 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25431 HRESULT background([retval, out] BSTR *p);
25433 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25434 HRESULT bgColor([in] VARIANT v);
25436 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25437 HRESULT bgColor([retval, out] VARIANT *p);
25439 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25440 HRESULT borderColor([in] VARIANT v);
25442 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25443 HRESULT borderColor([retval, out] VARIANT *p);
25445 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25446 HRESULT borderColorLight([in] VARIANT v);
25448 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25449 HRESULT borderColorLight([retval, out] VARIANT *p);
25451 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25452 HRESULT borderColorDark([in] VARIANT v);
25454 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25455 HRESULT borderColorDark([retval, out] VARIANT *p);
25457 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25458 HRESULT align([in] BSTR v);
25460 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25461 HRESULT align([retval, out] BSTR * p);
25463 [id(DISPID_IHTMLTABLE_REFRESH)]
25464 HRESULT refresh();
25466 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25467 HRESULT rows([retval, out] IHTMLElementCollection **p);
25469 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25470 HRESULT width([in] VARIANT v);
25472 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25473 HRESULT width([retval, out] VARIANT *p);
25475 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25476 HRESULT height([in] VARIANT v);
25478 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25479 HRESULT height([retval, out] VARIANT *p);
25481 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25482 HRESULT dataPageSize([in] LONG v);
25484 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25485 HRESULT dataPageSize([retval, out] LONG *p);
25487 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25488 HRESULT nextPage();
25490 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25491 HRESULT previousPage();
25493 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25494 HRESULT tHead([retval, out] IHTMLTableSection **p);
25496 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25497 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25499 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25500 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25502 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25503 HRESULT caption([retval, out] IHTMLTableCaption **p);
25505 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25506 HRESULT createTHead([retval, out] IDispatch **head);
25508 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25509 HRESULT deleteTHead();
25511 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25512 HRESULT createTFoot([retval, out] IDispatch **foot);
25514 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25515 HRESULT deleteTFoot();
25517 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25518 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25520 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25521 HRESULT deleteCaption();
25523 [id(DISPID_IHTMLTABLE_INSERTROW)]
25524 HRESULT insertRow(
25525 [defaultvalue(-1), in] LONG index,
25526 [retval, out] IDispatch **row);
25528 [id(DISPID_IHTMLTABLE_DELETEROW)]
25529 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25531 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25532 HRESULT readyState([retval, out] BSTR *p);
25534 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25535 HRESULT onreadystatechange([in] VARIANT v);
25537 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25538 HRESULT onreadystatechange([retval, out] VARIANT *p);
25542 odl,
25543 oleautomation,
25544 dual,
25545 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25547 interface IHTMLTable2 : IDispatch
25549 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25550 HRESULT firstPage();
25552 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25553 HRESULT lastPage();
25555 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25556 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25558 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25559 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25560 [defaultvalue(-1), in] LONG indexTo,
25561 [retval, out] IDispatch** row);
25565 odl,
25566 oleautomation,
25567 dual,
25568 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
25570 interface IHTMLTable3 : IDispatch
25572 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25573 HRESULT summary([in] BSTR v);
25575 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25576 HRESULT summary([retval, out] BSTR * p);
25580 noncreatable,
25581 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
25583 coclass HTMLTable
25585 [default] dispinterface DispHTMLTable;
25586 [source, default] dispinterface HTMLTableEvents;
25587 [source] dispinterface HTMLTableEvents2;
25588 WINE_HTMLDATAELEMENT_INTERFACES;
25589 interface IHTMLControlElement;
25590 interface IHTMLTable;
25591 interface IHTMLTable2;
25592 interface IHTMLTable3;
25593 /* interface IHTMLTable4; */
25597 odl,
25598 oleautomation,
25599 dual,
25600 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
25602 interface IHTMLTableSection : IDispatch
25604 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25605 HRESULT align([in] BSTR v);
25607 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25608 HRESULT align([retval, out] BSTR *p);
25610 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25611 HRESULT vAlign([in] BSTR v);
25613 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25614 HRESULT vAlign([retval, out] BSTR *p);
25616 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25617 HRESULT bgColor([in] VARIANT v);
25619 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25620 HRESULT bgColor([retval, out] VARIANT *p);
25622 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
25623 HRESULT rows([retval, out] IHTMLElementCollection **p);
25625 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
25626 HRESULT insertRow(
25627 [defaultvalue(-1), in] LONG index,
25628 [retval, out] IDispatch **row);
25630 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
25631 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25634 /*****************************************************************************
25635 * IHTMLTableRow interface
25638 odl,
25639 oleautomation,
25640 dual,
25641 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
25643 interface IHTMLTableRow : IDispatch
25645 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25646 HRESULT align([in] BSTR v);
25648 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25649 HRESULT align([out, retval] BSTR *p);
25651 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25652 HRESULT vAlign([in] BSTR v);
25654 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25655 HRESULT vAlign([out, retval] BSTR *p);
25657 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25658 HRESULT bgColor([in] VARIANT v);
25660 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25661 HRESULT bgColor([out, retval] VARIANT *p);
25663 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25664 HRESULT borderColor([in] VARIANT v);
25666 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25667 HRESULT borderColor([out, retval] VARIANT *p);
25669 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25670 HRESULT borderColorLight([in] VARIANT v);
25672 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25673 HRESULT borderColorLight([out, retval] VARIANT *p);
25675 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25676 HRESULT borderColorDark([in] VARIANT v);
25678 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25679 HRESULT borderColorDark([out, retval] VARIANT *p);
25681 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25682 HRESULT rowIndex([out, retval] LONG *p);
25684 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25685 HRESULT sectionRowIndex([out, retval] LONG *p);
25687 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25688 HRESULT cells([out, retval] IHTMLElementCollection **p);
25690 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25691 HRESULT insertCell(
25692 [in, defaultvalue(-1)] LONG index,
25693 [out, retval] IDispatch **row);
25695 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25696 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
25699 /*****************************************************************************
25700 * IHTMLTableCell interface
25703 odl,
25704 oleautomation,
25705 dual,
25706 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
25708 interface IHTMLTableCell : IDispatch
25710 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25711 HRESULT rowSpan([in] long v);
25713 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25714 HRESULT rowSpan([retval, out] long *p);
25716 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25717 HRESULT colSpan([in] long v);
25719 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25720 HRESULT colSpan([retval, out] long *p);
25722 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25723 HRESULT align([in] BSTR v);
25725 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25726 HRESULT align([retval, out] BSTR *p);
25728 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25729 HRESULT vAlign([in] BSTR v);
25731 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25732 HRESULT vAlign([retval, out] BSTR *p);
25734 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25735 HRESULT bgColor([in] VARIANT v);
25737 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25738 HRESULT bgColor([retval, out] VARIANT *p);
25740 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25741 HRESULT noWrap([in] VARIANT_BOOL v);
25743 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25744 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
25746 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25747 HRESULT background([in] BSTR v);
25749 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25750 HRESULT background([retval, out] BSTR *p);
25752 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25753 HRESULT borderColor([in] VARIANT v);
25755 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25756 HRESULT borderColor([retval, out] VARIANT *p);
25758 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25759 HRESULT borderColorLight([in] VARIANT v);
25761 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25762 HRESULT borderColorLight([retval, out] VARIANT *p);
25764 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25765 HRESULT borderColorDark([in] VARIANT v);
25767 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25768 HRESULT borderColorDark([retval, out] VARIANT *p);
25770 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
25771 HRESULT width([in] VARIANT v);
25773 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
25774 HRESULT width([retval, out] VARIANT *p);
25776 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25777 HRESULT height([in] VARIANT v);
25779 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25780 HRESULT height([retval, out] VARIANT *p);
25782 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
25783 HRESULT cellIndex([retval, out] long *p);
25786 /*****************************************************************************
25787 * DispHTMLTable dispinterface
25790 hidden,
25791 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
25793 dispinterface DispHTMLTable
25795 properties:
25796 methods:
25797 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
25799 [propput, id(DISPID_IHTMLTABLE_COLS)]
25800 void cols(LONG v);
25802 [propget, id(DISPID_IHTMLTABLE_COLS)]
25803 LONG cols();
25805 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25806 void border(VARIANT v);
25808 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25809 VARIANT border();
25811 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25812 void frame(BSTR v);
25814 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25815 BSTR frame();
25817 [propput, id(DISPID_IHTMLTABLE_RULES)]
25818 void rules(BSTR v);
25820 [propget, id(DISPID_IHTMLTABLE_RULES)]
25821 BSTR rules();
25823 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25824 void cellSpacing(VARIANT v);
25826 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25827 VARIANT cellSpacing();
25829 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25830 void cellPadding(VARIANT v);
25832 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25833 VARIANT cellPadding();
25835 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25836 void background(BSTR v);
25838 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25839 BSTR background();
25841 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25842 void bgColor(VARIANT v);
25844 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25845 VARIANT bgColor();
25847 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25848 void borderColor(VARIANT v);
25850 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25851 VARIANT borderColor();
25853 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25854 void borderColorLight(VARIANT v);
25856 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25857 VARIANT borderColorLight();
25859 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25860 void borderColorDark(VARIANT v);
25862 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25863 VARIANT borderColorDark();
25865 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25866 void align(BSTR v);
25868 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25869 BSTR align();
25871 [id(DISPID_IHTMLTABLE_REFRESH)]
25872 void refresh();
25874 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25875 IHTMLElementCollection *rows();
25877 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25878 void width(VARIANT v);
25880 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25881 VARIANT width();
25883 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25884 void height(VARIANT v);
25886 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25887 VARIANT height();
25889 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25890 void dataPageSize(LONG v);
25892 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25893 LONG dataPageSize();
25895 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25896 void nextPage();
25898 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25899 void previousPage();
25901 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25902 IHTMLTableSection *tHead();
25904 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25905 IHTMLTableSection *tFoot();
25907 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25908 IHTMLElementCollection *tBodies();
25910 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25911 IHTMLTableCaption *caption();
25913 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25914 IDispatch *createTHead();
25916 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25917 void deleteTHead();
25919 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25920 IDispatch *createTFoot();
25922 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25923 void deleteTFoot();
25925 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25926 IHTMLTableCaption *createCaption();
25928 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25929 void deleteCaption();
25931 [id(DISPID_IHTMLTABLE_INSERTROW)]
25932 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
25934 [id(DISPID_IHTMLTABLE_DELETEROW)]
25935 void deleteRow([in, defaultvalue(-1)] LONG index);
25937 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25938 void firstPage();
25940 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25941 void lastPage();
25943 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25944 IHTMLElementCollection *cells();
25946 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25947 IDispatch *moveRow(
25948 [in, defaultvalue(-1)] LONG indexFrom,
25949 [in, defaultvalue(-1)] LONG indexTo);
25951 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25952 void summary(BSTR v);
25954 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25955 BSTR summary();
25958 /*****************************************************************************
25959 * DispHTMLTableRow dispinterface
25962 hidden,
25963 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
25965 dispinterface DispHTMLTableRow
25967 properties:
25968 methods:
25969 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25971 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25972 void align(BSTR v);
25974 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25975 BSTR align();
25977 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25978 void vAlign(BSTR v);
25980 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25981 BSTR vAlign();
25983 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25984 void bgColor(VARIANT v);
25986 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25987 VARIANT bgColor();
25989 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25990 void borderColor(VARIANT v);
25992 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25993 VARIANT borderColor();
25995 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25996 void borderColorLight(VARIANT v);
25998 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25999 VARIANT borderColorLight();
26001 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26002 void borderColorDark(VARIANT v);
26004 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26005 VARIANT borderColorDark();
26007 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26008 LONG rowIndex();
26010 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26011 LONG sectionRowIndex();
26013 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26014 IHTMLElementCollection *cells();
26016 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26017 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26019 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26020 void deleteCell([in, defaultvalue(-1)] LONG index);
26022 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26023 void height(VARIANT v);
26025 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26026 VARIANT height();
26028 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26029 void ch(BSTR v);
26031 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26032 BSTR ch();
26034 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26035 void chOff(BSTR v);
26037 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26038 BSTR chOff();
26041 /*****************************************************************************
26042 * HTMLTableRow coclass
26045 noncreatable,
26046 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26048 coclass HTMLTableRow
26050 [default] dispinterface DispHTMLTableRow;
26051 /* [source, default] dispinterface HTMLControlElementEvents; */
26052 /* [source] dispinterface HTMLControlElementEvents2; */
26053 WINE_HTMLELEMENT_INTERFACES;
26054 interface IHTMLTableRow;
26055 /* interface IHTMLTableRowMetrics; */
26056 /* interface IHTMLTableRow2; */
26057 /* interface IHTMLTableRow3; */
26058 /* interface IHTMLTableRow4; */
26061 /*****************************************************************************
26062 * DispHTMLTableCell dispinterface
26065 hidden,
26066 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26068 dispinterface DispHTMLTableCell
26070 properties:
26071 methods:
26072 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26074 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26075 void rowSpan(long v);
26077 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26078 long rowSpan();
26080 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26081 void colSpan(long v);
26083 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26084 long colSpan();
26086 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26087 void align(BSTR v);
26089 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26090 BSTR align();
26092 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26093 void vAlign(BSTR v);
26095 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26096 BSTR vAlign();
26098 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26099 void bgColor(VARIANT v);
26101 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26102 VARIANT bgColor();
26104 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26105 void noWrap(VARIANT_BOOL v);
26107 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26108 VARIANT_BOOL noWrap();
26110 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26111 void background(BSTR v);
26113 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26114 BSTR background();
26116 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26117 void borderColor(VARIANT v);
26119 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26120 VARIANT borderColor();
26122 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26123 void borderColorLight(VARIANT v);
26125 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26126 VARIANT borderColorLight();
26128 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26129 void borderColorDark(VARIANT v);
26131 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26132 VARIANT borderColorDark();
26134 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26135 void width(VARIANT v);
26137 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26138 VARIANT width();
26140 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26141 void height(VARIANT v);
26143 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26144 VARIANT height();
26146 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26147 long cellIndex();
26149 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26150 void abbr(BSTR v);
26152 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26153 BSTR abbr();
26155 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26156 void axis(BSTR v);
26158 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26159 BSTR axis();
26161 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26162 void ch(BSTR v);
26164 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26165 BSTR ch();
26167 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26168 void chOff(BSTR v);
26170 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26171 BSTR chOff();
26173 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26174 void headers(BSTR v);
26176 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26177 BSTR headers();
26179 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26180 void scope(BSTR v);
26182 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26183 BSTR scope();
26185 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26186 void ie9_ch(BSTR v);
26188 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26189 BSTR ie9_ch();
26191 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26192 void ie9_chOff(BSTR v);
26194 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26195 BSTR ie9_chOff();
26198 /*****************************************************************************
26199 * HTMLTableCell coclass
26202 noncreatable,
26203 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26205 coclass HTMLTableCell
26207 [default] dispinterface DispHTMLTableCell;
26208 [source, default] dispinterface HTMLTextContainerEvents;
26209 [source] dispinterface HTMLTextContainerEvents2;
26210 WINE_HTMLELEMENT_INTERFACES;
26211 interface IHTMLControlElement;
26212 interface IHTMLTextContainer;
26213 interface IHTMLTableCell;
26214 /* interface IHTMLTableCell2; */
26215 /* interface IHTMLTableCell3; */
26218 /*****************************************************************************
26219 * IHTMLScriptElement interface
26222 odl,
26223 oleautomation,
26224 dual,
26225 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26227 interface IHTMLScriptElement : IDispatch
26229 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26230 HRESULT src([in] BSTR v);
26232 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26233 HRESULT src([retval, out] BSTR *p);
26235 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26236 HRESULT htmlFor([in] BSTR v);
26238 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26239 HRESULT htmlFor([retval, out] BSTR *p);
26241 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26242 HRESULT event([in] BSTR v);
26244 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26245 HRESULT event([retval, out] BSTR *p);
26247 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26248 HRESULT text([in] BSTR v);
26250 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26251 HRESULT text([retval, out] BSTR *p);
26253 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26254 HRESULT defer([in] VARIANT_BOOL v);
26256 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26257 HRESULT defer([retval, out] VARIANT_BOOL *p);
26259 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26260 HRESULT readyState([retval, out] BSTR *p);
26262 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26263 HRESULT onerror([in] VARIANT v);
26265 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26266 HRESULT onerror([retval, out] VARIANT *p);
26268 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26269 HRESULT type([in] BSTR v);
26271 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26272 HRESULT type([retval, out] BSTR *p);
26275 /*****************************************************************************
26276 * IHTMLScriptElement2 interface
26279 odl,
26280 oleautomation,
26281 dual,
26282 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26284 interface IHTMLScriptElement2 : IDispatch
26286 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26287 HRESULT charset([in] BSTR v);
26289 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26290 HRESULT charset([retval, out] BSTR *p);
26293 /*****************************************************************************
26294 * DispHTMLScriptElement dispinterface
26297 hidden,
26298 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26300 dispinterface DispHTMLScriptElement
26302 properties:
26303 methods:
26304 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26306 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26307 void src(BSTR v);
26309 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26310 BSTR src();
26312 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26313 void htmlFor(BSTR v);
26315 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26316 BSTR htmlFor();
26318 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26319 void event(BSTR v);
26321 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26322 BSTR event();
26324 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26325 void text(BSTR v);
26327 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26328 BSTR text();
26330 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26331 void defer(VARIANT_BOOL v);
26333 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26334 VARIANT_BOOL defer();
26336 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26337 void onerror(VARIANT v);
26339 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26340 VARIANT onerror();
26342 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26343 void type(BSTR v);
26345 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26346 BSTR type();
26348 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26349 void charset(BSTR v);
26351 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26352 BSTR charset();
26354 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26355 void ie8_src(BSTR v);
26357 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26358 BSTR ie8_src();
26361 /*****************************************************************************
26362 * HTMLScriptElement coclass
26365 noncreatable,
26366 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26368 coclass HTMLScriptElement
26370 [default] dispinterface DispHTMLScriptElement;
26371 /* [source, default] dispinterface HTMLScriptEvents; */
26372 /* [source] dispinterface HTMLScriptEvents2; */
26373 WINE_HTMLELEMENT_INTERFACES;
26374 interface IHTMLScriptElement;
26375 interface IHTMLScriptElement2;
26376 /* interface IHTMLScriptElement3; */
26377 /* interface IHTMLScriptElement4; */
26380 /*****************************************************************************
26381 * IHTMLObjectElement interface
26384 odl,
26385 oleautomation,
26386 dual,
26387 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26389 interface IHTMLObjectElement : IDispatch
26391 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26392 HRESULT object([retval, out] IDispatch **p);
26394 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26395 HRESULT classid([retval, out] BSTR *p);
26397 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26398 HRESULT data([retval, out] BSTR *p);
26400 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26401 HRESULT recordset([in] IDispatch *v);
26403 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26404 HRESULT recordset([retval, out] IDispatch **p);
26406 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26407 HRESULT align([in] BSTR v);
26409 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26410 HRESULT align([retval, out] BSTR *p);
26412 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26413 HRESULT name([in] BSTR v);
26415 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26416 HRESULT name([retval, out] BSTR *p);
26418 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26419 HRESULT codeBase([in] BSTR v);
26421 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26422 HRESULT codeBase([retval, out] BSTR *p);
26424 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26425 HRESULT codeType([in] BSTR v);
26427 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26428 HRESULT codeType([retval, out] BSTR *p);
26430 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26431 HRESULT code([in] BSTR v);
26433 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26434 HRESULT code([retval, out] BSTR *p);
26436 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26437 HRESULT BaseHref([retval, out] BSTR *p);
26439 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26440 HRESULT type([in] BSTR v);
26442 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26443 HRESULT type([retval, out] BSTR *p);
26445 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26446 HRESULT form([retval, out] IHTMLFormElement **p);
26448 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26449 HRESULT width([in] VARIANT v);
26451 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26452 HRESULT width([retval, out] VARIANT *p);
26454 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26455 HRESULT height([in] VARIANT v);
26457 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26458 HRESULT height([retval, out] VARIANT *p);
26460 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26461 HRESULT readyState([retval, out] long *p);
26463 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26464 HRESULT onreadystatechange([in] VARIANT v);
26466 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26467 HRESULT onreadystatechange([retval, out] VARIANT *p);
26469 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26470 HRESULT onerror([in] VARIANT v);
26472 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26473 HRESULT onerror([retval, out] VARIANT *p);
26475 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26476 HRESULT altHtml([in] BSTR v);
26478 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26479 HRESULT altHtml([retval, out] BSTR *p);
26481 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26482 HRESULT vspace([in] long v);
26484 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26485 HRESULT vspace([retval, out] long *p);
26487 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26488 HRESULT hspace([in] long v);
26490 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26491 HRESULT hspace([retval, out] long *p);
26494 /*****************************************************************************
26495 * IHTMLObjectElement2 interface
26498 odl,
26499 oleautomation,
26500 dual,
26501 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26503 interface IHTMLObjectElement2 : IDispatch
26505 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26506 HRESULT namedRecordset(
26507 [in] BSTR dataMember,
26508 [in, optional] VARIANT *hierarchy,
26509 [out, retval] IDispatch **ppRecordset);
26511 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26512 HRESULT classid([in] BSTR v);
26514 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26515 HRESULT classid([out, retval] BSTR *p);
26517 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26518 HRESULT data([in] BSTR v);
26520 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26521 HRESULT data([out, retval] BSTR *p);
26524 /*****************************************************************************
26525 * IHTMLDivElement interface
26528 odl,
26529 oleautomation,
26530 dual,
26531 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26533 interface IHTMLDivElement : IDispatch
26535 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26536 HRESULT align([in] BSTR v);
26538 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26539 HRESULT align([out, retval] BSTR *p);
26541 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26542 HRESULT noWrap([in] VARIANT_BOOL v);
26544 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26545 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26548 /*****************************************************************************
26549 * DispHTMLDivElement dispinterface
26552 hidden,
26553 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26555 dispinterface DispHTMLDivElement
26557 properties:
26558 methods:
26559 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26561 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26562 void align(BSTR v);
26564 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26565 BSTR align();
26567 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26568 void noWrap(VARIANT_BOOL v);
26570 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26571 VARIANT_BOOL noWrap();
26574 /*****************************************************************************
26575 * IHTMLParamElement interface
26578 odl,
26579 oleautomation,
26580 dual,
26581 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
26583 interface IHTMLParamElement : IDispatch
26585 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26586 HRESULT name([in] BSTR v);
26588 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26589 HRESULT name([retval, out] BSTR *p);
26591 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26592 HRESULT value([in] BSTR v);
26594 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26595 HRESULT value([retval, out] BSTR *p);
26597 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26598 HRESULT type([in] BSTR v);
26600 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26601 HRESULT type([retval, out] BSTR *p);
26603 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26604 HRESULT valueType([in] BSTR v);
26606 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26607 HRESULT valueType([retval, out] BSTR *p);
26610 /*****************************************************************************
26611 * IHTMLParamElement2 interface
26614 odl,
26615 oleautomation,
26616 dual,
26617 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
26619 interface IHTMLParamElement2 : IDispatch
26621 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26622 HRESULT name([in] BSTR v);
26624 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26625 HRESULT name([retval, out] BSTR *p);
26627 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26628 HRESULT type([in] BSTR v);
26630 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26631 HRESULT type([retval, out] BSTR *p);
26633 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26634 HRESULT value([in] BSTR v);
26636 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26637 HRESULT value([retval, out] BSTR *p);
26639 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26640 HRESULT valueType([in] BSTR v);
26642 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26643 HRESULT valueType([retval, out] BSTR *p);
26646 /*****************************************************************************
26647 * DispHTMLObjectElement dispinterface
26650 hidden,
26651 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
26653 dispinterface DispHTMLObjectElement
26655 properties:
26656 methods:
26657 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26659 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26660 IDispatch *object();
26662 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26663 void recordset(IDispatch *v);
26665 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26666 IDispatch *recordset();
26668 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26669 void align(BSTR v);
26671 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26672 BSTR align();
26674 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26675 void name(BSTR v);
26677 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26678 BSTR name();
26680 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26681 void codeBase(BSTR v);
26683 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26684 BSTR codeBase();
26686 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26687 void codeType(BSTR v);
26689 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26690 BSTR codeType();
26692 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26693 void code(BSTR v);
26695 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26696 BSTR code();
26698 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26699 BSTR BaseHref();
26701 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26702 void type(BSTR v);
26704 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26705 BSTR type();
26707 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26708 IHTMLFormElement *form();
26710 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26711 void width(VARIANT v);
26713 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26714 VARIANT width();
26716 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26717 void height(VARIANT v);
26719 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26720 VARIANT height();
26722 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26723 void onerror(VARIANT v);
26725 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26726 VARIANT onerror();
26728 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26729 void altHtml(BSTR v);
26731 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26732 BSTR altHtml();
26734 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26735 void vspace(long v);
26737 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26738 long vspace();
26740 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26741 void hspace(long v);
26743 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26744 long hspace();
26746 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26747 IDispatch *namedRecordset(
26748 [in] BSTR dataMember,
26749 [optional, in] VARIANT *hierarchy);
26751 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26752 void classid(BSTR v);
26754 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26755 BSTR classid();
26757 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26758 void data(BSTR v);
26760 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26761 BSTR data();
26763 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26764 void archive(BSTR v);
26766 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26767 BSTR archive();
26769 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26770 void alt(BSTR v);
26772 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26773 BSTR alt();
26775 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26776 void declare(VARIANT_BOOL v);
26778 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26779 VARIANT_BOOL declare();
26781 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26782 void standby(BSTR v);
26784 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26785 BSTR standby();
26787 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26788 void border(VARIANT v);
26790 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26791 VARIANT border();
26793 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26794 void useMap(BSTR v);
26796 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26797 BSTR useMap();
26799 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
26800 IDispatch *contentDocument();
26802 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26803 void ie8_codeBase(BSTR v);
26805 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26806 BSTR ie8_codeBase();
26808 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26809 void ie8_data(BSTR v);
26811 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26812 BSTR ie8_data();
26815 /*****************************************************************************
26816 * HTMLObjectElement coclass
26819 noncreatable,
26820 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
26822 coclass HTMLObjectElement
26824 [default] dispinterface DispHTMLObjectElement;
26825 /* [source, default] dispinterface HTMLObjectElementEvents; */
26826 /* [source] dispinterface HTMLObjectElementEvents2; */
26827 WINE_HTMLDATAELEMENT_INTERFACES;
26828 interface IHTMLControlElement;
26829 interface IHTMLObjectElement;
26830 interface IHTMLObjectElement2;
26831 /* interface IHTMLObjectElement3; */
26832 /* interface IHTMLObjectElement4; */
26833 /* interface IGetSVGDocument; */
26834 /* interface IHTMLObjectElement5; */
26837 /*****************************************************************************
26838 * DispHTMLParamElement dispinterface
26841 hidden,
26842 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
26844 dispinterface DispHTMLParamElement
26846 properties:
26847 methods:
26848 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26850 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26851 void name(BSTR v);
26853 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26854 BSTR name();
26856 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26857 void value(BSTR v);
26859 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26860 BSTR value();
26862 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26863 void type(BSTR v);
26865 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26866 BSTR type();
26868 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26869 void valueType(BSTR v);
26871 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26872 BSTR valueType();
26874 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26875 void ie8_valueType(BSTR v);
26877 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26878 BSTR ie8_valueType();
26881 /*****************************************************************************
26882 * IHTMLFrameBase interface
26885 odl,
26886 oleautomation,
26887 dual,
26888 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
26890 interface IHTMLFrameBase : IDispatch
26892 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
26893 HRESULT src([in] BSTR v);
26895 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
26896 HRESULT src([out, retval] BSTR *p);
26898 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
26899 HRESULT name([in] BSTR v);
26901 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
26902 HRESULT name([out, retval] BSTR *p);
26904 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26905 HRESULT border([in] VARIANT v);
26907 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26908 HRESULT border([out, retval] VARIANT *p);
26910 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26911 HRESULT frameBorder([in] BSTR v);
26913 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26914 HRESULT frameBorder([out, retval] BSTR *p);
26916 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26917 HRESULT frameSpacing([in] VARIANT v);
26919 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26920 HRESULT frameSpacing([out, retval] VARIANT *p);
26922 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26923 HRESULT marginWidth([in] VARIANT v);
26925 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26926 HRESULT marginWidth([out, retval] VARIANT *p);
26928 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26929 HRESULT marginHeight([in] VARIANT v);
26931 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26932 HRESULT marginHeight([out, retval] VARIANT *p);
26934 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26935 HRESULT noResize([in] VARIANT_BOOL v);
26937 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26938 HRESULT noResize([out, retval] VARIANT_BOOL *p);
26940 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26941 HRESULT scrolling([in] BSTR v);
26943 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26944 HRESULT scrolling([out, retval] BSTR *p);
26947 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
26948 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26949 void src(BSTR v); \
26951 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26952 BSTR src(); \
26954 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26955 void name(BSTR v); \
26957 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26958 BSTR name(); \
26960 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26961 void border(VARIANT v); \
26963 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26964 VARIANT border(); \
26966 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26967 void frameBorder(BSTR v); \
26969 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26970 BSTR frameBorder(); \
26972 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26973 void frameSpacing(VARIANT v); \
26975 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26976 VARIANT frameSpacing(); \
26978 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26979 void marginWidth(VARIANT v); \
26981 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26982 VARIANT marginWidth(); \
26984 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26985 void marginHeight(VARIANT v); \
26987 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26988 VARIANT marginHeight(); \
26990 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26991 void noResize(VARIANT_BOOL v); \
26993 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26994 VARIANT_BOOL noResize(); \
26996 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26997 void scrolling(BSTR v); \
26999 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27000 BSTR scrolling()
27002 /*****************************************************************************
27003 * IHTMLFrameBase2 interface
27006 odl,
27007 oleautomation,
27008 dual,
27009 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27011 interface IHTMLFrameBase2 : IDispatch
27013 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27014 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27016 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27017 HRESULT onload([in] VARIANT v);
27019 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27020 HRESULT onload([retval, out] VARIANT *p);
27022 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27023 HRESULT onreadystatechange([in] VARIANT v);
27025 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27026 HRESULT onreadystatechange([retval, out] VARIANT *p);
27028 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27029 HRESULT readyState([retval, out] BSTR *p);
27031 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27032 HRESULT allowTransparency([in] VARIANT_BOOL v);
27034 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27035 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27038 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27039 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27040 IHTMLWindow2 *contentWindow(); \
27042 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
27043 void onload(VARIANT v); \
27045 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
27046 VARIANT onload(); \
27048 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27049 void allowTransparency(VARIANT_BOOL v); \
27051 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27052 VARIANT_BOOL allowTransparency()
27054 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27055 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27056 void longDesc(BSTR v); \
27058 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27059 BSTR longDesc()
27062 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27063 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27064 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27065 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27066 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27068 /*****************************************************************************
27069 * IHTMLFrameElement3 interface
27072 odl,
27073 oleautomation,
27074 dual,
27075 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27077 interface IHTMLFrameElement3 : IDispatch
27079 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27080 HRESULT contentDocument([out, retval] IDispatch **p);
27082 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27083 HRESULT src([in] BSTR v);
27085 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27086 HRESULT src([out, retval] BSTR *p);
27088 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27089 HRESULT longDesc([in] BSTR v);
27091 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27092 HRESULT longDesc([out, retval] BSTR *p);
27094 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27095 HRESULT frameBorder([in] BSTR v);
27097 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27098 HRESULT frameBorder([out, retval] BSTR * p);
27101 /*****************************************************************************
27102 * DispHTMLFrameElement dispinterface
27105 hidden,
27106 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27108 dispinterface DispHTMLFrameElement
27110 properties:
27111 methods:
27112 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27114 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27115 void borderColor(VARIANT v);
27117 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27118 VARIANT borderColor();
27120 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27121 void height(VARIANT v);
27123 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27124 VARIANT height();
27126 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27127 void width(VARIANT v);
27129 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27130 VARIANT width();
27132 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27133 IDispatch *contentDocument();
27135 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27136 void ie8_src(BSTR v);
27138 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27139 BSTR ie8_src();
27141 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27142 void ie8_longDesc(BSTR v);
27144 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27145 BSTR ie8_longDesc();
27147 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27148 void ie8_frameBorder(BSTR v);
27150 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27151 BSTR ie8_frameBorder();
27154 /*****************************************************************************
27155 * HTMLFrameElement coclass
27158 noncreatable,
27159 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27161 coclass HTMLFrameElement
27163 [default] dispinterface DispHTMLFrameElement;
27164 /* [source, default] dispinterface HTMLControlElementEvents; */
27165 /* [source] dispinterface HTMLControlElementEvents2; */
27166 WINE_HTMLDATAELEMENT_INTERFACES;
27167 interface IHTMLControlElement;
27168 interface IHTMLFrameBase;
27169 interface IHTMLFrameBase2;
27170 /* interface IHTMLFrameBase3; */
27171 /* interface IHTMLFrameElement; */
27172 /* interface IHTMLFrameElement2; */
27173 interface IHTMLFrameElement3;
27174 /* interface IGetSVGDocument; */
27177 /*****************************************************************************
27178 * IHTMLIFrameElement interface
27181 odl,
27182 oleautomation,
27183 dual,
27184 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27186 interface IHTMLIFrameElement : IDispatch
27188 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27189 HRESULT vspace([in] LONG v);
27191 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27192 HRESULT vspace([retval, out] LONG *p);
27194 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27195 HRESULT hspace([in] LONG v);
27197 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27198 HRESULT hspace([retval, out] LONG *p);
27200 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27201 HRESULT align([in] BSTR v);
27203 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27204 HRESULT align([retval, out] BSTR *p);
27207 /*****************************************************************************
27208 * IHTMLIFrameElement2 interface
27211 odl,
27212 oleautomation,
27213 dual,
27214 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27216 interface IHTMLIFrameElement2 : IDispatch
27218 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27219 HRESULT height([in] VARIANT v);
27221 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27222 HRESULT height([out, retval] VARIANT *p);
27224 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27225 HRESULT width([in] VARIANT v);
27227 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27228 HRESULT width([out, retval] VARIANT *p);
27231 /*****************************************************************************
27232 * IHTMLIFrameElement3 interface
27235 odl,
27236 oleautomation,
27237 dual,
27238 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27240 interface IHTMLIFrameElement3 : IDispatch
27242 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27243 HRESULT contentDocument([out, retval] IDispatch **p);
27245 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27246 HRESULT src([in] BSTR v);
27248 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27249 HRESULT src([out, retval] BSTR *p);
27251 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27252 HRESULT longDesc([in] BSTR v);
27254 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27255 HRESULT longDesc([out, retval] BSTR *p);
27257 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27258 HRESULT frameBorder([in] BSTR v);
27260 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27261 HRESULT frameBorder([out, retval] BSTR *p);
27264 /*****************************************************************************
27265 * DispHTMLIFrame dispinterface
27268 hidden,
27269 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27271 dispinterface DispHTMLIFrame
27273 properties:
27274 methods:
27275 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27277 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27278 void vspace(LONG v);
27280 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27281 LONG vspace();
27283 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27284 void hspace(LONG v);
27286 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27287 LONG hspace();
27289 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27290 void align(BSTR v);
27292 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27293 BSTR align();
27295 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27296 void height(VARIANT v);
27298 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27299 VARIANT height();
27301 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27302 void width(VARIANT v);
27304 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27305 VARIANT width();
27307 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27308 IDispatch *contentDocument();
27310 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27311 void ie8_src(BSTR v);
27313 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27314 BSTR ie8_src();
27316 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27317 void ie8_longDesc(BSTR v);
27319 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27320 BSTR ie8_longDesc();
27322 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27323 void ie8_frameBorder(BSTR v);
27325 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27326 BSTR ie8_frameBorder();
27329 /*****************************************************************************
27330 * HTMLIFrame coclass
27333 noncreatable,
27334 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27336 coclass HTMLIFrame
27338 [default] dispinterface DispHTMLIFrame;
27339 /* [source, default] dispinterface HTMLControlElementEvents; */
27340 /* [source] dispinterface HTMLControlElementEvents2; */
27341 WINE_HTMLDATAELEMENT_INTERFACES;
27342 interface IHTMLControlElement;
27343 interface IHTMLFrameBase;
27344 interface IHTMLFrameBase2;
27345 /* interface IHTMLFrameBase3; */
27346 interface IHTMLIFrameElement;
27347 interface IHTMLIFrameElement2;
27348 interface IHTMLIFrameElement3;
27349 /* interface IGetSVGDocument; */
27352 /*****************************************************************************
27353 * IHTMLStyleElement interface
27356 odl,
27357 oleautomation,
27358 dual,
27359 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27361 interface IHTMLStyleElement : IDispatch
27363 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27364 HRESULT type([in] BSTR v);
27366 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27367 HRESULT type([retval, out] BSTR *p);
27369 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27370 HRESULT readyState([retval, out] BSTR *p);
27372 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27373 HRESULT onreadystatechange([in] VARIANT v);
27375 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27376 HRESULT onreadystatechange([retval, out] VARIANT *p);
27378 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27379 HRESULT onload([in] VARIANT v);
27381 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27382 HRESULT onload([retval, out] VARIANT *p);
27384 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27385 HRESULT onerror([in] VARIANT v);
27387 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27388 HRESULT onerror([retval, out] VARIANT *p);
27390 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27391 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27393 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27394 HRESULT disabled([in] VARIANT_BOOL v);
27396 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27397 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27399 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27400 HRESULT media([in] BSTR v);
27402 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27403 HRESULT media([retval, out] BSTR *p);
27406 /*****************************************************************************
27407 * DispHTMLStyleElement dispinterface
27410 hidden,
27411 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27413 dispinterface DispHTMLStyleElement
27415 properties:
27416 methods:
27417 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27419 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27420 void type(BSTR v);
27422 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27423 BSTR type();
27425 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27426 void onload(VARIANT v);
27428 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27429 VARIANT onload();
27431 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27432 void onerror(VARIANT v);
27434 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27435 VARIANT onerror();
27437 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27438 IHTMLStyleSheet *styleSheet();
27440 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27441 void media(BSTR v);
27443 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27444 BSTR media();
27447 /*****************************************************************************
27448 * HTMLStyleElement coclass
27451 noncreatable,
27452 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27454 coclass HTMLStyleElement
27456 [default] dispinterface DispHTMLStyleElement;
27457 /* [source, default] dispinterface HTMLStyleElementEvents; */
27458 /* [source] dispinterface HTMLStyleElementEvents2; */
27459 WINE_HTMLELEMENT_INTERFACES;
27460 interface IHTMLStyleElement;
27461 /* interface IHTMLStyleElement2; */
27464 /*****************************************************************************
27465 * IHTMLStorage interface
27468 odl,
27469 oleautomation,
27470 dual,
27471 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27473 interface IHTMLStorage : IDispatch
27475 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27476 HRESULT length([out, retval] long *p);
27478 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27479 HRESULT remainingSpace([out, retval] long *p);
27481 [id(DISPID_IHTMLSTORAGE_KEY)]
27482 HRESULT key(
27483 [in] long lIndex,
27484 [out, retval] BSTR *);
27486 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27487 HRESULT getItem(
27488 [in] BSTR bstrKey,
27489 [out, retval] VARIANT *);
27491 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27492 HRESULT setItem(
27493 [in] BSTR bstrKey,
27494 [in] BSTR bstrValue);
27496 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27497 HRESULT removeItem([in] BSTR bstrKey);
27499 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27500 HRESULT clear();
27503 /*****************************************************************************
27504 * IDOMEventTarget interface
27507 odl,
27508 oleautomation,
27509 dual,
27510 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27512 interface IEventTarget : IDispatch
27514 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27515 HRESULT addEventListener(
27516 [in] BSTR type,
27517 [in] IDispatch *listener,
27518 [in] VARIANT_BOOL useCapture);
27520 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27521 HRESULT removeEventListener(
27522 [in] BSTR type,
27523 [in] IDispatch *listener,
27524 [in] VARIANT_BOOL useCapture);
27526 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27527 HRESULT dispatchEvent(
27528 [in] IDOMEvent *evt,
27529 [out, retval] VARIANT_BOOL *pfResult);
27532 typedef enum _DOM_EVENT_PHASE
27534 DEP_CAPTURING_PHASE = 1,
27535 DEP_AT_TARGET = 2,
27536 DEP_BUBBLING_PHASE = 3,
27537 DOM_EVENT_PHASE_Max = 0x7fffffff
27538 } DOM_EVENT_PHASE;
27540 /*****************************************************************************
27541 * IDOMEvent interface
27544 odl,
27545 oleautomation,
27546 dual,
27547 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27549 interface IDOMEvent : IDispatch
27551 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27552 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27554 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27555 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27557 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27558 HRESULT currentTarget([out, retval] IEventTarget **p);
27560 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27561 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27563 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27564 HRESULT eventPhase([out, retval] USHORT *p);
27566 [propget, id(DISPID_IDOMEVENT_TARGET)]
27567 HRESULT target([out, retval] IEventTarget **p);
27569 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27570 HRESULT timeStamp([out, retval] ULONGLONG *p);
27572 [propget, id(DISPID_IDOMEVENT_TYPE)]
27573 HRESULT type([out, retval] BSTR *p);
27575 [id(DISPID_IDOMEVENT_INITEVENT)]
27576 HRESULT initEvent(
27577 [in] BSTR eventType,
27578 [in] VARIANT_BOOL canBubble,
27579 [in] VARIANT_BOOL cancelable);
27581 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
27582 HRESULT preventDefault();
27584 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
27585 HRESULT stopPropagation();
27587 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
27588 HRESULT stopImmediatePropagation();
27590 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
27591 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
27593 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27594 HRESULT cancelBubble([in] VARIANT_BOOL v);
27596 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27597 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
27599 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
27600 HRESULT srcElement([out, retval] IHTMLElement **p);
27603 /*****************************************************************************
27604 * DispDOMEvent dispinterface
27607 hidden,
27608 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
27610 dispinterface DispDOMEvent
27612 properties:
27613 methods:
27614 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
27615 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
27616 VARIANT_BOOL bubbles(); \
27618 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
27619 VARIANT_BOOL cancelable(); \
27621 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
27622 IEventTarget *currentTarget(); \
27624 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
27625 VARIANT_BOOL defaultPrevented(); \
27627 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
27628 USHORT eventPhase(); \
27630 [propget, id(DISPID_IDOMEVENT_TARGET)] \
27631 IEventTarget *target(); \
27633 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
27634 ULONGLONG timeStamp(); \
27636 [propget, id(DISPID_IDOMEVENT_TYPE)] \
27637 BSTR type(); \
27639 [id(DISPID_IDOMEVENT_INITEVENT)] \
27640 void initEvent( \
27641 [in] BSTR eventType, \
27642 [in] VARIANT_BOOL canBubble, \
27643 [in] VARIANT_BOOL cancelable); \
27645 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
27646 void preventDefault(); \
27648 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
27649 void stopPropagation(); \
27651 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
27652 void stopImmediatePropagation(); \
27654 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
27655 VARIANT_BOOL isTrusted(); \
27657 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27658 void cancelBubble(VARIANT_BOOL v); \
27660 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27661 VARIANT_BOOL cancelBubble(); \
27663 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
27664 IHTMLElement *srcElement()
27666 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27669 /*****************************************************************************
27670 * IDOMUIEvent interface
27673 odl,
27674 oleautomation,
27675 dual,
27676 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
27678 interface IDOMUIEvent : IDispatch
27680 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
27681 HRESULT view([out, retval] IHTMLWindow2 **p);
27683 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
27684 HRESULT detail([out, retval] long *p);
27686 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
27687 HRESULT initUIEvent(
27688 [in] BSTR eventType,
27689 [in] VARIANT_BOOL canBubble,
27690 [in] VARIANT_BOOL cancelable,
27691 [in] IHTMLWindow2 *view,
27692 [in] long detail);
27695 /*****************************************************************************
27696 * DispDOMUIEvent dispinterface
27699 hidden,
27700 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
27702 dispinterface DispDOMUIEvent
27704 properties:
27705 methods:
27706 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
27707 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
27708 IHTMLWindow2 *view(); \
27710 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
27711 long detail(); \
27713 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
27714 void initUIEvent( \
27715 [in] BSTR eventType, \
27716 [in] VARIANT_BOOL canBubble, \
27717 [in] VARIANT_BOOL cancelable, \
27718 [in] IHTMLWindow2 *view, \
27719 [in] long detail)
27721 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27722 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27725 /*****************************************************************************
27726 * IDOMMouseEvent interface
27729 odl,
27730 oleautomation,
27731 dual,
27732 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
27734 interface IDOMMouseEvent : IDispatch
27736 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
27737 HRESULT screenX([out, retval] long *p);
27739 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
27740 HRESULT screenY([out, retval] long *p);
27742 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
27743 HRESULT clientX([out, retval] long *p);
27745 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
27746 HRESULT clientY([out, retval] long *p);
27748 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
27749 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27751 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
27752 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27754 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
27755 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27757 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
27758 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27760 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
27761 HRESULT button([out, retval] USHORT *p);
27763 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
27764 HRESULT relatedTarget([out, retval] IEventTarget **p);
27766 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
27767 HRESULT initMouseEvent(
27768 [in] BSTR eventType,
27769 [in] VARIANT_BOOL canBubble,
27770 [in] VARIANT_BOOL cancelable,
27771 [in] IHTMLWindow2 *viewArg,
27772 [in] long detailArg,
27773 [in] long screenXArg,
27774 [in] long screenYArg,
27775 [in] long clientXArg,
27776 [in] long clientYArg,
27777 [in] VARIANT_BOOL ctrlKeyArg,
27778 [in] VARIANT_BOOL altKeyArg,
27779 [in] VARIANT_BOOL shiftKeyArg,
27780 [in] VARIANT_BOOL metaKeyArg,
27781 [in] USHORT buttonArg,
27782 [in] IEventTarget *relatedTargetArg);
27784 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
27785 HRESULT getModifierState(
27786 [in] BSTR keyArg,
27787 [out, retval] VARIANT_BOOL *activated);
27789 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
27790 HRESULT buttons([out, retval] USHORT *p);
27792 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
27793 HRESULT fromElement([out, retval] IHTMLElement **p);
27795 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
27796 HRESULT toElement([out, retval] IHTMLElement **p);
27798 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
27799 HRESULT x([out, retval] long *p);
27801 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
27802 HRESULT y([out, retval] long *p);
27804 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
27805 HRESULT offsetX([out, retval] long *p);
27807 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
27808 HRESULT offsetY([out, retval] long *p);
27810 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
27811 HRESULT pageX([out, retval] long *p);
27813 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
27814 HRESULT pageY([out, retval] long *p);
27816 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
27817 HRESULT layerX([out, retval] long *p);
27819 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
27820 HRESULT layerY([out, retval] long *p);
27822 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
27823 HRESULT which([out, retval] USHORT *p);
27826 /*****************************************************************************
27827 * DispDOMMouseEvent dispinterface
27830 hidden,
27831 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
27833 dispinterface DispDOMMouseEvent
27835 properties:
27836 methods:
27837 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
27838 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
27839 long screenX(); \
27841 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
27842 long screenY(); \
27844 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
27845 long clientX(); \
27847 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
27848 long clientY(); \
27850 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
27851 VARIANT_BOOL ctrlKey(); \
27853 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
27854 VARIANT_BOOL shiftKey(); \
27856 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
27857 VARIANT_BOOL altKey(); \
27859 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
27860 VARIANT_BOOL metaKey(); \
27862 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
27863 USHORT button(); \
27865 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
27866 IEventTarget *relatedTarget(); \
27868 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
27869 void initMouseEvent( \
27870 [in] BSTR eventType, \
27871 [in] VARIANT_BOOL canBubble, \
27872 [in] VARIANT_BOOL cancelable, \
27873 [in] IHTMLWindow2 *viewArg, \
27874 [in] long detailArg, \
27875 [in] long screenXArg, \
27876 [in] long screenYArg, \
27877 [in] long clientXArg, \
27878 [in] long clientYArg, \
27879 [in] VARIANT_BOOL ctrlKeyArg, \
27880 [in] VARIANT_BOOL altKeyArg, \
27881 [in] VARIANT_BOOL shiftKeyArg, \
27882 [in] VARIANT_BOOL metaKeyArg, \
27883 [in] USHORT buttonArg, \
27884 [in] IEventTarget *relatedTargetArg); \
27886 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
27887 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
27889 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
27890 USHORT buttons(); \
27892 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
27893 IHTMLElement *fromElement(); \
27895 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
27896 IHTMLElement *toElement(); \
27898 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
27899 long x(); \
27901 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
27902 long y(); \
27904 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
27905 long offsetX(); \
27907 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
27908 long offsetY(); \
27910 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
27911 long pageX(); \
27913 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
27914 long pageY(); \
27916 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
27917 long layerX(); \
27919 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
27920 long layerY(); \
27922 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
27923 USHORT which()
27925 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27926 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27927 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
27930 /*****************************************************************************
27931 * IDOMKeyboardEvent interface
27934 odl,
27935 oleautomation,
27936 dual,
27937 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
27939 interface IDOMKeyboardEvent : IDispatch
27941 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27942 HRESULT key([retval, out] BSTR *p);
27944 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27945 HRESULT location([out, retval] ULONG *p);
27947 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27948 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27950 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27951 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27953 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27954 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27956 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27957 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27959 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27960 HRESULT repeat([out, retval] VARIANT_BOOL *p);
27962 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27963 HRESULT getModifierState(
27964 [in] BSTR keyArg,
27965 [out, retval] VARIANT_BOOL *state);
27967 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27968 HRESULT initKeyboardEvent(
27969 [in] BSTR eventType,
27970 [in] VARIANT_BOOL canBubble,
27971 [in] VARIANT_BOOL cancelable,
27972 [in] IHTMLWindow2 *viewArg,
27973 [in] BSTR keyArg,
27974 [in] ULONG locationArg,
27975 [in] BSTR modifiersListArg,
27976 [in] VARIANT_BOOL repeat,
27977 [in] BSTR locale);
27979 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27980 HRESULT keyCode([out, retval] long *p);
27982 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27983 HRESULT charCode([out, retval] long *p);
27985 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27986 HRESULT which([out, retval] long *p);
27988 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27989 HRESULT ie9_char([out, retval] VARIANT *p);
27991 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27992 HRESULT locale([out, retval] BSTR *p);
27995 /*****************************************************************************
27996 * DispDOMKeyboardEvent dispinterface
27999 hidden,
28000 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28002 dispinterface DispDOMKeyboardEvent
28004 properties:
28005 methods:
28006 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28007 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28009 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28010 BSTR key();
28012 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28013 ULONG location();
28015 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28016 VARIANT_BOOL ctrlKey();
28018 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28019 VARIANT_BOOL shiftKey();
28021 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28022 VARIANT_BOOL altKey();
28024 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28025 VARIANT_BOOL metaKey();
28027 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28028 VARIANT_BOOL repeat();
28030 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28031 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28033 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28034 void initKeyboardEvent(
28035 [in] BSTR eventType,
28036 [in] VARIANT_BOOL canBubble,
28037 [in] VARIANT_BOOL cancelable,
28038 [in] IHTMLWindow2 *viewArg,
28039 [in] BSTR keyArg,
28040 [in] ULONG locationArg,
28041 [in] BSTR modifiersListArg,
28042 [in] VARIANT_BOOL repeat,
28043 [in] BSTR locale);
28045 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28046 long keyCode();
28048 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28049 long charCode();
28051 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28052 long which();
28054 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28055 VARIANT ie9_char();
28057 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28058 BSTR locale();
28061 /*****************************************************************************
28062 * IDOMCustomEvent interface
28065 odl,
28066 oleautomation,
28067 dual,
28068 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28070 interface IDOMCustomEvent : IDispatch
28072 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28073 HRESULT detail([out, retval] VARIANT *p);
28075 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28076 HRESULT initCustomEvent(
28077 [in] BSTR eventType,
28078 [in] VARIANT_BOOL canBubble,
28079 [in] VARIANT_BOOL cancelable,
28080 [in] VARIANT *detail);
28083 /*****************************************************************************
28084 * DispDOMCustomEvent dispinterface
28087 hidden,
28088 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28090 dispinterface DispDOMCustomEvent
28092 properties:
28093 methods:
28094 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28096 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28097 VARIANT detail();
28099 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28100 void initCustomEvent(
28101 [in] BSTR eventType,
28102 [in] VARIANT_BOOL canBubble,
28103 [in] VARIANT_BOOL cancelable,
28104 [in] VARIANT *detail);
28107 /*****************************************************************************
28108 * IDOMMessageEvent interface
28111 odl,
28112 oleautomation,
28113 dual,
28114 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28116 interface IDOMMessageEvent : IDispatch
28118 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28119 HRESULT data([out, retval] BSTR *p);
28121 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28122 HRESULT origin([out, retval] BSTR *p);
28124 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28125 HRESULT source([out, retval] IHTMLWindow2 **p);
28127 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28128 HRESULT initMessageEvent(
28129 [in] BSTR eventType,
28130 [in] VARIANT_BOOL canBubble,
28131 [in] VARIANT_BOOL cancelable,
28132 [in] BSTR data,
28133 [in] BSTR origin,
28134 [in] BSTR lastEventId,
28135 [in] IHTMLWindow2 *source);
28138 /*****************************************************************************
28139 * ILineInfo interface
28142 object,
28143 pointer_default(unique),
28144 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28146 interface ILineInfo : IUnknown
28148 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28149 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28150 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28151 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28152 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28155 /*****************************************************************************
28156 * IHTMLComputedStyle interface
28159 object,
28160 pointer_default(unique),
28161 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28163 interface IHTMLComputedStyle : IUnknown
28165 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL **p);
28166 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL **p);
28167 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL **p);
28168 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL **p);
28169 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL **p);
28170 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL **p);
28171 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL **p);
28172 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL **p);
28173 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long **p);
28174 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long **p);
28175 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR **p);
28176 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL **p);
28177 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD **p);
28178 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD **p);
28179 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT *preFormatted([retval, out] VARIANT_BOOL **p);
28180 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL **p);
28181 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL **p);
28182 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28183 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28186 /*****************************************************************************
28187 * IDisplayPointer interface
28190 object,
28191 pointer_default(unique),
28192 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28194 interface IDisplayPointer : IUnknown
28196 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28197 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28198 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28199 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28200 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28201 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28202 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28203 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28204 HRESULT IsPositioned([out] BOOL *pfPositioned);
28205 HRESULT Unposition();
28206 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28207 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28208 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28209 HRESULT IsAtBOL([out] BOOL *pfBOL);
28210 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28211 HRESULT ScrollIntoView();
28212 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28213 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28214 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28217 /*****************************************************************************
28218 * IHTMLCaret interface
28221 object,
28222 pointer_default(unique),
28223 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28225 interface IHTMLCaret : IUnknown
28227 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28228 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28229 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28230 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28231 HRESULT IsVisible([out] BOOL *pIsVisible);
28232 HRESULT Show([in] BOOL fScrollIntoView);
28233 HRESULT Hide();
28234 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28235 HRESULT ScrollIntoView();
28236 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28237 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28238 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28241 /*****************************************************************************
28242 * IDisplayServices interface
28245 object,
28246 pointer_default(unique),
28247 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28249 interface IDisplayServices : IUnknown
28251 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28252 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28253 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28254 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28255 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28256 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28257 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28260 /*****************************************************************************
28261 * IMarkupServices interface
28264 object,
28265 pointer_default(unique),
28266 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28268 interface IMarkupServices : IUnknown
28270 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28271 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28272 HRESULT CreateElement([in] ELEMENT_TAG_ID tagID,[in] OLECHAR *pchAttributes,[out] IHTMLElement **ppElement);
28273 HRESULT CloneElement([in] IHTMLElement *pElemCloneThis,[out] IHTMLElement **ppElementTheClone);
28274 HRESULT InsertElement([in] IHTMLElement *pElementInsert,[in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28275 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28276 HRESULT Remove([in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28277 HRESULT Copy([in] IMarkupPointer *pPointerSourceStart,[in] IMarkupPointer *pPointerSourceFinish,[in] IMarkupPointer *pPointerTarget);
28278 HRESULT Move([in] IMarkupPointer *pPointerSourceStart,[in] IMarkupPointer *pPointerSourceFinish,[in] IMarkupPointer *pPointerTarget);
28279 HRESULT InsertText([in] OLECHAR *pchText,[in] long cch,[in] IMarkupPointer *pPointerTarget);
28280 HRESULT ParseString([in] OLECHAR *pchHTML,[in] DWORD dwFlags,[out] IMarkupContainer **ppContainerResult,[in] IMarkupPointer *ppPointerStart,[in] IMarkupPointer *ppPointerFinish);
28281 HRESULT ParseGlobal([in] HGLOBAL hglobalHTML,[in] DWORD dwFlags,[out] IMarkupContainer **ppContainerResult,[in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28282 HRESULT IsScopedElement([in] IHTMLElement *pElement,[out] BOOL *pfScoped);
28283 HRESULT GetElementTagId([in] IHTMLElement *pElement,[out] ELEMENT_TAG_ID *ptagId);
28284 HRESULT GetTagIDForName([in] BSTR bstrName,[out] ELEMENT_TAG_ID *ptagId);
28285 HRESULT GetNameForTagID([in] ELEMENT_TAG_ID tagId,[out] BSTR *pbstrName);
28286 HRESULT MovePointersToRange([in] IHTMLTxtRange *pIRange,[in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28287 HRESULT MoveRangeToPointers([in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish,[in] IHTMLTxtRange *pIRange);
28288 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
28289 HRESULT EndUndoUnit();
28292 /*****************************************************************************
28293 * IMarkupContainer interface
28296 object,
28297 pointer_default(unique),
28298 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
28300 interface IMarkupContainer : IUnknown
28302 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28305 /*****************************************************************************
28306 * IMarkupPointer interface
28309 object,
28310 pointer_default(unique),
28311 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
28313 interface IMarkupPointer : IUnknown
28315 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28317 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
28319 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
28321 HRESULT Cling([out] BOOL *pfCling);
28323 HRESULT SetCling([in] BOOL fCLing);
28325 HRESULT UnPosition();
28327 HRESULT IsPositioned([out] BOOL *pfPositioned);
28329 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
28331 HRESULT MoveAdjacentToElement(
28332 [in] IHTMLElement *pElement,
28333 [in] ELEMENT_ADJACENCY eAdj);
28335 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
28337 HRESULT MoveToContainer(
28338 [in] IMarkupContainer *pContainer,
28339 [in] BOOL fAtStart);
28341 HRESULT Left(
28342 [in] BOOL fMove,
28343 [out] MARKUP_CONTEXT_TYPE *pContext,
28344 [out] IHTMLElement **ppElement,
28345 [in, out] LONG *pcch,
28346 [out, size_is(*pcch)] OLECHAR *pchText);
28348 HRESULT Right(
28349 [in] BOOL fMove,
28350 [out] MARKUP_CONTEXT_TYPE *pContext,
28351 [out] IHTMLElement **ppElement,
28352 [in, out] LONG *pcch,
28353 [out, size_is(*pcch)] OLECHAR *pchText);
28355 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
28357 HRESULT IsLeftOf(
28358 [in] IMarkupPointer *pPointerThat,
28359 [out] BOOL *pfResult);
28361 HRESULT IsLeftOfOrEqualTo(
28362 [in] IMarkupPointer *pPointerThat,
28363 [out] BOOL *pfResult);
28365 HRESULT IsRightOf(
28366 [in] IMarkupPointer *pPointerThat,
28367 [out] BOOL *pfResult);
28369 HRESULT IsRightOfOrEqualTo(
28370 [in] IMarkupPointer *pPointerThat,
28371 [out] BOOL *pfResult);
28373 HRESULT IsEqualTo(
28374 [in] IMarkupPointer *pPointerThat,
28375 [out] BOOL *pfAreEqual);
28377 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
28379 HRESULT FindText(
28380 [in] OLECHAR *pchFindText,
28381 [in] DWORD dwFlags,
28382 [in] IMarkupPointer *pIEndMatch,
28383 [in] IMarkupPointer *pIEndSearch);
28386 /*****************************************************************************
28387 * IHTMLDOMConstructorCollection interface
28390 odl,
28391 oleautomation,
28392 dual,
28393 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
28395 interface IHTMLDOMConstructorCollection : IDispatch
28397 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
28398 HRESULT Attr([out, retval] IDispatch **p);
28400 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
28401 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
28403 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
28404 HRESULT BookmarkCollection([out, retval] IDispatch **p);
28406 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
28407 HRESULT CompatibleInfo([out, retval] IDispatch **p);
28409 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
28410 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
28412 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
28413 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
28415 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
28416 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
28418 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
28419 HRESULT CSSRuleList([out, retval] IDispatch **p);
28421 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
28422 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
28424 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
28425 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
28427 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
28428 HRESULT CSSStyleRule([out, retval] IDispatch **p);
28430 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
28431 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
28433 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
28434 HRESULT DataTransfer([out, retval] IDispatch **p);
28436 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
28437 HRESULT DOMImplementation([out, retval] IDispatch **p);
28439 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
28440 HRESULT Element([out, retval] IDispatch **p);
28442 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
28443 HRESULT Event([out, retval] IDispatch **p);
28445 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
28446 HRESULT History([out, retval] IDispatch **p);
28448 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
28449 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
28451 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
28452 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
28454 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
28455 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
28457 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
28458 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
28460 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
28461 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
28463 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
28464 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
28466 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
28467 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
28469 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
28470 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
28472 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
28473 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
28475 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
28476 HRESULT HTMLBRElement([out, retval] IDispatch **p);
28478 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
28479 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
28481 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
28482 HRESULT HTMLCollection([out, retval] IDispatch **p);
28484 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
28485 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
28487 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
28488 HRESULT HTMLDDElement([out, retval] IDispatch **p);
28490 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
28491 HRESULT HTMLDivElement([out, retval] IDispatch **p);
28493 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
28494 HRESULT HTMLDocument([out, retval] IDispatch **p);
28496 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
28497 HRESULT HTMLDListElement([out, retval] IDispatch **p);
28499 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
28500 HRESULT HTMLDTElement([out, retval] IDispatch **p);
28502 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
28503 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
28505 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
28506 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
28508 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
28509 HRESULT HTMLFontElement([out, retval] IDispatch **p);
28511 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
28512 HRESULT HTMLFormElement([out, retval] IDispatch **p);
28514 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
28515 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
28517 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
28518 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
28520 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
28521 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
28523 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
28524 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
28526 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
28527 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
28529 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
28530 HRESULT HTMLHRElement([out, retval] IDispatch **p);
28532 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
28533 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
28535 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
28536 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
28538 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
28539 HRESULT HTMLImageElement([out, retval] IDispatch **p);
28541 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
28542 HRESULT HTMLInputElement([out, retval] IDispatch **p);
28544 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
28545 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
28547 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
28548 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
28550 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
28551 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
28553 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
28554 HRESULT HTMLLIElement([out, retval] IDispatch **p);
28556 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
28557 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
28559 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
28560 HRESULT HTMLMapElement([out, retval] IDispatch **p);
28562 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
28563 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
28565 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
28566 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
28568 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
28569 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
28571 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
28572 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
28574 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
28575 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
28577 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
28578 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
28580 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
28581 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
28583 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
28584 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
28586 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
28587 HRESULT HTMLOListElement([out, retval] IDispatch **p);
28589 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
28590 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
28592 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
28593 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
28595 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
28596 HRESULT HTMLParamElement([out, retval] IDispatch **p);
28598 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
28599 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
28601 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
28602 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
28604 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
28605 HRESULT HTMLPopup([out, retval] IDispatch **p);
28607 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
28608 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
28610 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
28611 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
28613 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
28614 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
28616 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
28617 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
28619 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
28620 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
28622 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
28623 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
28625 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
28626 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
28628 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
28629 HRESULT HTMLTableElement([out, retval] IDispatch **p);
28631 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
28632 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
28634 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
28635 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
28637 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
28638 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
28640 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
28641 HRESULT HTMLTextElement([out, retval] IDispatch **p);
28643 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
28644 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
28646 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
28647 HRESULT HTMLUListElement([out, retval] IDispatch **p);
28649 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
28650 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
28652 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
28653 HRESULT Image([out, retval] IDispatch **p);
28655 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
28656 HRESULT Location([out, retval] IDispatch **p);
28658 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
28659 HRESULT NamedNodeMap([out, retval] IDispatch **p);
28661 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
28662 HRESULT Navigator([out, retval] IDispatch **p);
28664 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
28665 HRESULT NodeList([out, retval] IDispatch **p);
28667 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
28668 HRESULT Option([out, retval] IDispatch **p);
28670 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
28671 HRESULT Screen([out, retval] IDispatch **p);
28673 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
28674 HRESULT Selection([out, retval] IDispatch **p);
28676 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
28677 HRESULT StaticNodeList([out, retval] IDispatch **p);
28679 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
28680 HRESULT Storage([out, retval] IDispatch **p);
28682 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
28683 HRESULT StyleSheetList([out, retval] IDispatch **p);
28685 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
28686 HRESULT StyleSheetPage([out, retval] IDispatch **p);
28688 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
28689 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
28691 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
28692 HRESULT Text([out, retval] IDispatch **p);
28694 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
28695 HRESULT TextRange([out, retval] IDispatch **p);
28697 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
28698 HRESULT TextRangeCollection([out, retval] IDispatch **p);
28700 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
28701 HRESULT TextRectangle([out, retval] IDispatch **p);
28703 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
28704 HRESULT TextRectangleList([out, retval] IDispatch **p);
28706 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
28707 HRESULT Window([out, retval] IDispatch **p);
28709 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
28710 HRESULT XDomainRequest([out, retval] IDispatch **p);
28712 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
28713 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
28716 /*****************************************************************************
28717 * IXMLGenericParse interface
28720 object,
28721 pointer_default(unique),
28722 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
28724 interface IXMLGenericParse : IUnknown
28726 HRESULT SetGenericParse(
28727 [in] VARIANT_BOOL fDoGeneric);
28730 /*****************************************************************************
28731 * ISegment interface
28734 object,
28735 pointer_default(unique),
28736 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
28738 interface ISegment : IUnknown
28740 HRESULT GetPointers(
28741 [in] IMarkupPointer *pIStart,
28742 [in] IMarkupPointer *pIEnd);
28745 /*****************************************************************************
28746 * IElementSegment interface
28749 object,
28750 pointer_default(unique),
28751 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
28753 interface IElementSegment : ISegment
28755 HRESULT GetElement([out] IHTMLElement **ppIElement);
28757 HRESULT SetPrimary([in] BOOL fPrimary);
28759 HRESULT IsPrimary([out] BOOL *pfPrimary);
28762 /*****************************************************************************
28763 * ISelectionServicesListener interface
28766 object,
28767 pointer_default(unique),
28768 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
28770 interface ISelectionServicesListener : IUnknown
28772 HRESULT BeginSelectionUndo();
28774 HRESULT EndSelectionUndo();
28776 HRESULT OnSelectedElementExit(
28777 [in] IMarkupPointer *pIElementStart,
28778 [in] IMarkupPointer *pIElementEnd,
28779 [in] IMarkupPointer *pIElementContentStart,
28780 [in] IMarkupPointer *pIElementContentEnd);
28782 HRESULT OnChangeType(
28783 [in] SELECTION_TYPE eType,
28784 [in] ISelectionServicesListener *pIListener);
28786 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
28789 /*****************************************************************************
28790 * ISelectionServices interface
28793 object,
28794 pointer_default(unique),
28795 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
28797 interface ISelectionServices : IUnknown
28799 HRESULT SetSelectionType(
28800 [in] SELECTION_TYPE eType,
28801 [in] ISelectionServicesListener *pIListener);
28803 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
28805 HRESULT AddSegment(
28806 [in] IMarkupPointer *pIStart,
28807 [in] IMarkupPointer *pIEnd,
28808 [out] ISegment **ppISegmentAdded);
28810 HRESULT AddElementSegment(
28811 [in] IHTMLElement *pIElement,
28812 [out] IElementSegment **ppISegmentAdded);
28814 HRESULT RemoveSegment([in] ISegment *pISegment);
28816 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
28819 /*****************************************************************************
28820 * IHTMLEditDesigner interface
28823 object,
28824 pointer_default(unique),
28825 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
28827 interface IHTMLEditDesigner : IUnknown
28829 HRESULT PreHandleEvent(
28830 [in] DISPID inEvtDispId,
28831 [in] IHTMLEventObj *pIEventObj);
28833 HRESULT PostHandleEvent(
28834 [in] DISPID inEvtDispId,
28835 [in] IHTMLEventObj *pIEventObj);
28837 HRESULT TranslateAccelerator(
28838 [in] DISPID inEvtDispId,
28839 [in] IHTMLEventObj *pIEventObj);
28841 HRESULT PostEditorEventNotify(
28842 [in] DISPID inEvtDispId,
28843 [in] IHTMLEventObj *pIEventObj);
28846 /*****************************************************************************
28847 * IHTMLEditServices interface
28850 object,
28851 pointer_default(unique),
28852 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
28854 interface IHTMLEditServices : IUnknown
28856 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
28858 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
28860 HRESULT GetSelectionServices(
28861 [in] IMarkupContainer *pIContainer,
28862 [out] ISelectionServices **ppSelSvc);
28864 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
28866 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
28868 HRESULT SelectRange(
28869 [in] IMarkupPointer* pStart,
28870 [in] IMarkupPointer* pEnd,
28871 [in] SELECTION_TYPE eType);
28874 /*****************************************************************************
28875 * IElementBehaviorSite interface
28878 odl,
28879 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
28881 interface IElementBehaviorSite : IUnknown {
28882 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
28883 HRESULT RegisterNotification([in] long lEvent);
28886 /*****************************************************************************
28887 * IElementBehavior interface
28890 odl,
28891 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
28893 interface IElementBehavior : IUnknown {
28894 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
28895 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
28896 HRESULT Detach();
28899 /*****************************************************************************
28900 * IElementBehaviorFactory interface
28903 odl,
28904 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
28906 interface IElementBehaviorFactory : IUnknown
28908 HRESULT FindBehavior(
28909 [in] BSTR bstrBehavior,
28910 [in] BSTR bstrBehaviorUrl,
28911 [in] IElementBehaviorSite *pSite,
28912 [out] IElementBehavior **ppBehavior);
28915 } /* library MSHTML */
28917 interface IOleCommandTarget;
28919 /*****************************************************************************
28920 * IHTMLPrivateWindow interface
28923 object,
28924 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
28925 local
28927 interface IHTMLPrivateWindow : IUnknown
28929 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
28930 HRESULT GetPendingUrl(BSTR *url);
28931 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
28932 HRESULT PICSComplete(int arg);
28933 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
28934 HRESULT GetAddressBarUrl(BSTR *url);
28937 /*****************************************************************************
28938 * IWebBrowserPriv interface
28941 object,
28942 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
28943 local
28945 interface IWebBrowserPriv : IUnknown
28947 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28948 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
28949 HRESULT OnClose();
28952 /*****************************************************************************
28953 * IWebBrowserPriv2IE8 interface
28956 object,
28957 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
28958 local
28960 interface IWebBrowserPriv2IE8 : IUnknown
28962 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28963 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
28964 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
28965 HRESULT DetachConnectionPoints();
28966 HRESULT GetProcessId(DWORD *pid);
28967 HRESULT CompatAttachEditEvents();
28968 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
28969 HRESULT SetSearchTerm(BSTR term);
28970 HRESULT GetSearchTerm(BSTR *term);
28971 HRESULT GetCurrentDocument(IDispatch** doc);
28974 /*****************************************************************************
28975 * IWebBrowserPriv2IE9 interface
28978 object,
28979 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
28980 local
28982 interface IWebBrowserPriv2IE9 : IUnknown
28984 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28985 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
28986 /* Probably more */