[CSRSRV]: Fix two DPRINTs.
[reactos.git] / reactos / include / psdk / mshtml.idl
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
4 *
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.
9 *
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.
14 *
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
18 */
19
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
23
24 #if defined(_MSC_VER) && (__midl >= 501)
25 midl_pragma warning(disable: 2362)
26 #endif
27
28 import "ocidl.idl";
29 import "dimm.idl";
30 import "shtypes.idl";
31 import "dispex.idl";
32
33 cpp_quote("#include <olectl.h>")
34
35 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
36 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
37 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
39 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
40
41 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
42 cpp_quote("#undef FindText")
43 cpp_quote("#endif")
44
45 typedef enum {
46 POINTER_GRAVITY_Left,
47 POINTER_GRAVITY_Right,
48 POINTER_GRAVITY_Max = 2147483647
49 } POINTER_GRAVITY;
50
51 typedef enum {
52 CONTEXT_TYPE_None,
53 CONTEXT_TYPE_Text,
54 CONTEXT_TYPE_EnterScope,
55 CONTEXT_TYPE_ExitScope,
56 CONTEXT_TYPE_NoScope,
57 MARKUP_CONTEXT_TYPE_Max = 2147483647
58 } MARKUP_CONTEXT_TYPE;
59
60 typedef enum {
61 ELEM_ADJ_BeforeBegin,
62 ELEM_ADJ_AfterBegin,
63 ELEM_ADJ_BeforeEnd,
64 ELEM_ADJ_AfterEnd,
65 ELEMENT_ADJACENCY_Max = 2147483647
66 } ELEMENT_ADJACENCY;
67
68 typedef enum {
69 MOVEUNIT_PREVCHAR,
70 MOVEUNIT_NEXTCHAR,
71 MOVEUNIT_PREVCLUSTERBEG,
72 MOVEUNIT_NEXTCLUSTERBEG,
73 MOVEUNIT_PREVCLUSTEREND,
74 MOVEUNIT_NEXTCLUSTEREND,
75 MOVEUNIT_PREVWORDBEG,
76 MOVEUNIT_NEXTWORDBEG,
77 MOVEUNIT_PREVWORDEND,
78 MOVEUNIT_NEXTWORDEND,
79 MOVEUNIT_PREVPROOFWORD,
80 MOVEUNIT_NEXTPROOFWORD,
81 MOVEUNIT_NEXTURLBEG,
82 MOVEUNIT_PREVURLBEG,
83 MOVEUNIT_NEXTURLEND,
84 MOVEUNIT_PREVURLEND,
85 MOVEUNIT_PREVSENTENCE,
86 MOVEUNIT_NEXTSENTENCE,
87 MOVEUNIT_PREVBLOCK,
88 MOVEUNIT_NEXTBLOCK,
89 MOVEUNIT_ACTION_Max = 2147483647
90 } MOVEUNIT_ACTION;
91
92 typedef enum _SELECTION_TYPE {
93 SELECTION_TYPE_None,
94 SELECTION_TYPE_Caret,
95 SELECTION_TYPE_Text,
96 SELECTION_TYPE_Control,
97 SELECTION_TYPE_Max = 2147483647
98 } SELECTION_TYPE;
99
100 [
101 version(4.0),
102 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
103 ]
104 library MSHTML
105 {
106
107 importlib("stdole2.tlb");
108
109 typedef enum _DomConstructor {
110 DomConstructorObject = 0,
111 DomConstructorAttr = 1,
112 DomConstructorBehaviorUrnsCollection = 2,
113 DomConstructorBookmarkCollection = 3,
114 DomConstructorCompatibleInfo = 4,
115 DomConstructorCompatibleInfoCollection = 5,
116 DomConstructorControlRangeCollection = 6,
117 DomConstructorCSSCurrentStyleDeclaration = 7,
118 DomConstructorCSSRuleList = 8,
119 DomConstructorCSSRuleStyleDeclaration = 9,
120 DomConstructorCSSStyleDeclaration = 10,
121 DomConstructorCSSStyleRule = 11,
122 DomConstructorCSSStyleSheet = 12,
123 DomConstructorDataTransfer = 13,
124 DomConstructorDOMImplementation = 14,
125 DomConstructorElement = 15,
126 DomConstructorEvent = 16,
127 DomConstructorHistory = 17,
128 DomConstructorHTCElementBehaviorDefaults = 18,
129 DomConstructorHTMLAnchorElement = 19,
130 DomConstructorHTMLAreaElement = 20,
131 DomConstructorHTMLAreasCollection = 21,
132 DomConstructorHTMLBaseElement = 22,
133 DomConstructorHTMLBaseFontElement = 23,
134 DomConstructorHTMLBGSoundElement = 24,
135 DomConstructorHTMLBlockElement = 25,
136 DomConstructorHTMLBodyElement = 26,
137 DomConstructorHTMLBRElement = 27,
138 DomConstructorHTMLButtonElement = 28,
139 DomConstructorHTMLCollection = 29,
140 DomConstructorHTMLCommentElement = 30,
141 DomConstructorHTMLDDElement = 31,
142 DomConstructorHTMLDivElement = 32,
143 DomConstructorHTMLDocument = 33,
144 DomConstructorHTMLDListElement = 34,
145 DomConstructorHTMLDTElement = 35,
146 DomConstructorHTMLEmbedElement = 36,
147 DomConstructorHTMLFieldSetElement = 37,
148 DomConstructorHTMLFontElement = 38,
149 DomConstructorHTMLFormElement = 39,
150 DomConstructorHTMLFrameElement = 40,
151 DomConstructorHTMLFrameSetElement = 41,
152 DomConstructorHTMLGenericElement = 42,
153 DomConstructorHTMLHeadElement = 43,
154 DomConstructorHTMLHeadingElement = 44,
155 DomConstructorHTMLHRElement = 45,
156 DomConstructorHTMLHtmlElement = 46,
157 DomConstructorHTMLIFrameElement = 47,
158 DomConstructorHTMLImageElement = 48,
159 DomConstructorHTMLInputElement = 49,
160 DomConstructorHTMLIsIndexElement = 50,
161 DomConstructorHTMLLabelElement = 51,
162 DomConstructorHTMLLegendElement = 52,
163 DomConstructorHTMLLIElement = 53,
164 DomConstructorHTMLLinkElement = 54,
165 DomConstructorHTMLMapElement = 55,
166 DomConstructorHTMLMarqueeElement = 56,
167 DomConstructorHTMLMetaElement = 57,
168 DomConstructorHTMLModelessDialog = 58,
169 DomConstructorHTMLNamespaceInfo = 59,
170 DomConstructorHTMLNamespaceInfoCollection = 60,
171 DomConstructorHTMLNextIdElement = 61,
172 DomConstructorHTMLNoShowElement = 62,
173 DomConstructorHTMLObjectElement = 63,
174 DomConstructorHTMLOListElement = 64,
175 DomConstructorHTMLOptionElement = 65,
176 DomConstructorHTMLParagraphElement = 66,
177 DomConstructorHTMLParamElement = 67,
178 DomConstructorHTMLPhraseElement = 68,
179 DomConstructorHTMLPluginsCollection = 69,
180 DomConstructorHTMLPopup = 70,
181 DomConstructorHTMLScriptElement = 71,
182 DomConstructorHTMLSelectElement = 72,
183 DomConstructorHTMLSpanElement = 73,
184 DomConstructorHTMLStyleElement = 74,
185 DomConstructorHTMLTableCaptionElement = 75,
186 DomConstructorHTMLTableCellElement = 76,
187 DomConstructorHTMLTableColElement = 77,
188 DomConstructorHTMLTableElement = 78,
189 DomConstructorHTMLTableRowElement = 79,
190 DomConstructorHTMLTableSectionElement = 80,
191 DomConstructorHTMLTextAreaElement = 81,
192 DomConstructorHTMLTextElement = 82,
193 DomConstructorHTMLTitleElement = 83,
194 DomConstructorHTMLUListElement = 84,
195 DomConstructorHTMLUnknownElement = 85,
196 DomConstructorImage = 86,
197 DomConstructorLocation = 87,
198 DomConstructorNamedNodeMap = 88,
199 DomConstructorNavigator = 89,
200 DomConstructorNodeList = 90,
201 DomConstructorOption = 91,
202 DomConstructorScreen = 92,
203 DomConstructorSelection = 93,
204 DomConstructorStaticNodeList = 94,
205 DomConstructorStorage = 95,
206 DomConstructorStyleSheetList = 96,
207 DomConstructorStyleSheetPage = 97,
208 DomConstructorStyleSheetPageList = 98,
209 DomConstructorText = 99,
210 DomConstructorTextRange = 100,
211 DomConstructorTextRangeCollection = 101,
212 DomConstructorTextRectangle = 102,
213 DomConstructorTextRectangleList = 103,
214 DomConstructorWindow = 104,
215 DomConstructorXDomainRequest = 105,
216 DomConstructorXMLHttpRequest = 106,
217 DomConstructorMax = 107,
218 DomConstructor_Max = 2147483647L
219 } DomConstructor;
220
221 [
222 odl,
223 oleautomation,
224 dual,
225 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
226 ]
227 interface IHTMLDOMConstructor : IDispatch
228 {
229 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
230 HRESULT constructor([retval, out] IDispatch* * p);
231
232 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
233
234 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
235
236 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
237
238 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
239 }
240
241 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
242 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
243 IDispatch *constructor()
244
245 interface IHTMLDocument2;
246 interface IHTMLElement2;
247 interface IHTMLStyleSheetsCollection;
248 interface IHTMLFrameBase;
249 interface IHTMLStorage;
250 interface IDOMEvent;
251
252 /*****************************************************************************
253 * IHTMLFiltersCollection interface
254 */
255 [
256 odl,
257 oleautomation,
258 dual,
259 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
260 ]
261 interface IHTMLFiltersCollection : IDispatch
262 {
263 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
264 HRESULT length([retval, out] LONG *p);
265
266 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
267 HRESULT _newEnum([retval, out] IUnknown **p);
268
269 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
270 HRESULT item(
271 [in] VARIANT *pvarIndex,
272 [retval, out] VARIANT *pvarResult);
273 }
274
275 /*****************************************************************************
276 * IHTMLStyle interface
277 */
278 [
279 odl,
280 oleautomation,
281 dual,
282 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
283 ]
284 interface IHTMLStyle : IDispatch
285 {
286 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
287 HRESULT fontFamily([in] BSTR v);
288
289 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
290 HRESULT fontFamily([retval, out] BSTR *p);
291
292 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
293 HRESULT fontStyle([in] BSTR v);
294
295 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
296 HRESULT fontStyle([retval, out] BSTR *p);
297
298 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
299 HRESULT fontVariant([in] BSTR v);
300
301 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
302 HRESULT fontVariant([retval, out] BSTR *p);
303
304 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
305 HRESULT fontWeight([in] BSTR v);
306
307 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
308 HRESULT fontWeight([retval, out] BSTR *p);
309
310 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
311 HRESULT fontSize([in] VARIANT v);
312
313 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
314 HRESULT fontSize([retval, out] VARIANT *p);
315
316 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
317 HRESULT font([in] BSTR v);
318
319 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
320 HRESULT font([retval, out] BSTR *p);
321
322 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
323 HRESULT color([in] VARIANT v);
324
325 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
326 HRESULT color([retval, out] VARIANT *p);
327
328 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
329 HRESULT background([in] BSTR v);
330
331 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
332 HRESULT background([retval, out] BSTR *p);
333
334 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
335 HRESULT backgroundColor([in] VARIANT v);
336
337 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
338 HRESULT backgroundColor([retval, out] VARIANT *p);
339
340 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
341 HRESULT backgroundImage([in] BSTR v);
342
343 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
344 HRESULT backgroundImage([retval, out] BSTR *p);
345
346 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
347 HRESULT backgroundRepeat([in] BSTR v);
348
349 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
350 HRESULT backgroundRepeat([retval, out] BSTR *p);
351
352 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
353 HRESULT backgroundAttachment([in] BSTR v);
354
355 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
356 HRESULT backgroundAttachment([retval, out] BSTR *p);
357
358 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
359 HRESULT backgroundPosition([in] BSTR v);
360
361 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
362 HRESULT backgroundPosition([retval, out] BSTR *p);
363
364 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
365 HRESULT backgroundPositionX([in] VARIANT v);
366
367 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
368 HRESULT backgroundPositionX([retval, out] VARIANT *p);
369
370 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
371 HRESULT backgroundPositionY([in] VARIANT v);
372
373 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
374 HRESULT backgroundPositionY([retval, out] VARIANT *p);
375
376 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
377 HRESULT wordSpacing([in] VARIANT v);
378
379 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
380 HRESULT wordSpacing([retval, out] VARIANT *p);
381
382 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
383 HRESULT letterSpacing([in] VARIANT v);
384
385 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
386 HRESULT letterSpacing([retval, out] VARIANT *p);
387
388 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
389 HRESULT textDecoration([in] BSTR v);
390
391 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
392 HRESULT textDecoration([retval, out] BSTR *p);
393
394 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
395 HRESULT textDecorationNone([in] VARIANT_BOOL v);
396
397 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
398 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
399
400 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
401 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
402
403 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
404 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
405
406 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
407 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
408
409 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
410 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
411
412 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
413 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
414
415 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
416 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
417
418 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
419 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
420
421 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
422 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
423
424 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
425 HRESULT verticalAlign([in] VARIANT v);
426
427 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
428 HRESULT verticalAlign([retval, out] VARIANT *p);
429
430 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
431 HRESULT textTransform([in] BSTR v);
432
433 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
434 HRESULT textTransform([retval, out] BSTR *p);
435
436 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
437 HRESULT textAlign([in] BSTR v);
438
439 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
440 HRESULT textAlign([retval, out] BSTR *p);
441
442 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
443 HRESULT textIndent([in] VARIANT v);
444
445 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
446 HRESULT textIndent([retval, out] VARIANT *p);
447
448 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
449 HRESULT lineHeight([in] VARIANT v);
450
451 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
452 HRESULT lineHeight([retval, out] VARIANT *p);
453
454 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
455 HRESULT marginTop([in] VARIANT v);
456
457 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
458 HRESULT marginTop([retval, out] VARIANT *p);
459
460 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
461 HRESULT marginRight([in] VARIANT v);
462
463 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
464 HRESULT marginRight([retval, out] VARIANT *p);
465
466 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
467 HRESULT marginBottom([in] VARIANT v);
468
469 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
470 HRESULT marginBottom([retval, out] VARIANT *p);
471
472 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
473 HRESULT marginLeft([in] VARIANT v);
474
475 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
476 HRESULT marginLeft([retval, out] VARIANT *p);
477
478 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
479 HRESULT margin([in] BSTR v);
480
481 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
482 HRESULT margin([retval, out] BSTR *p);
483
484 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
485 HRESULT paddingTop([in] VARIANT v);
486
487 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
488 HRESULT paddingTop([retval, out] VARIANT *p);
489
490 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
491 HRESULT paddingRight([in] VARIANT v);
492
493 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
494 HRESULT paddingRight([retval, out] VARIANT *p);
495
496 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
497 HRESULT paddingBottom([in] VARIANT v);
498
499 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
500 HRESULT paddingBottom([retval, out] VARIANT *p);
501
502 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
503 HRESULT paddingLeft([in] VARIANT v);
504
505 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
506 HRESULT paddingLeft([retval, out] VARIANT *p);
507
508 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
509 HRESULT padding([in] BSTR v);
510
511 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
512 HRESULT padding([retval, out] BSTR *p);
513
514 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
515 HRESULT border([in] BSTR v);
516
517 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
518 HRESULT border([retval, out] BSTR *p);
519
520 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
521 HRESULT borderTop([in] BSTR v);
522
523 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
524 HRESULT borderTop([retval, out] BSTR *p);
525
526 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
527 HRESULT borderRight([in] BSTR v);
528
529 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
530 HRESULT borderRight([retval, out] BSTR *p);
531
532 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
533 HRESULT borderBottom([in] BSTR v);
534
535 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
536 HRESULT borderBottom([retval, out] BSTR *p);
537
538 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
539 HRESULT borderLeft([in] BSTR v);
540
541 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
542 HRESULT borderLeft([retval, out] BSTR *p);
543
544 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
545 HRESULT borderColor([in] BSTR v);
546
547 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
548 HRESULT borderColor([retval, out] BSTR *p);
549
550 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
551 HRESULT borderTopColor([in] VARIANT v);
552
553 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
554 HRESULT borderTopColor([retval, out] VARIANT *p);
555
556 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
557 HRESULT borderRightColor([in] VARIANT v);
558
559 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
560 HRESULT borderRightColor([retval, out] VARIANT *p);
561
562 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
563 HRESULT borderBottomColor([in] VARIANT v);
564
565 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
566 HRESULT borderBottomColor([retval, out] VARIANT *p);
567
568 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
569 HRESULT borderLeftColor([in] VARIANT v);
570
571 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
572 HRESULT borderLeftColor([retval, out] VARIANT *p);
573
574 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
575 HRESULT borderWidth([in] BSTR v);
576
577 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
578 HRESULT borderWidth([retval, out] BSTR *p);
579
580 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
581 HRESULT borderTopWidth([in] VARIANT v);
582
583 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
584 HRESULT borderTopWidth([retval, out] VARIANT *p);
585
586 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
587 HRESULT borderRightWidth([in] VARIANT v);
588
589 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
590 HRESULT borderRightWidth([retval, out] VARIANT *p);
591
592 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
593 HRESULT borderBottomWidth([in] VARIANT v);
594
595 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
596 HRESULT borderBottomWidth([retval, out] VARIANT *p);
597
598 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
599 HRESULT borderLeftWidth([in] VARIANT v);
600
601 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
602 HRESULT borderLeftWidth([retval, out] VARIANT *p);
603
604 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
605 HRESULT borderStyle([in] BSTR v);
606
607 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
608 HRESULT borderStyle([retval, out] BSTR *p);
609
610 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
611 HRESULT borderTopStyle([in] BSTR v);
612
613 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
614 HRESULT borderTopStyle([retval, out] BSTR *p);
615
616 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
617 HRESULT borderRightStyle([in] BSTR v);
618
619 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
620 HRESULT borderRightStyle([retval, out] BSTR *p);
621
622 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
623 HRESULT borderBottomStyle([in] BSTR v);
624
625 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
626 HRESULT borderBottomStyle([retval, out] BSTR *p);
627
628 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
629 HRESULT borderLeftStyle([in] BSTR v);
630
631 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
632 HRESULT borderLeftStyle([retval, out] BSTR *p);
633
634 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
635 HRESULT width([in] VARIANT v);
636
637 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
638 HRESULT width([retval, out] VARIANT *p);
639
640 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
641 HRESULT height([in] VARIANT v);
642
643 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
644 HRESULT height([retval, out] VARIANT *p);
645
646 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
647 HRESULT styleFloat([in] BSTR v);
648
649 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
650 HRESULT styleFloat([retval, out] BSTR *p);
651
652 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
653 HRESULT clear([in] BSTR v);
654
655 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
656 HRESULT clear([retval, out] BSTR *p);
657
658 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
659 HRESULT display([in] BSTR v);
660
661 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
662 HRESULT display([retval, out] BSTR *p);
663
664 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
665 HRESULT visibility([in] BSTR v);
666
667 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
668 HRESULT visibility([retval, out] BSTR *p);
669
670 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
671 HRESULT listStyleType([in] BSTR v);
672
673 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
674 HRESULT listStyleType([retval, out] BSTR *p);
675
676 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
677 HRESULT listStylePosition([in] BSTR v);
678
679 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
680 HRESULT listStylePosition([retval, out] BSTR *p);
681
682 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
683 HRESULT listStyleImage([in] BSTR v);
684
685 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
686 HRESULT listStyleImage([retval, out] BSTR *p);
687
688 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
689 HRESULT listStyle([in] BSTR v);
690
691 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
692 HRESULT listStyle([retval, out] BSTR *p);
693
694 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
695 HRESULT whiteSpace([in] BSTR v);
696
697 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
698 HRESULT whiteSpace([retval, out] BSTR *p);
699
700 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
701 HRESULT top([in] VARIANT v);
702
703 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
704 HRESULT top([retval, out] VARIANT *p);
705
706 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
707 HRESULT left([in] VARIANT v);
708
709 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
710 HRESULT left([retval, out] VARIANT *p);
711
712 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
713 HRESULT position([retval, out] BSTR *p);
714
715 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
716 HRESULT zIndex([in] VARIANT v);
717
718 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
719 HRESULT zIndex([retval, out] VARIANT *p);
720
721 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
722 HRESULT overflow([in] BSTR v);
723
724 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
725 HRESULT overflow([retval, out] BSTR *p);
726
727 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
728 HRESULT pageBreakBefore([in] BSTR v);
729
730 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
731 HRESULT pageBreakBefore([retval, out] BSTR *p);
732
733 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
734 HRESULT pageBreakAfter([in] BSTR v);
735
736 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
737 HRESULT pageBreakAfter([retval, out] BSTR *p);
738
739 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
740 HRESULT cssText([in] BSTR v);
741
742 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
743 HRESULT cssText([retval, out] BSTR *p);
744
745 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
746 HRESULT pixelTop([in] LONG v);
747
748 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
749 HRESULT pixelTop([retval, out] LONG *p);
750
751 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
752 HRESULT pixelLeft([in] LONG v);
753
754 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
755 HRESULT pixelLeft([retval, out] LONG *p);
756
757 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
758 HRESULT pixelWidth([in] LONG v);
759
760 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
761 HRESULT pixelWidth([retval, out] LONG *p);
762
763 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
764 HRESULT pixelHeight([in] LONG v);
765
766 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
767 HRESULT pixelHeight([retval, out] LONG *p);
768
769 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
770 HRESULT posTop([in] float v);
771
772 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
773 HRESULT posTop([retval, out] float *p);
774
775 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
776 HRESULT posLeft([in] float v);
777
778 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
779 HRESULT posLeft([retval, out] float *p);
780
781 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
782 HRESULT posWidth([in] float v);
783
784 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
785 HRESULT posWidth([retval, out] float *p);
786
787 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
788 HRESULT posHeight([in] float v);
789
790 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
791 HRESULT posHeight([retval, out] float *p);
792
793 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
794 HRESULT cursor([in] BSTR v);
795
796 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
797 HRESULT cursor([retval, out] BSTR *p);
798
799 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
800 HRESULT clip([in] BSTR v);
801
802 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
803 HRESULT clip([retval, out] BSTR *p);
804
805 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
806 HRESULT filter([in] BSTR v);
807
808 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
809 HRESULT filter([retval, out] BSTR *p);
810
811 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
812 HRESULT setAttribute(
813 [in] BSTR strAttributeName,
814 [in] VARIANT AttributeValue,
815 [defaultvalue(1), in] LONG lFlags);
816
817 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
818 HRESULT getAttribute(
819 [in] BSTR strAttributeName,
820 [defaultvalue(0), in] LONG lFlags,
821 [retval, out] VARIANT *AttributeValue);
822
823 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
824 HRESULT removeAttribute(
825 [in] BSTR strAttributeName,
826 [defaultvalue(1), in]
827 LONG lFlags,
828 [retval, out] VARIANT_BOOL *pfSuccess);
829
830 [id(DISPID_IHTMLSTYLE_TOSTRING)]
831 HRESULT toString([retval, out] BSTR *String);
832 }
833
834 /*****************************************************************************
835 * IHTMLStyle2 interface
836 */
837 [
838 odl,
839 oleautomation,
840 dual,
841 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
842 ]
843 interface IHTMLStyle2 : IDispatch
844 {
845 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
846 HRESULT tableLayout([in] BSTR v);
847
848 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
849 HRESULT tableLayout([out, retval] BSTR *p);
850
851 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
852 HRESULT borderCollapse([in] BSTR v);
853
854 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
855 HRESULT borderCollapse([out, retval] BSTR *p);
856
857 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
858 HRESULT direction([in] BSTR v);
859
860 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
861 HRESULT direction([out, retval] BSTR *p);
862
863 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
864 HRESULT behavior([in] BSTR v);
865
866 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
867 HRESULT behavior([out, retval] BSTR *p);
868
869 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
870 HRESULT setExpression(
871 [in] BSTR propname,
872 [in] BSTR expression,
873 [in, defaultvalue("")] BSTR language);
874
875 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
876 HRESULT getExpression(
877 [in] BSTR propname,
878 [out, retval] VARIANT *expression);
879
880 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
881 HRESULT removeExpression(
882 [in] BSTR propname,
883 [out, retval] VARIANT_BOOL *pfSuccess);
884
885 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
886 HRESULT position([in] BSTR v);
887
888 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
889 HRESULT position([out, retval] BSTR *p);
890
891 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
892 HRESULT unicodeBidi([in] BSTR v);
893
894 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
895 HRESULT unicodeBidi([out, retval] BSTR *p);
896
897 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
898 HRESULT bottom([in] VARIANT v);
899
900 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
901 HRESULT bottom([out, retval] VARIANT *p);
902
903 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
904 HRESULT right([in] VARIANT v);
905
906 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
907 HRESULT right([out, retval] VARIANT *p);
908
909 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
910 HRESULT pixelBottom([in] LONG v);
911
912 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
913 HRESULT pixelBottom([out, retval] LONG *p);
914
915 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
916 HRESULT pixelRight([in] LONG v);
917
918 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
919 HRESULT pixelRight([out, retval] LONG *p);
920
921 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
922 HRESULT posBottom([in] float v);
923
924 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
925 HRESULT posBottom([out, retval] float *p);
926
927 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
928 HRESULT posRight([in] float v);
929
930 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
931 HRESULT posRight([out, retval] float *p);
932
933 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
934 HRESULT imeMode([in] BSTR v);
935
936 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
937 HRESULT imeMode([out, retval] BSTR *p);
938
939 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
940 HRESULT rubyAlign([in] BSTR v);
941
942 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
943 HRESULT rubyAlign([out, retval] BSTR *p);
944
945 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
946 HRESULT rubyPosition([in] BSTR v);
947
948 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
949 HRESULT rubyPosition([out, retval] BSTR *p);
950
951 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
952 HRESULT rubyOverhang([in] BSTR v);
953
954 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
955 HRESULT rubyOverhang([out, retval] BSTR *p);
956
957 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
958 HRESULT layoutGridChar([in] VARIANT v);
959
960 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
961 HRESULT layoutGridChar([out, retval] VARIANT *p);
962
963 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
964 HRESULT layoutGridLine([in] VARIANT v);
965
966 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
967 HRESULT layoutGridLine([out, retval] VARIANT *p);
968
969 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
970 HRESULT layoutGridMode([in] BSTR v);
971
972 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
973 HRESULT layoutGridMode([out, retval] BSTR *p);
974
975 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
976 HRESULT layoutGridType([in] BSTR v);
977
978 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
979 HRESULT layoutGridType([out, retval] BSTR *p);
980
981 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
982 HRESULT layoutGrid([in] BSTR v);
983
984 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
985 HRESULT layoutGrid([out, retval] BSTR *p);
986
987 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
988 HRESULT wordBreak([in] BSTR v);
989
990 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
991 HRESULT wordBreak([out, retval] BSTR *p);
992
993 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
994 HRESULT lineBreak([in] BSTR v);
995
996 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
997 HRESULT lineBreak([out, retval] BSTR *p);
998
999 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1000 HRESULT textJustify([in] BSTR v);
1001
1002 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1003 HRESULT textJustify([out, retval] BSTR *p);
1004
1005 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1006 HRESULT textJustifyTrim([in] BSTR v);
1007
1008 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1009 HRESULT textJustifyTrim([out, retval] BSTR *p);
1010
1011 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1012 HRESULT textKashida([in] VARIANT v);
1013
1014 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1015 HRESULT textKashida([out, retval] VARIANT *p);
1016
1017 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1018 HRESULT textAutospace([in] BSTR v);
1019
1020 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1021 HRESULT textAutospace([out, retval] BSTR *p);
1022
1023 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1024 HRESULT overflowX([in] BSTR v);
1025
1026 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1027 HRESULT overflowX([out, retval] BSTR *p);
1028
1029 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1030 HRESULT overflowY([in] BSTR v);
1031
1032 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1033 HRESULT overflowY([out, retval] BSTR *p);
1034
1035 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1036 HRESULT accelerator([in] BSTR v);
1037
1038 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1039 HRESULT accelerator([out, retval] BSTR *p);
1040 }
1041
1042 /*****************************************************************************
1043 * IHTMLRuleStyle interface
1044 */
1045 [
1046 odl,
1047 oleautomation,
1048 dual,
1049 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1050 ]
1051 interface IHTMLRuleStyle : IDispatch
1052 {
1053 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1054 HRESULT fontFamily([in] BSTR v);
1055
1056 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1057 HRESULT fontFamily([retval, out] BSTR *p);
1058
1059 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1060 HRESULT fontStyle([in] BSTR v);
1061
1062 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1063 HRESULT fontStyle([retval, out] BSTR *p);
1064
1065 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1066 HRESULT fontVariant([in] BSTR v);
1067
1068 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1069 HRESULT fontVariant([retval, out] BSTR *p);
1070
1071 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1072 HRESULT fontWeight([in] BSTR v);
1073
1074 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1075 HRESULT fontWeight([retval, out] BSTR *p);
1076
1077 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1078 HRESULT fontSize([in] VARIANT v);
1079
1080 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1081 HRESULT fontSize([retval, out] VARIANT *p);
1082
1083 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1084 HRESULT font([in] BSTR v);
1085
1086 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1087 HRESULT font([retval, out] BSTR *p);
1088
1089 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1090 HRESULT color([in] VARIANT v);
1091
1092 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1093 HRESULT color([retval, out] VARIANT *p);
1094
1095 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1096 HRESULT background([in] BSTR v);
1097
1098 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1099 HRESULT background([retval, out] BSTR *p);
1100
1101 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1102 HRESULT backgroundColor([in] VARIANT v);
1103
1104 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1105 HRESULT backgroundColor([retval, out] VARIANT *p);
1106
1107 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1108 HRESULT backgroundImage([in] BSTR v);
1109
1110 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1111 HRESULT backgroundImage([retval, out] BSTR *p);
1112
1113 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1114 HRESULT backgroundRepeat([in] BSTR v);
1115
1116 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1117 HRESULT backgroundRepeat([retval, out] BSTR *p);
1118
1119 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1120 HRESULT backgroundAttachment([in] BSTR v);
1121
1122 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1123 HRESULT backgroundAttachment([retval, out] BSTR *p);
1124
1125 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1126 HRESULT backgroundPosition([in] BSTR v);
1127
1128 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1129 HRESULT backgroundPosition([retval, out] BSTR *p);
1130
1131 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1132 HRESULT backgroundPositionX([in] VARIANT v);
1133
1134 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1135 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1136
1137 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1138 HRESULT backgroundPositionY([in] VARIANT v);
1139
1140 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1141 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1142
1143 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1144 HRESULT wordSpacing([in] VARIANT v);
1145
1146 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1147 HRESULT wordSpacing([retval, out] VARIANT *p);
1148
1149 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1150 HRESULT letterSpacing([in] VARIANT v);
1151
1152 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1153 HRESULT letterSpacing([retval, out] VARIANT *p);
1154
1155 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1156 HRESULT textDecoration([in] BSTR v);
1157
1158 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1159 HRESULT textDecoration([retval, out] BSTR *p);
1160
1161 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1162 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1163
1164 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1165 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1166
1167 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1168 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1169
1170 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1171 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1172
1173 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1174 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1175
1176 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1177 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1178
1179 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1180 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1181
1182 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1183 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1184
1185 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1186 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1187
1188 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1189 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1190
1191 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1192 HRESULT verticalAlign([in] VARIANT v);
1193
1194 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1195 HRESULT verticalAlign([retval, out] VARIANT *p);
1196
1197 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1198 HRESULT textTransform([in] BSTR v);
1199
1200 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1201 HRESULT textTransform([retval, out] BSTR *p);
1202
1203 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1204 HRESULT textAlign([in] BSTR v);
1205
1206 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1207 HRESULT textAlign([retval, out] BSTR *p);
1208
1209 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1210 HRESULT textIndent([in] VARIANT v);
1211
1212 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1213 HRESULT textIndent([retval, out] VARIANT *p);
1214
1215 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1216 HRESULT lineHeight([in] VARIANT v);
1217
1218 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1219 HRESULT lineHeight([retval, out] VARIANT *p);
1220
1221 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1222 HRESULT marginTop([in] VARIANT v);
1223
1224 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1225 HRESULT marginTop([retval, out] VARIANT *p);
1226
1227 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1228 HRESULT marginRight([in] VARIANT v);
1229
1230 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1231 HRESULT marginRight([retval, out] VARIANT *p);
1232
1233 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1234 HRESULT marginBottom([in] VARIANT v);
1235
1236 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1237 HRESULT marginBottom([retval, out] VARIANT *p);
1238
1239 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1240 HRESULT marginLeft([in] VARIANT v);
1241
1242 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1243 HRESULT marginLeft([retval, out] VARIANT *p);
1244
1245 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1246 HRESULT margin([in] BSTR v);
1247
1248 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1249 HRESULT margin([retval, out] BSTR *p);
1250
1251 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1252 HRESULT paddingTop([in] VARIANT v);
1253
1254 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1255 HRESULT paddingTop([retval, out] VARIANT *p);
1256
1257 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1258 HRESULT paddingRight([in] VARIANT v);
1259
1260 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1261 HRESULT paddingRight([retval, out] VARIANT *p);
1262
1263 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1264 HRESULT paddingBottom([in] VARIANT v);
1265
1266 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1267 HRESULT paddingBottom([retval, out] VARIANT *p);
1268
1269 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1270 HRESULT paddingLeft([in] VARIANT v);
1271
1272 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1273 HRESULT paddingLeft([retval, out] VARIANT *p);
1274
1275 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1276 HRESULT padding([in] BSTR v);
1277
1278 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1279 HRESULT padding([retval, out] BSTR *p);
1280
1281 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1282 HRESULT border([in] BSTR v);
1283
1284 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1285 HRESULT border([retval, out] BSTR *p);
1286
1287 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1288 HRESULT borderTop([in] BSTR v);
1289
1290 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1291 HRESULT borderTop([retval, out] BSTR *p);
1292
1293 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1294 HRESULT borderRight([in] BSTR v);
1295
1296 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1297 HRESULT borderRight([retval, out] BSTR *p);
1298
1299 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1300 HRESULT borderBottom([in] BSTR v);
1301
1302 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1303 HRESULT borderBottom([retval, out] BSTR *p);
1304
1305 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1306 HRESULT borderLeft([in] BSTR v);
1307
1308 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1309 HRESULT borderLeft([retval, out] BSTR *p);
1310
1311 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1312 HRESULT borderColor([in] BSTR v);
1313
1314 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1315 HRESULT borderColor([retval, out] BSTR *p);
1316
1317 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1318 HRESULT borderTopColor([in] VARIANT v);
1319
1320 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1321 HRESULT borderTopColor([retval, out] VARIANT *p);
1322
1323 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1324 HRESULT borderRightColor([in] VARIANT v);
1325
1326 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1327 HRESULT borderRightColor([retval, out] VARIANT *p);
1328
1329 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1330 HRESULT borderBottomColor([in] VARIANT v);
1331
1332 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1333 HRESULT borderBottomColor([retval, out] VARIANT *p);
1334
1335 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1336 HRESULT borderLeftColor([in] VARIANT v);
1337
1338 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1339 HRESULT borderLeftColor([retval, out] VARIANT *p);
1340
1341 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1342 HRESULT borderWidth([in] BSTR v);
1343
1344 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1345 HRESULT borderWidth([retval, out] BSTR *p);
1346
1347 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1348 HRESULT borderTopWidth([in] VARIANT v);
1349
1350 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1351 HRESULT borderTopWidth([retval, out] VARIANT *p);
1352
1353 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1354 HRESULT borderRightWidth([in] VARIANT v);
1355
1356 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1357 HRESULT borderRightWidth([retval, out] VARIANT *p);
1358
1359 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1360 HRESULT borderBottomWidth([in] VARIANT v);
1361
1362 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1363 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1364
1365 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1366 HRESULT borderLeftWidth([in] VARIANT v);
1367
1368 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1369 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1370
1371 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1372 HRESULT borderStyle([in] BSTR v);
1373
1374 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1375 HRESULT borderStyle([retval, out] BSTR *p);
1376
1377 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1378 HRESULT borderTopStyle([in] BSTR v);
1379
1380 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1381 HRESULT borderTopStyle([retval, out] BSTR *p);
1382
1383 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1384 HRESULT borderRightStyle([in] BSTR v);
1385
1386 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1387 HRESULT borderRightStyle([retval, out] BSTR *p);
1388
1389 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1390 HRESULT borderBottomStyle([in] BSTR v);
1391
1392 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1393 HRESULT borderBottomStyle([retval, out] BSTR *p);
1394
1395 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1396 HRESULT borderLeftStyle([in] BSTR v);
1397
1398 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1399 HRESULT borderLeftStyle([retval, out] BSTR *p);
1400
1401 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1402 HRESULT width([in] VARIANT v);
1403
1404 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1405 HRESULT width([retval, out] VARIANT *p);
1406
1407 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1408 HRESULT height([in] VARIANT v);
1409
1410 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1411 HRESULT height([retval, out] VARIANT *p);
1412
1413 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1414 HRESULT styleFloat([in] BSTR v);
1415
1416 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1417 HRESULT styleFloat([retval, out] BSTR *p);
1418
1419 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1420 HRESULT clear([in] BSTR v);
1421
1422 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1423 HRESULT clear([retval, out] BSTR *p);
1424
1425 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1426 HRESULT display([in] BSTR v);
1427
1428 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1429 HRESULT display([retval, out] BSTR *p);
1430
1431 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1432 HRESULT visibility([in] BSTR v);
1433
1434 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1435 HRESULT visibility([retval, out] BSTR *p);
1436
1437 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1438 HRESULT listStyleType([in] BSTR v);
1439
1440 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1441 HRESULT listStyleType([retval, out] BSTR *p);
1442
1443 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1444 HRESULT listStylePosition([in] BSTR v);
1445
1446 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1447 HRESULT listStylePosition([retval, out] BSTR *p);
1448
1449 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1450 HRESULT listStyleImage([in] BSTR v);
1451
1452 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1453 HRESULT listStyleImage([retval, out] BSTR *p);
1454
1455 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1456 HRESULT listStyle([in] BSTR v);
1457
1458 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1459 HRESULT listStyle([retval, out] BSTR *p);
1460
1461 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1462 HRESULT whiteSpace([in] BSTR v);
1463
1464 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1465 HRESULT whiteSpace([retval, out] BSTR *p);
1466
1467 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1468 HRESULT top([in] VARIANT v);
1469
1470 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1471 HRESULT top([retval, out] VARIANT *p);
1472
1473 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1474 HRESULT left([in] VARIANT v);
1475
1476 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1477 HRESULT left([retval, out] VARIANT *p);
1478
1479 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1480 HRESULT position([retval, out] BSTR *p);
1481
1482 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1483 HRESULT zIndex([in] VARIANT v);
1484
1485 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1486 HRESULT zIndex([retval, out] VARIANT *p);
1487
1488 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1489 HRESULT overflow([in] BSTR v);
1490
1491 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1492 HRESULT overflow([retval, out] BSTR *p);
1493
1494 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1495 HRESULT pageBreakBefore([in] BSTR v);
1496
1497 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1498 HRESULT pageBreakBefore([retval, out] BSTR *p);
1499
1500 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1501 HRESULT pageBreakAfter([in] BSTR v);
1502
1503 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1504 HRESULT pageBreakAfter([retval, out] BSTR *p);
1505
1506 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1507 HRESULT cssText([in] BSTR v);
1508
1509 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1510 HRESULT cssText([retval, out] BSTR *p);
1511
1512 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1513 HRESULT cursor([in] BSTR v);
1514
1515 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1516 HRESULT cursor([retval, out] BSTR *p);
1517
1518 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1519 HRESULT clip([in] BSTR v);
1520
1521 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1522 HRESULT clip([retval, out] BSTR *p);
1523
1524 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1525 HRESULT filter([in] BSTR v);
1526
1527 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1528 HRESULT filter([retval, out] BSTR *p);
1529
1530 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1531 HRESULT setAttribute(
1532 [in] BSTR strAttributeName,
1533 [in] VARIANT AttributeValue,
1534 [defaultvalue(1), in] LONG lFlags);
1535
1536 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1537 HRESULT getAttribute(
1538 [in] BSTR strAttributeName,
1539 [defaultvalue(0), in] LONG lFlags,
1540 [retval, out] VARIANT *AttributeValue);
1541
1542 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1543 HRESULT removeAttribute(
1544 [in] BSTR strAttributeName,
1545 [defaultvalue(1), in] LONG lFlags,
1546 [retval, out] VARIANT_BOOL *pfSuccess);
1547 }
1548
1549 /*****************************************************************************
1550 * DispHTMLStyle dispinterface
1551 */
1552 [
1553 hidden,
1554 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1555 ]
1556 dispinterface DispHTMLStyle
1557 {
1558 properties:
1559 methods:
1560 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1561 void fontFamily(BSTR v);
1562
1563 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1564 BSTR fontFamily();
1565
1566 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1567 void fontStyle(BSTR v);
1568
1569 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1570 BSTR fontStyle();
1571
1572 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1573 void fontVariant(BSTR v);
1574
1575 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1576 BSTR fontVariant();
1577
1578 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1579 void fontWeight(BSTR v);
1580
1581 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1582 BSTR fontWeight();
1583
1584 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1585 void fontSize(VARIANT v);
1586
1587 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1588 VARIANT fontSize();
1589
1590 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1591 void font(BSTR v);
1592
1593 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1594 BSTR font();
1595
1596 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1597 void color(VARIANT v);
1598
1599 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1600 VARIANT color();
1601
1602 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1603 void background(BSTR v);
1604
1605 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1606 BSTR background();
1607
1608 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1609 void backgroundColor(VARIANT v);
1610
1611 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1612 VARIANT backgroundColor();
1613
1614 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1615 void backgroundImage(BSTR v);
1616
1617 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1618 BSTR backgroundImage();
1619
1620 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1621 void backgroundRepeat(BSTR v);
1622
1623 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1624 BSTR backgroundRepeat();
1625
1626 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1627 void backgroundAttachment(BSTR v);
1628
1629 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1630 BSTR backgroundAttachment();
1631
1632 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1633 void backgroundPosition(BSTR v);
1634
1635 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1636 BSTR backgroundPosition();
1637
1638 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1639 void backgroundPositionX(VARIANT v);
1640
1641 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1642 VARIANT backgroundPositionX();
1643
1644 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1645 void backgroundPositionY(VARIANT v);
1646
1647 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1648 VARIANT backgroundPositionY();
1649
1650 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1651 void wordSpacing(VARIANT v);
1652
1653 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1654 VARIANT wordSpacing();
1655
1656 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1657 void letterSpacing(VARIANT v);
1658
1659 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1660 VARIANT letterSpacing();
1661
1662 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1663 void textDecoration(BSTR v);
1664
1665 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1666 BSTR textDecoration();
1667
1668 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1669 void textDecorationNone(VARIANT_BOOL v);
1670
1671 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1672 VARIANT_BOOL textDecorationNone();
1673
1674 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1675 void textDecorationUnderline(VARIANT_BOOL v);
1676
1677 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1678 VARIANT_BOOL textDecorationUnderline();
1679
1680 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1681 void textDecorationOverline(VARIANT_BOOL v);
1682
1683 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1684 VARIANT_BOOL textDecorationOverline();
1685
1686 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1687 void textDecorationLineThrough(VARIANT_BOOL v);
1688
1689 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1690 VARIANT_BOOL textDecorationLineThrough();
1691
1692 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1693 void textDecorationBlink(VARIANT_BOOL v);
1694
1695 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1696 VARIANT_BOOL textDecorationBlink();
1697
1698 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1699 void verticalAlign(VARIANT v);
1700
1701 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1702 VARIANT verticalAlign();
1703
1704 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1705 void textTransform(BSTR v);
1706
1707 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1708 BSTR textTransform();
1709
1710 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1711 void textAlign(BSTR v);
1712
1713 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1714 BSTR textAlign();
1715
1716 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1717 void textIndent(VARIANT v);
1718
1719 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1720 VARIANT textIndent();
1721
1722 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1723 void lineHeight(VARIANT v);
1724
1725 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1726 VARIANT lineHeight();
1727
1728 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1729 void marginTop(VARIANT v);
1730
1731 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1732 VARIANT marginTop();
1733
1734 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1735 void marginRight(VARIANT v);
1736
1737 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1738 VARIANT marginRight();
1739
1740 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1741 void marginBottom(VARIANT v);
1742
1743 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1744 VARIANT marginBottom();
1745
1746 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1747 void marginLeft(VARIANT v);
1748
1749 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1750 VARIANT marginLeft();
1751
1752 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1753 void margin(BSTR v);
1754
1755 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1756 BSTR margin();
1757
1758 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1759 void paddingTop(VARIANT v);
1760
1761 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1762 VARIANT paddingTop();
1763
1764 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1765 void paddingRight(VARIANT v);
1766
1767 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1768 VARIANT paddingRight();
1769
1770 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1771 void paddingBottom(VARIANT v);
1772
1773 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1774 VARIANT paddingBottom();
1775
1776 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1777 void paddingLeft(VARIANT v);
1778
1779 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1780 VARIANT paddingLeft();
1781
1782 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1783 void padding(BSTR v);
1784
1785 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1786 BSTR padding();
1787
1788 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1789 void border(BSTR v);
1790
1791 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1792 BSTR border();
1793
1794 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1795 void borderTop(BSTR v);
1796
1797 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1798 BSTR borderTop();
1799
1800 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1801 void borderRight(BSTR v);
1802
1803 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1804 BSTR borderRight();
1805
1806 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1807 void borderBottom(BSTR v);
1808
1809 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1810 BSTR borderBottom();
1811
1812 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1813 void borderLeft(BSTR v);
1814
1815 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1816 BSTR borderLeft();
1817
1818 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1819 void borderColor(BSTR v);
1820
1821 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1822 BSTR borderColor();
1823
1824 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1825 void borderTopColor(VARIANT v);
1826
1827 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1828 VARIANT borderTopColor();
1829
1830 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1831 void borderRightColor(VARIANT v);
1832
1833 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1834 VARIANT borderRightColor();
1835
1836 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1837 void borderBottomColor(VARIANT v);
1838
1839 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1840 VARIANT borderBottomColor();
1841
1842 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1843 void borderLeftColor(VARIANT v);
1844
1845 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1846 VARIANT borderLeftColor();
1847
1848 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1849 void borderWidth(BSTR v);
1850
1851 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1852 BSTR borderWidth();
1853
1854 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1855 void borderTopWidth(VARIANT v);
1856
1857 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1858 VARIANT borderTopWidth();
1859
1860 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1861 void borderRightWidth(VARIANT v);
1862
1863 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1864 VARIANT borderRightWidth();
1865
1866 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1867 void borderBottomWidth(VARIANT v);
1868
1869 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1870 VARIANT borderBottomWidth();
1871
1872 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1873 void borderLeftWidth(VARIANT v);
1874
1875 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1876 VARIANT borderLeftWidth();
1877
1878 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1879 void borderStyle(BSTR v);
1880
1881 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1882 BSTR borderStyle();
1883
1884 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1885 void borderTopStyle(BSTR v);
1886
1887 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1888 BSTR borderTopStyle();
1889
1890 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1891 void borderRightStyle(BSTR v);
1892
1893 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1894 BSTR borderRightStyle();
1895
1896 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1897 void borderBottomStyle(BSTR v);
1898
1899 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1900 BSTR borderBottomStyle();
1901
1902 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1903 void borderLeftStyle(BSTR v);
1904
1905 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1906 BSTR borderLeftStyle();
1907
1908 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1909 void width(VARIANT v);
1910
1911 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1912 VARIANT width();
1913
1914 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1915 void height(VARIANT v);
1916
1917 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1918 VARIANT height();
1919
1920 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1921 void styleFloat(BSTR v);
1922
1923 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1924 BSTR styleFloat();
1925
1926 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1927 void clear(BSTR v);
1928
1929 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1930 BSTR clear();
1931
1932 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1933 void display(BSTR v);
1934
1935 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1936 BSTR display();
1937
1938 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1939 void visibility(BSTR v);
1940
1941 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1942 BSTR visibility();
1943
1944 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1945 void listStyleType(BSTR v);
1946
1947 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1948 BSTR listStyleType();
1949
1950 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1951 void listStylePosition(BSTR v);
1952
1953 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1954 BSTR listStylePosition();
1955
1956 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1957 void listStyleImage(BSTR v);
1958
1959 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1960 BSTR listStyleImage();
1961
1962 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1963 void listStyle(BSTR v);
1964
1965 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1966 BSTR listStyle();
1967
1968 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1969 void whiteSpace(BSTR v);
1970
1971 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1972 BSTR whiteSpace();
1973
1974 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1975 void top(VARIANT v);
1976
1977 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1978 VARIANT top();
1979
1980 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1981 void left(VARIANT v);
1982
1983 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1984 VARIANT left();
1985
1986 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1987 void zIndex(VARIANT v);
1988
1989 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1990 VARIANT zIndex();
1991
1992 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1993 void overflow(BSTR v);
1994
1995 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1996 BSTR overflow();
1997
1998 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1999 void pageBreakBefore(BSTR v);
2000
2001 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2002 BSTR pageBreakBefore();
2003
2004 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2005 void pageBreakAfter(BSTR v);
2006
2007 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2008 BSTR pageBreakAfter();
2009
2010 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2011 void cssText(BSTR v);
2012
2013 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2014 BSTR cssText();
2015
2016 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2017 void pixelTop(LONG v);
2018
2019 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2020 LONG pixelTop();
2021
2022 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2023 void pixelLeft(LONG v);
2024
2025 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2026 LONG pixelLeft();
2027
2028 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2029 void pixelWidth(LONG v);
2030
2031 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2032 LONG pixelWidth();
2033
2034 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2035 void pixelHeight(LONG v);
2036
2037 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2038 LONG pixelHeight();
2039
2040 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2041 void posTop(float v);
2042
2043 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2044 float posTop();
2045
2046 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2047 void posLeft(float v);
2048
2049 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2050 float posLeft();
2051
2052 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2053 void posWidth(float v);
2054
2055 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2056 float posWidth();
2057
2058 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2059 void posHeight(float v);
2060
2061 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2062 float posHeight();
2063
2064 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2065 void cursor(BSTR v);
2066
2067 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2068 BSTR cursor();
2069
2070 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2071 void clip(BSTR v);
2072
2073 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2074 BSTR clip();
2075
2076 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2077 void filter(BSTR v);
2078
2079 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2080 BSTR filter();
2081
2082 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2083 void setAttribute(
2084 [in] BSTR strAttributeName,
2085 [in] VARIANT AttributeValue,
2086 [in, defaultvalue(1)] LONG lFlags);
2087
2088 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2089 VARIANT getAttribute(
2090 [in] BSTR strAttributeName,
2091 [in, defaultvalue(0)] LONG lFlags);
2092
2093 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2094 VARIANT_BOOL removeAttribute(
2095 [in] BSTR strAttributeName,
2096 [in, defaultvalue(1)] LONG lFlags);
2097
2098 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2099 BSTR toString();
2100
2101 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2102 void tableLayout(BSTR v);
2103
2104 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2105 BSTR tableLayout();
2106
2107 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2108 void borderCollapse(BSTR v);
2109
2110 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2111 BSTR borderCollapse();
2112
2113 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2114 void direction(BSTR v);
2115
2116 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2117 BSTR direction();
2118
2119 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2120 void behavior(BSTR v);
2121
2122 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2123 BSTR behavior();
2124
2125 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2126 void setExpression(
2127 [in] BSTR propname,
2128 [in] BSTR expression,
2129 [in, defaultvalue("")] BSTR language);
2130
2131 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2132 VARIANT getExpression([in] BSTR propname);
2133
2134 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2135 VARIANT_BOOL removeExpression([in] BSTR propname);
2136
2137 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2138 void position(BSTR v);
2139
2140 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2141 BSTR position();
2142
2143 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2144 void unicodeBidi(BSTR v);
2145
2146 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2147 BSTR unicodeBidi();
2148
2149 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2150 void bottom(VARIANT v);
2151
2152 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2153 VARIANT bottom();
2154
2155 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2156 void right(VARIANT v);
2157
2158 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2159 VARIANT right();
2160
2161 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2162 void pixelBottom(LONG v);
2163
2164 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2165 LONG pixelBottom();
2166
2167 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2168 void pixelRight(LONG v);
2169
2170 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2171 LONG pixelRight();
2172
2173 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2174 void posBottom(float v);
2175
2176 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2177 float posBottom();
2178
2179 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2180 void posRight(float v);
2181
2182 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2183 float posRight();
2184
2185 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2186 void imeMode(BSTR v);
2187
2188 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2189 BSTR imeMode();
2190
2191 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2192 void rubyAlign(BSTR v);
2193
2194 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2195 BSTR rubyAlign();
2196
2197 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2198 void rubyPosition(BSTR v);
2199
2200 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2201 BSTR rubyPosition();
2202
2203 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2204 void rubyOverhang(BSTR v);
2205
2206 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2207 BSTR rubyOverhang();
2208
2209 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2210 void layoutGridChar(VARIANT v);
2211
2212 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2213 VARIANT layoutGridChar();
2214
2215 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2216 void layoutGridLine(VARIANT v);
2217
2218 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2219 VARIANT layoutGridLine();
2220
2221 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2222 void layoutGridMode(BSTR v);
2223
2224 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2225 BSTR layoutGridMode();
2226
2227 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2228 void layoutGridType(BSTR v);
2229
2230 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2231 BSTR layoutGridType();
2232
2233 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2234 void layoutGrid(BSTR v);
2235
2236 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2237 BSTR layoutGrid();
2238
2239 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2240 void wordBreak(BSTR v);
2241
2242 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2243 BSTR wordBreak();
2244
2245 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2246 void lineBreak(BSTR v);
2247
2248 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2249 BSTR lineBreak();
2250
2251 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2252 void textJustify(BSTR v);
2253
2254 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2255 BSTR textJustify();
2256
2257 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2258 void textJustifyTrim(BSTR v);
2259
2260 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2261 BSTR textJustifyTrim();
2262
2263 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2264 void textKashida(VARIANT v);
2265
2266 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2267 VARIANT textKashida();
2268
2269 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2270 void textAutospace(BSTR v);
2271
2272 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2273 BSTR textAutospace();
2274
2275 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2276 void overflowX(BSTR v);
2277
2278 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2279 BSTR overflowX();
2280
2281 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2282 void overflowY(BSTR v);
2283
2284 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2285 BSTR overflowY();
2286
2287 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2288 void accelerator(BSTR v);
2289
2290 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2291 BSTR accelerator();
2292
2293 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2294 void layoutFlow(BSTR v);
2295
2296 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2297 BSTR layoutFlow();
2298
2299 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2300 void zoom(VARIANT v);
2301
2302 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2303 VARIANT zoom();
2304
2305 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2306 void wordWrap(BSTR v);
2307
2308 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2309 BSTR wordWrap();
2310
2311 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2312 void textUnderlinePosition(BSTR v);
2313
2314 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2315 BSTR textUnderlinePosition();
2316
2317 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2318 void scrollbarBaseColor(VARIANT v);
2319
2320 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2321 VARIANT scrollbarBaseColor();
2322
2323 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2324 void scrollbarFaceColor(VARIANT v);
2325
2326 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2327 VARIANT scrollbarFaceColor();
2328
2329 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2330 void scrollbar3dLightColor(VARIANT v);
2331
2332 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2333 VARIANT scrollbar3dLightColor();
2334
2335 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2336 void scrollbarShadowColor(VARIANT v);
2337
2338 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2339 VARIANT scrollbarShadowColor();
2340
2341 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2342 void scrollbarHighlightColor(VARIANT v);
2343
2344 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2345 VARIANT scrollbarHighlightColor();
2346
2347 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2348 void scrollbarDarkShadowColor(VARIANT v);
2349
2350 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2351 VARIANT scrollbarDarkShadowColor();
2352
2353 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2354 void scrollbarArrowColor(VARIANT v);
2355
2356 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2357 VARIANT scrollbarArrowColor();
2358
2359 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2360 void scrollbarTrackColor(VARIANT v);
2361
2362 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2363 VARIANT scrollbarTrackColor();
2364
2365 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2366 void writingMode(BSTR v);
2367
2368 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2369 BSTR writingMode();
2370
2371 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2372 void textAlignLast(BSTR v);
2373
2374 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2375 BSTR textAlignLast();
2376
2377 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2378 void textKashidaSpace(VARIANT v);
2379
2380 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2381 VARIANT textKashidaSpace();
2382
2383 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2384 void textOverflow(BSTR v);
2385
2386 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2387 BSTR textOverflow();
2388
2389 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2390 void minHeight(VARIANT v);
2391
2392 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2393 VARIANT minHeight();
2394
2395 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2396 void msInterpolationMode(BSTR v);
2397
2398 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2399 BSTR msInterpolationMode();
2400
2401 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2402 void maxHeight(VARIANT v);
2403
2404 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2405 VARIANT maxHeight();
2406
2407 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2408 void minWidth(VARIANT v);
2409
2410 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2411 VARIANT minWidth();
2412
2413 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2414 void maxWidth(VARIANT v);
2415
2416 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2417 VARIANT maxWidth();
2418
2419 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2420 void content(BSTR v);
2421
2422 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2423 BSTR content();
2424
2425 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2426 void captionSide(BSTR v);
2427
2428 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2429 BSTR captionSide();
2430
2431 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2432 void counterIncrement(BSTR v);
2433
2434 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2435 BSTR counterIncrement();
2436
2437 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2438 void counterReset(BSTR v);
2439
2440 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2441 BSTR counterReset();
2442
2443 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2444 void outline(BSTR v);
2445
2446 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2447 BSTR outline();
2448
2449 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2450 void outlineWidth(VARIANT v);
2451
2452 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2453 VARIANT outlineWidth();
2454
2455 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2456 void outlineStyle(BSTR v);
2457
2458 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2459 BSTR outlineStyle();
2460
2461 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2462 void outlineColor(VARIANT v);
2463
2464 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2465 VARIANT outlineColor();
2466
2467 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2468 void boxSizing(BSTR v);
2469
2470 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2471 BSTR boxSizing();
2472
2473 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2474 void borderSpacing(BSTR v);
2475
2476 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2477 BSTR borderSpacing();
2478
2479 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2480 void orphans(VARIANT v);
2481
2482 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2483 VARIANT orphans();
2484
2485 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2486 void widows(VARIANT v);
2487
2488 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2489 VARIANT widows();
2490
2491 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2492 void pageBreakInside(BSTR v);
2493
2494 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2495 BSTR pageBreakInside();
2496
2497 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2498 void emptyCells(BSTR v);
2499
2500 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2501 BSTR emptyCells();
2502
2503 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2504 void msBlockProgression(BSTR v);
2505
2506 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2507 BSTR msBlockProgression();
2508
2509 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2510 void quotes(BSTR v);
2511
2512 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2513 BSTR quotes();
2514
2515 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2516 IDispatch *constructor();
2517 }
2518
2519 [
2520 odl,
2521 oleautomation,
2522 dual,
2523 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2524 ]
2525 interface IHTMLStyle3 : IDispatch
2526 {
2527 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2528 HRESULT layoutFlow([in] BSTR v);
2529
2530 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2531 HRESULT layoutFlow([retval, out] BSTR * p);
2532
2533 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2534 HRESULT zoom([in] VARIANT v);
2535
2536 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2537 HRESULT zoom([retval, out] VARIANT * p);
2538
2539 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2540 HRESULT wordWrap([in] BSTR v);
2541
2542 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2543 HRESULT wordWrap([retval, out] BSTR * p);
2544
2545 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2546 HRESULT textUnderlinePosition([in] BSTR v);
2547
2548 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2549 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2550
2551 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2552 HRESULT scrollbarBaseColor([in] VARIANT v);
2553
2554 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2555 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2556
2557 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2558 HRESULT scrollbarFaceColor([in] VARIANT v);
2559
2560 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2561 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2562
2563 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2564 HRESULT scrollbar3dLightColor([in] VARIANT v);
2565
2566 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2567 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2568
2569 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2570 HRESULT scrollbarShadowColor([in] VARIANT v);
2571
2572 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2573 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2574
2575 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2576 HRESULT scrollbarHighlightColor([in] VARIANT v);
2577
2578 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2579 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2580
2581 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2582 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2583
2584 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2585 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2586
2587 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2588 HRESULT scrollbarArrowColor([in] VARIANT v);
2589
2590 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2591 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2592
2593 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2594 HRESULT scrollbarTrackColor([in] VARIANT v);
2595
2596 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2597 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2598
2599 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2600 HRESULT writingMode([in] BSTR v);
2601
2602 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2603 HRESULT writingMode([retval, out] BSTR * p);
2604
2605 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2606 HRESULT textAlignLast([in] BSTR v);
2607
2608 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2609 HRESULT textAlignLast([retval, out] BSTR * p);
2610
2611 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2612 HRESULT textKashidaSpace([in] VARIANT v);
2613
2614 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2615 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2616 }
2617
2618 /*****************************************************************************
2619 * IHTMLSytyle4 interface
2620 */
2621 [
2622 odl,
2623 oleautomation,
2624 dual,
2625 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2626 ]
2627 interface IHTMLStyle4 : IDispatch
2628 {
2629 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2630 HRESULT textOverflow([in] BSTR v);
2631
2632 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2633 HRESULT textOverflow([retval, out] BSTR * p);
2634
2635 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2636 HRESULT minHeight([in] VARIANT v);
2637
2638 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2639 HRESULT minHeight([retval, out] VARIANT * p);
2640 }
2641
2642 /*****************************************************************************
2643 * IHTMLSytyle5 interface
2644 */
2645 [
2646 odl,
2647 oleautomation,
2648 dual,
2649 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2650 ]
2651 interface IHTMLStyle5 : IDispatch
2652 {
2653 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2654 HRESULT msInterpolationMode([in] BSTR v);
2655
2656 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2657 HRESULT msInterpolationMode([out, retval] BSTR *p);
2658
2659 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2660 HRESULT maxHeight([in] VARIANT v);
2661
2662 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2663 HRESULT maxHeight([out, retval] VARIANT *p);
2664
2665 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2666 HRESULT minWidth([in] VARIANT v);
2667
2668 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2669 HRESULT minWidth([out, retval] VARIANT *p);
2670
2671 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2672 HRESULT maxWidth([in] VARIANT v);
2673
2674 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2675 HRESULT maxWidth([out, retval] VARIANT *p);
2676 }
2677
2678 /*****************************************************************************
2679 * IHTMLSytyle6 interface
2680 */
2681 [
2682 odl,
2683 oleautomation,
2684 dual,
2685 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2686 ]
2687 interface IHTMLStyle6 : IDispatch
2688 {
2689 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2690 HRESULT content([in] BSTR v);
2691
2692 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2693 HRESULT content([out, retval] BSTR *p);
2694
2695 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2696 HRESULT captionSide([in] BSTR v);
2697
2698 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2699 HRESULT captionSide([retval, out] BSTR *p);
2700
2701 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2702 HRESULT counterIncrement([in] BSTR v);
2703
2704 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2705 HRESULT counterIncrement([out, retval] BSTR *p);
2706
2707 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2708 HRESULT counterReset([in] BSTR v);
2709
2710 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2711 HRESULT counterReset([out, retval] BSTR *p);
2712
2713 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2714 HRESULT outline([in] BSTR v);
2715
2716 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2717 HRESULT outline([out, retval] BSTR *p);
2718
2719 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2720 HRESULT outlineWidth([in] VARIANT v);
2721
2722 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2723 HRESULT outlineWidth([out, retval] VARIANT *p);
2724
2725 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2726 HRESULT outlineStyle([in] BSTR v);
2727
2728 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2729 HRESULT outlineStyle([out, retval] BSTR *p);
2730
2731 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2732 HRESULT outlineColor([in] VARIANT v);
2733
2734 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2735 HRESULT outlineColor([out, retval] VARIANT *p);
2736
2737 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2738 HRESULT boxSizing([in] BSTR v);
2739
2740 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2741 HRESULT boxSizing([out, retval] BSTR *p);
2742
2743 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2744 HRESULT borderSpacing([in] BSTR v);
2745
2746 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2747 HRESULT borderSpacing([out, retval] BSTR *p);
2748
2749 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2750 HRESULT orphans([in] VARIANT v);
2751
2752 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2753 HRESULT orphans([out, retval] VARIANT *p);
2754
2755 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2756 HRESULT widows([in] VARIANT v);
2757
2758 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2759 HRESULT widows([out, retval] VARIANT *p);
2760
2761 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2762 HRESULT pageBreakInside([in] BSTR v);
2763
2764 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2765 HRESULT pageBreakInside([out, retval] BSTR *p);
2766
2767 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2768 HRESULT emptyCells([in] BSTR v);
2769
2770 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2771 HRESULT emptyCells([out, retval] BSTR *p);
2772
2773 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2774 HRESULT msBlockProgression([in] BSTR v);
2775
2776 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2777 HRESULT msBlockProgression([out, retval] BSTR *p);
2778
2779 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2780 HRESULT quotes([in] BSTR v);
2781
2782 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2783 HRESULT quotes([out, retval] BSTR *p);
2784 }
2785
2786 [
2787 noncreatable,
2788 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2789 ]
2790 coclass HTMLStyle
2791 {
2792 [default] dispinterface DispHTMLStyle;
2793 interface IHTMLStyle;
2794 interface IHTMLStyle2;
2795 interface IHTMLStyle3;
2796 interface IHTMLStyle4;
2797 interface IHTMLStyle5;
2798 interface IHTMLStyle6;
2799 }
2800
2801 /*****************************************************************************
2802 * IHTMLRenderStyle interface
2803 */
2804 [
2805 odl,
2806 oleautomation,
2807 dual,
2808 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2809 ]
2810 interface IHTMLRenderStyle : IDispatch
2811 {
2812 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2813 HRESULT textLineThroughStyle([in] BSTR v);
2814
2815 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2816 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2817
2818 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2819 HRESULT textUnderlineStyle([in] BSTR v);
2820
2821 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2822 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2823
2824 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2825 HRESULT textEffect([in] BSTR v);
2826
2827 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2828 HRESULT textEffect([retval, out] BSTR *p);
2829
2830 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2831 HRESULT textColor([in] VARIANT v);
2832
2833 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2834 HRESULT textColor([retval, out] VARIANT *p);
2835
2836 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2837 HRESULT textBackgroundColor([in] VARIANT v);
2838
2839 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2840 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2841
2842 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2843 HRESULT textDecorationColor([in] VARIANT v);
2844
2845 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2846 HRESULT textDecorationColor([retval, out] VARIANT *p);
2847
2848 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2849 HRESULT renderingPriority([in] LONG v);
2850
2851 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2852 HRESULT renderingPriority([retval, out] LONG *p);
2853
2854 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2855 HRESULT defaultTextSelection([in] BSTR v);
2856
2857 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2858 HRESULT defaultTextSelection([retval, out] BSTR *p);
2859
2860 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2861 HRESULT textDecoration([in] BSTR v);
2862
2863 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2864 HRESULT textDecoration([retval, out] BSTR *p);
2865 }
2866
2867 /*****************************************************************************
2868 * IHTMLCurrentStyle interface
2869 */
2870 [
2871 odl,
2872 oleautomation,
2873 dual,
2874 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2875 ]
2876 interface IHTMLCurrentStyle : IDispatch
2877 {
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2879 HRESULT position([retval, out] BSTR *p);
2880
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2882 HRESULT styleFloat([retval, out] BSTR *p);
2883
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2885 HRESULT color([retval, out] VARIANT *p);
2886
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2888 HRESULT backgroundColor([retval, out] VARIANT *p);
2889
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2891 HRESULT fontFamily([retval, out] BSTR *p);
2892
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2894 HRESULT fontStyle([retval, out] BSTR *p);
2895
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2897 HRESULT fontVariant([retval, out] BSTR *p);
2898
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2900 HRESULT fontWeight([retval, out] VARIANT *p);
2901
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2903 HRESULT fontSize([retval, out] VARIANT *p);
2904
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2906 HRESULT backgroundImage([retval, out] BSTR *p);
2907
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2909 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2910
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2912 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2913
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2915 HRESULT backgroundRepeat([retval, out] BSTR *p);
2916
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2918 HRESULT borderLeftColor([retval, out] VARIANT *p);
2919
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2921 HRESULT borderTopColor([retval, out] VARIANT *p);
2922
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2924 HRESULT borderRightColor([retval, out] VARIANT *p);
2925
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2927 HRESULT borderBottomColor([retval, out] VARIANT *p);
2928
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2930 HRESULT borderTopStyle([retval, out] BSTR *p);
2931
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2933 HRESULT borderRightStyle([retval, out] BSTR *p);
2934
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2936 HRESULT borderBottomStyle([retval, out] BSTR *p);
2937
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2939 HRESULT borderLeftStyle([retval, out] BSTR *p);
2940
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2942 HRESULT borderTopWidth([retval, out] VARIANT *p);
2943
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2945 HRESULT borderRightWidth([retval, out] VARIANT *p);
2946
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2948 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2949
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2951 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2952
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2954 HRESULT left([retval, out] VARIANT *p);
2955
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2957 HRESULT top([retval, out] VARIANT *p);
2958
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2960 HRESULT width([retval, out] VARIANT *p);
2961
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2963 HRESULT height([retval, out] VARIANT *p);
2964
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2966 HRESULT paddingLeft([retval, out] VARIANT *p);
2967
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2969 HRESULT paddingTop([retval, out] VARIANT *p);
2970
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2972 HRESULT paddingRight([retval, out] VARIANT *p);
2973
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2975 HRESULT paddingBottom([retval, out] VARIANT *p);
2976
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2978 HRESULT textAlign([retval, out] BSTR *p);
2979
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2981 HRESULT textDecoration([retval, out] BSTR *p);
2982
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2984 HRESULT display([retval, out] BSTR *p);
2985
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2987 HRESULT visibility([retval, out] BSTR *p);
2988
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2990 HRESULT zIndex([retval, out] VARIANT *p);
2991
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2993 HRESULT letterSpacing([retval, out] VARIANT *p);
2994
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2996 HRESULT lineHeight([retval, out] VARIANT *p);
2997
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2999 HRESULT textIndent([retval, out] VARIANT *p);
3000
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3002 HRESULT verticalAlign([retval, out] VARIANT *p);
3003
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3005 HRESULT backgroundAttachment([retval, out] BSTR *p);
3006
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3008 HRESULT marginTop([retval, out] VARIANT *p);
3009
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3011 HRESULT marginRight([retval, out] VARIANT *p);
3012
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3014 HRESULT marginBottom([retval, out] VARIANT *p);
3015
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3017 HRESULT marginLeft([retval, out] VARIANT *p);
3018
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3020 HRESULT clear([retval, out] BSTR *p);
3021
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3023 HRESULT listStyleType([retval, out] BSTR *p);
3024
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3026 HRESULT listStylePosition([retval, out] BSTR *p);
3027
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3029 HRESULT listStyleImage([retval, out] BSTR *p);
3030
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3032 HRESULT clipTop([retval, out] VARIANT *p);
3033
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3035 HRESULT clipRight([retval, out] VARIANT *p);
3036
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3038 HRESULT clipBottom([retval, out] VARIANT *p);
3039
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3041 HRESULT clipLeft([retval, out] VARIANT *p);
3042
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3044 HRESULT overflow([retval, out] BSTR *p);
3045
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3047 HRESULT pageBreakBefore([retval, out] BSTR *p);
3048
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3050 HRESULT pageBreakAfter([retval, out] BSTR *p);
3051
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3053 HRESULT cursor([retval, out] BSTR *p);
3054
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3056 HRESULT tableLayout([retval, out] BSTR *p);
3057
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3059 HRESULT borderCollapse([retval, out] BSTR *p);
3060
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3062 HRESULT direction([retval, out] BSTR *p);
3063
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3065 HRESULT behavior([retval, out] BSTR *p);
3066
3067 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3068 HRESULT getAttribute(
3069 [in] BSTR strAttributeName,
3070 [defaultvalue(0), in] LONG lFlags,
3071 [retval, out] VARIANT *AttributeValue);
3072
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3074 HRESULT unicodeBidi([retval, out] BSTR *p);
3075
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3077 HRESULT right([retval, out] VARIANT *p);
3078
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3080 HRESULT bottom([retval, out] VARIANT *p);
3081
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3083 HRESULT imeMode([retval, out] BSTR *p);
3084
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3086 HRESULT rubyAlign([retval, out] BSTR *p);
3087
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3089 HRESULT rubyPosition([retval, out] BSTR *p);
3090
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3092 HRESULT rubyOverhang([retval, out] BSTR *p);
3093
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3095 HRESULT textAutospace([retval, out] BSTR *p);
3096
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3098 HRESULT lineBreak([retval, out] BSTR *p);
3099
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3101 HRESULT wordBreak([retval, out] BSTR *p);
3102
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3104 HRESULT textJustify([retval, out] BSTR *p);
3105
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3107 HRESULT textJustifyTrim([retval, out] BSTR *p);
3108
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3110 HRESULT textKashida([retval, out] VARIANT *p);
3111
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3113 HRESULT blockDirection([retval, out] BSTR *p);
3114
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3116 HRESULT layoutGridChar([retval, out] VARIANT *p);
3117
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3119 HRESULT layoutGridLine([retval, out] VARIANT *p);
3120
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3122 HRESULT layoutGridMode([retval, out] BSTR *p);
3123
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3125 HRESULT layoutGridType([retval, out] BSTR *p);
3126
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3128 HRESULT borderStyle([retval, out] BSTR *p);
3129
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3131 HRESULT borderColor([retval, out] BSTR *p);
3132
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3134 HRESULT borderWidth([retval, out] BSTR *p);
3135
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3137 HRESULT padding([retval, out] BSTR *p);
3138
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3140 HRESULT margin([retval, out] BSTR *p);
3141
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3143 HRESULT accelerator([retval, out] BSTR *p);
3144
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3146 HRESULT overflowX([retval, out] BSTR *p);
3147
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3149 HRESULT overflowY([retval, out] BSTR *p);
3150
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3152 HRESULT textTransform([retval, out] BSTR *p);
3153 }
3154
3155 /*****************************************************************************
3156 * IHTMLCurrentStyle2 interface
3157 */
3158 [
3159 odl,
3160 oleautomation,
3161 dual,
3162 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3163 ]
3164 interface IHTMLCurrentStyle2 : IDispatch
3165 {
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3167 HRESULT layoutFlow([retval, out] BSTR * p);
3168
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3170 HRESULT wordWrap([retval, out] BSTR * p);
3171
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3173 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3174
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3176 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3177
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3179 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3180
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3182 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3183
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3185 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3186
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3188 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3189
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3191 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3192
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3194 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3195
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3197 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3198
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3200 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3201
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3203 HRESULT writingMode([retval, out] BSTR * p);
3204
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3206 HRESULT zoom([retval, out] VARIANT * p);
3207
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3209 HRESULT filter([retval, out] BSTR * p);
3210
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3212 HRESULT textAlignLast([retval, out] BSTR * p);
3213
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3215 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3216
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3218 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3219 }
3220
3221 /*****************************************************************************
3222 * IHTMLCurrentStyle3 interface
3223 */
3224 [
3225 odl,
3226 oleautomation,
3227 dual,
3228 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3229 ]
3230 interface IHTMLCurrentStyle3 : IDispatch
3231 {
3232 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3233 HRESULT textOverflow([retval, out] BSTR * p);
3234
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3236 HRESULT minHeight([retval, out] VARIANT * p);
3237
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3239 HRESULT wordSpacing([retval, out] VARIANT * p);
3240
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3242 HRESULT whiteSpace([retval, out] BSTR * p);
3243 }
3244
3245 /*****************************************************************************
3246 * IHTMLCurrentStyle4 interface
3247 */
3248 [
3249 odl,
3250 oleautomation,
3251 dual,
3252 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3253 ]
3254 interface IHTMLCurrentStyle4 : IDispatch
3255 {
3256 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3257 HRESULT msInterpolationMode([retval, out] BSTR * p);
3258
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3260 HRESULT maxHeight([retval, out] VARIANT * p);
3261
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3263 HRESULT minWidth([retval, out] VARIANT * p);
3264
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3266 HRESULT maxWidth([retval, out] VARIANT * p);
3267 }
3268
3269 /*****************************************************************************
3270 * DispHTMLCurrentStyle dispinterface
3271 */
3272 [
3273 hidden,
3274 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3275 ]
3276 dispinterface DispHTMLCurrentStyle
3277 {
3278 properties:
3279 methods:
3280 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3281 BSTR position();
3282
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3284 BSTR styleFloat();
3285
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3287 VARIANT color();
3288
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3290 VARIANT backgroundColor();
3291
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3293 BSTR fontFamily();
3294
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3296 BSTR fontStyle();
3297
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3299 BSTR fontVariant();
3300
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3302 VARIANT fontWeight();
3303
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3305 VARIANT fontSize();
3306
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3308 BSTR backgroundImage();
3309
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3311 VARIANT backgroundPositionX();
3312
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3314 VARIANT backgroundPositionY();
3315
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3317 BSTR backgroundRepeat();
3318
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3320 VARIANT borderLeftColor();
3321
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3323 VARIANT borderTopColor();
3324
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3326 VARIANT borderRightColor();
3327
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3329 VARIANT borderBottomColor();
3330
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3332 BSTR borderTopStyle();
3333
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3335 BSTR borderRightStyle();
3336
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3338 BSTR borderBottomStyle();
3339
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3341 BSTR borderLeftStyle();
3342
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3344 VARIANT borderTopWidth();
3345
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3347 VARIANT borderRightWidth();
3348
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3350 VARIANT borderBottomWidth();
3351
3352 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3353 VARIANT borderLeftWidth();
3354
3355 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3356 VARIANT left();
3357
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3359 VARIANT top();
3360
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3362 VARIANT width();
3363
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3365 VARIANT height();
3366
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3368 VARIANT paddingLeft();
3369
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3371 VARIANT paddingTop();
3372
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3374 VARIANT paddingRight();
3375
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3377 VARIANT paddingBottom();
3378
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3380 BSTR textAlign();
3381
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3383 BSTR textDecoration();
3384
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3386 BSTR display();
3387
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3389 BSTR visibility();
3390
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3392 VARIANT zIndex();
3393
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3395 VARIANT letterSpacing();
3396
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3398 VARIANT lineHeight();
3399
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3401 VARIANT textIndent();
3402
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3404 VARIANT verticalAlign();
3405
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3407 BSTR backgroundAttachment();
3408
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3410 VARIANT marginTop();
3411
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3413 VARIANT marginRight();
3414
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3416 VARIANT marginBottom();
3417
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3419 VARIANT marginLeft();
3420
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3422 BSTR clear();
3423
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3425 BSTR listStyleType();
3426
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3428 BSTR listStylePosition();
3429
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3431 BSTR listStyleImage();
3432
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3434 VARIANT clipTop();
3435
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3437 VARIANT clipRight();
3438
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3440 VARIANT clipBottom();
3441
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3443 VARIANT clipLeft();
3444
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3446 BSTR overflow();
3447
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3449 BSTR pageBreakBefore();
3450
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3452 BSTR pageBreakAfter();
3453
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3455 BSTR cursor();
3456
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3458 BSTR tableLayout();
3459
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3461 BSTR borderCollapse();
3462
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3464 BSTR direction();
3465
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3467 BSTR behavior();
3468
3469 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3470 VARIANT getAttribute(
3471 [in] BSTR strAttributeName,
3472 [in, defaultvalue(0)] LONG lFlags);
3473
3474 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3475 BSTR unicodeBidi();
3476
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3478 VARIANT right();
3479
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3481 VARIANT bottom();
3482
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3484 BSTR imeMode();
3485
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3487 BSTR rubyAlign();
3488
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3490 BSTR rubyPosition();
3491
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3493 BSTR rubyOverhang();
3494
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3496 BSTR textAutospace();
3497
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3499 BSTR lineBreak();
3500
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3502 BSTR wordBreak();
3503
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3505 BSTR textJustify();
3506
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3508 BSTR textJustifyTrim();
3509
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3511 VARIANT textKashida();
3512
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3514 BSTR blockDirection();
3515
3516 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3517 VARIANT layoutGridChar();
3518
3519 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3520 VARIANT layoutGridLine();
3521
3522 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3523 BSTR layoutGridMode();
3524
3525 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3526 BSTR layoutGridType();
3527
3528 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3529 BSTR borderStyle();
3530
3531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3532 BSTR borderColor();
3533
3534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3535 BSTR borderWidth();
3536
3537 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3538 BSTR padding();
3539
3540 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3541 BSTR margin();
3542
3543 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3544 BSTR accelerator();
3545
3546 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3547 BSTR overflowX();
3548
3549 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3550 BSTR overflowY();
3551
3552 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3553 BSTR textTransform();
3554
3555 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3556 BSTR layoutFlow();
3557
3558 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3559 BSTR wordWrap();
3560
3561 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3562 BSTR textUnderlinePosition();
3563
3564 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3565 VARIANT_BOOL hasLayout();
3566
3567 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3568 VARIANT scrollbarBaseColor();
3569
3570 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3571 VARIANT scrollbarFaceColor();
3572
3573 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3574 VARIANT scrollbar3dLightColor();
3575
3576 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3577 VARIANT scrollbarShadowColor();
3578
3579 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3580 VARIANT scrollbarHighlightColor();
3581
3582 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3583 VARIANT scrollbarDarkShadowColor();
3584
3585 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3586 VARIANT scrollbarArrowColor();
3587
3588 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3589 VARIANT scrollbarTrackColor();
3590
3591 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3592 BSTR writingMode();
3593
3594 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3595 VARIANT zoom();
3596
3597 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3598 BSTR filter();
3599
3600 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3601 BSTR textAlignLast();
3602
3603 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3604 VARIANT textKashidaSpace();
3605
3606 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3607 VARIANT_BOOL isBlock();
3608
3609 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3610 BSTR textOverflow();
3611
3612 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3613 VARIANT minHeight();
3614
3615 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3616 VARIANT wordSpacing();
3617
3618 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3619 BSTR whiteSpace();
3620
3621 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3622 BSTR msInterpolationMode();
3623
3624 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3625 VARIANT maxHeight();
3626
3627 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3628 VARIANT minWidth();
3629
3630 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3631 VARIANT maxWidth();
3632 }
3633
3634 [
3635 noncreatable,
3636 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3637 ]
3638 coclass HTMLCurrentStyle
3639 {
3640 [default] dispinterface DispHTMLCurrentStyle;
3641 interface IHTMLCurrentStyle;
3642 interface IHTMLCurrentStyle2;
3643 interface IHTMLCurrentStyle3;
3644 interface IHTMLCurrentStyle4;
3645 }
3646
3647 /*****************************************************************************
3648 * IHTMLRect interface
3649 */
3650 [
3651 odl,
3652 oleautomation,
3653 dual,
3654 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3655 ]
3656 interface IHTMLRect : IDispatch
3657 {
3658 [propput, id(DISPID_IHTMLRECT_LEFT)]
3659 HRESULT left([in] LONG v);
3660
3661 [propget, id(DISPID_IHTMLRECT_LEFT)]
3662 HRESULT left([retval, out] LONG *p);
3663
3664 [propput, id(DISPID_IHTMLRECT_TOP)]
3665 HRESULT top([in] LONG v);
3666
3667 [propget, id(DISPID_IHTMLRECT_TOP)]
3668 HRESULT top([retval, out] LONG *p);
3669
3670 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3671 HRESULT right([in] LONG v);
3672
3673 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3674 HRESULT right([retval, out] LONG *p);
3675
3676 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3677 HRESULT bottom([in] LONG v);
3678
3679 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3680 HRESULT bottom([retval, out] LONG *p);
3681 }
3682
3683 /*****************************************************************************
3684 * IHTMLRectCollection interface
3685 */
3686 [
3687 odl,
3688 oleautomation,
3689 dual,
3690 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3691 ]
3692 interface IHTMLRectCollection : IDispatch
3693 {
3694 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3695 HRESULT length([retval, out] LONG *p);
3696
3697 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3698 HRESULT _newEnum([retval, out] IUnknown **p);
3699
3700 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3701 HRESULT item(
3702 [in] VARIANT *pvarIndex,
3703 [retval, out] VARIANT *pvarResult);
3704 }
3705
3706 /*****************************************************************************
3707 * IHTMLDOMNode interface
3708 */
3709 [
3710 odl,
3711 oleautomation,
3712 dual,
3713 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3714 ]
3715 interface IHTMLDOMNode : IDispatch
3716 {
3717 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3718 HRESULT nodeType([retval, out] LONG *p);
3719
3720 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3721 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3722
3723 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3724 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3725
3726 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3727 HRESULT childNodes([retval, out] IDispatch **p);
3728
3729 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3730 HRESULT attributes([retval, out] IDispatch **p);
3731
3732 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3733 HRESULT insertBefore(
3734 [in] IHTMLDOMNode *newChild,
3735 [optional, in] VARIANT refChild,
3736 [retval, out] IHTMLDOMNode **node);
3737
3738 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3739 HRESULT removeChild(
3740 [in] IHTMLDOMNode *oldChild,
3741 [retval, out] IHTMLDOMNode **node);
3742
3743 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3744 HRESULT replaceChild(
3745 [in] IHTMLDOMNode *newChild,
3746 [in] IHTMLDOMNode *oldChild,
3747 [retval, out] IHTMLDOMNode **node);
3748
3749 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3750 HRESULT cloneNode(
3751 [in] VARIANT_BOOL fDeep,
3752 [retval, out] IHTMLDOMNode **clonedNode);
3753
3754 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3755 HRESULT removeNode(
3756 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3757 [retval, out] IHTMLDOMNode **removed);
3758
3759 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3760 HRESULT swapNode(
3761 [in] IHTMLDOMNode *otherNode,
3762 [retval, out] IHTMLDOMNode **swappedNode);
3763
3764 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3765 HRESULT replaceNode(
3766 [in] IHTMLDOMNode *replacement,
3767 [retval, out] IHTMLDOMNode **replaced);
3768
3769 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3770 HRESULT appendChild(
3771 [in] IHTMLDOMNode *newChild,
3772 [retval, out] IHTMLDOMNode **node);
3773
3774 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3775 HRESULT nodeName([retval, out] BSTR *p);
3776
3777 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3778 HRESULT nodeValue([in] VARIANT v);
3779
3780 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3781 HRESULT nodeValue([retval, out] VARIANT *p);
3782
3783 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3784 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3785
3786 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3787 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3788
3789 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3790 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3791
3792 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3793 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3794 }
3795
3796 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3797 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3798 LONG nodeType(); \
3799 \
3800 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3801 IHTMLDOMNode* parentNode(); \
3802 \
3803 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3804 VARIANT_BOOL hasChildNodes(); \
3805 \
3806 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3807 IDispatch* childNodes(); \
3808 \
3809 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3810 IDispatch* attributes(); \
3811 \
3812 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3813 IHTMLDOMNode* insertBefore( \
3814 [in] IHTMLDOMNode* newChild, \
3815 [optional, in] VARIANT refChild); \
3816 \
3817 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3818 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3819 \
3820 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3821 IHTMLDOMNode* replaceChild( \
3822 [in] IHTMLDOMNode* newChild, \
3823 [in] IHTMLDOMNode* oldChild); \
3824 \
3825 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3826 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3827 \
3828 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3829 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3830 \
3831 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3832 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3833 \
3834 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3835 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3836 \
3837 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3838 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3839 \
3840 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3841 BSTR nodeName(); \
3842 \
3843 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3844 void nodeValue(VARIANT v); \
3845 \
3846 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3847 VARIANT nodeValue(); \
3848 \
3849 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3850 IHTMLDOMNode* firstChild(); \
3851 \
3852 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3853 IHTMLDOMNode* lastChild(); \
3854 \
3855 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3856 IHTMLDOMNode* previousSibling(); \
3857 \
3858 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3859 IHTMLDOMNode* nextSibling()
3860
3861 /*****************************************************************************
3862 * IHTMLDOMNode2 interface
3863 */
3864 [
3865 odl,
3866 oleautomation,
3867 dual,
3868 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3869 ]
3870 interface IHTMLDOMNode2 : IDispatch
3871 {
3872 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3873 HRESULT ownerDocument([retval, out] IDispatch **p);
3874 }
3875
3876 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3877 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3878 IDispatch *ownerDocument()
3879
3880 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3881 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3882 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3883
3884 /*****************************************************************************
3885 * IHTMLDOMAttribute interface
3886 */
3887 [
3888 odl,
3889 oleautomation,
3890 dual,
3891 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3892 ]
3893 interface IHTMLDOMAttribute : IDispatch
3894 {
3895 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3896 HRESULT nodeName([retval, out] BSTR *p);
3897
3898 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3899 HRESULT nodeValue([in] VARIANT v);
3900
3901 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3902 HRESULT nodeValue([retval, out] VARIANT *p);
3903
3904 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3905 HRESULT specified([retval, out] VARIANT_BOOL *p);
3906 }
3907
3908 /*****************************************************************************
3909 * IHTMLDOMAttribute2 interface
3910 */
3911 [
3912 odl,
3913 oleautomation,
3914 dual,
3915 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3916 ]
3917 interface IHTMLDOMAttribute2 : IDispatch
3918 {
3919 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3920 HRESULT name([retval, out] BSTR *p);
3921
3922 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3923 HRESULT value([in] BSTR v);
3924
3925 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3926 HRESULT value([retval, out] BSTR *p);
3927
3928 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3929 HRESULT expando([retval, out] VARIANT_BOOL *p);
3930
3931 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3932 HRESULT nodeType([retval, out] long *p);
3933
3934 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3935 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3936
3937 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3938 HRESULT childNodes([retval, out] IDispatch **p);
3939
3940 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3941 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3942
3943 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3944 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3945
3946 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3947 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3948
3949 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3950 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3951
3952 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3953 HRESULT attributes([retval, out] IDispatch **p);
3954
3955 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3956 HRESULT ownerDocument([retval, out] IDispatch **p);
3957
3958 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3959 HRESULT insertBefore(
3960 [in] IHTMLDOMNode *newChild,
3961 [optional, in] VARIANT refChild,
3962 [retval, out] IHTMLDOMNode **node);
3963
3964 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3965 HRESULT replaceChild(
3966 [in] IHTMLDOMNode *newChild,
3967 [in] IHTMLDOMNode *oldChild,
3968 [retval, out] IHTMLDOMNode **node);
3969
3970 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3971 HRESULT removeChild(
3972 [in] IHTMLDOMNode *oldChild,
3973 [retval, out] IHTMLDOMNode **node);
3974
3975 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3976 HRESULT appendChild(
3977 [in] IHTMLDOMNode *newChild,
3978 [retval, out] IHTMLDOMNode **node);
3979
3980 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3981 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3982
3983 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3984 HRESULT cloneNode(
3985 [in] VARIANT_BOOL fDeep,
3986 [retval, out] IHTMLDOMAttribute **clonedNode);
3987 }
3988
3989 /*****************************************************************************
3990 * IHTMLDOMTextNode interface
3991 */
3992 [
3993 odl,
3994 oleautomation,
3995 dual,
3996 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3997 ]
3998 interface IHTMLDOMTextNode : IDispatch
3999 {
4000 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4001 HRESULT data([in] BSTR v);
4002
4003 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4004 HRESULT data([out, retval] BSTR *p);
4005
4006 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4007 HRESULT toString([out, retval] BSTR *String);
4008
4009 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4010 HRESULT length([out, retval] LONG *p);
4011
4012 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4013 HRESULT splitText(
4014 [in] LONG offset,
4015 [out, retval] IHTMLDOMNode **pRetNode);
4016 }
4017
4018 /*****************************************************************************
4019 * IHTMLDOMTextNode2 interface
4020 */
4021 [
4022 odl,
4023 oleautomation,
4024 dual,
4025 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4026 ]
4027 interface IHTMLDOMTextNode2 : IDispatch
4028 {
4029 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4030 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4031
4032 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4033 HRESULT appendData([in] BSTR bstrstring);
4034
4035 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4036 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4037
4038 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4039 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4040
4041 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4042 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4043 }
4044
4045 [
4046 noncreatable,
4047 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4048 ]
4049 coclass HTMLDOMTextNode
4050 {
4051 [default] dispinterface DispHTMLDOMTextNode;
4052 interface IHTMLDOMTextNode;
4053 interface IHTMLDOMTextNode2;
4054 interface IHTMLDOMNode;
4055 interface IHTMLDOMNode2;
4056 }
4057
4058 /*****************************************************************************
4059 * IHTMLDOMImplementation interface
4060 */
4061 [
4062 odl,
4063 oleautomation,
4064 dual,
4065 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4066 ]
4067 interface IHTMLDOMImplementation : IDispatch
4068 {
4069 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4070 HRESULT hasFeature(
4071 [in] BSTR bstrfeature,
4072 [optional, in] VARIANT version,
4073 [retval, out] VARIANT_BOOL *pfHasFeature);
4074 }
4075
4076 /*****************************************************************************
4077 * DispHTMLDOMAttribute dispinterface
4078 */
4079 [
4080 hidden,
4081 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4082 ]
4083 dispinterface DispHTMLDOMAttribute
4084 {
4085 properties:
4086 methods:
4087 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4088 BSTR nodeName();
4089
4090 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4091 void nodeValue(VARIANT v);
4092
4093 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4094 VARIANT nodeValue();
4095
4096 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4097 VARIANT_BOOL specified();
4098
4099 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4100 BSTR name();
4101
4102 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4103 void value(BSTR v);
4104
4105 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4106 BSTR value();
4107
4108 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4109 VARIANT_BOOL expando();
4110
4111 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4112 long nodeType();
4113
4114 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4115 IHTMLDOMNode *parentNode();
4116
4117 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4118 IDispatch *childNodes();
4119
4120 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4121 IHTMLDOMNode *firstChild();
4122
4123 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4124 IHTMLDOMNode *lastChild();
4125
4126 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4127 IHTMLDOMNode *previousSibling();
4128
4129 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4130 IHTMLDOMNode *nextSibling();
4131
4132 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4133 IDispatch *attributes();
4134
4135 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4136 IDispatch *ownerDocument();
4137
4138 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4139 IHTMLDOMNode *insertBefore(
4140 [in] IHTMLDOMNode *newChild,
4141 [optional, in] VARIANT refChild);
4142
4143 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4144 IHTMLDOMNode *replaceChild(
4145 [in] IHTMLDOMNode *newChild,
4146 [in] IHTMLDOMNode *oldChild);
4147
4148 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4149 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4150
4151 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4152 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4153
4154 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4155 VARIANT_BOOL hasChildNodes();
4156
4157 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4158 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4159
4160 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4161 void ie8_nodeValue(VARIANT v);
4162
4163 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4164 VARIANT ie8_nodeValue();
4165
4166 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4167 void ie8_value(BSTR v);
4168
4169 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4170 BSTR ie8_value();
4171
4172 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4173 VARIANT_BOOL ie8_specified();
4174
4175 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4176 IHTMLElement2 *ownerElement();
4177
4178 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4179 }
4180
4181 /*****************************************************************************
4182 * IHTMLDocumentCompatibleInfo interface
4183 */
4184 [
4185 odl,
4186 oleautomation,
4187 dual,
4188 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4189 ]
4190 interface IHTMLDocumentCompatibleInfo : IDispatch
4191 {
4192 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4193 HRESULT userAgent([retval, out] BSTR *p);
4194
4195 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4196 HRESULT version([retval, out] BSTR *p);
4197 }
4198
4199 /*****************************************************************************
4200 * IHTMLDocumentCompatibleInfoCollection interface
4201 */
4202 [
4203 odl,
4204 oleautomation,
4205 dual,
4206 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4207 ]
4208 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4209 {
4210 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4211 HRESULT length([retval, out] long *p);
4212
4213 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4214 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4215 }
4216
4217 /*****************************************************************************
4218 * DispHTMLDOMTextNode dispinterface
4219 */
4220 [
4221 hidden,
4222 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4223 ]
4224 dispinterface DispHTMLDOMTextNode
4225 {
4226 properties:
4227 methods:
4228 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4229 void data(BSTR v);
4230
4231 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4232 BSTR data();
4233
4234 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4235 BSTR toString();
4236
4237 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4238 LONG length();
4239
4240 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4241 IHTMLDOMNode *splitText([in] LONG offset);
4242
4243 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4244 BSTR substringData(
4245 [in] LONG offset,
4246 [in] LONG Count);
4247
4248 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4249 void appendData([in] BSTR bstrstring);
4250
4251 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4252 void insertData(
4253 [in] LONG offset,
4254 [in] BSTR bstrstring);
4255
4256 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4257 void deleteData(
4258 [in] LONG offset,
4259 [in] LONG Count);
4260
4261 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4262 void replaceData(
4263 [in] LONG offset,
4264 [in] LONG Count,
4265 [in] BSTR bstrstring);
4266
4267 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4268 }
4269
4270 /*****************************************************************************
4271 * IHTMLAttributeCollection interface
4272 */
4273 [
4274 odl,
4275 oleautomation,
4276 dual,
4277 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4278 ]
4279 interface IHTMLAttributeCollection : IDispatch
4280 {
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4282 HRESULT length(
4283 [retval, out] long *p);
4284
4285 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4286 HRESULT _newEnum(
4287 [retval, out] IUnknown **p);
4288
4289 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4290 HRESULT item(
4291 [optional, in] VARIANT *name,
4292 [retval, out] IDispatch **pdisp);
4293 }
4294
4295 /*****************************************************************************
4296 * IHTMLAttributeCollection2 interface
4297 */
4298 [
4299 odl,
4300 oleautomation,
4301 dual,
4302 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4303 ]
4304 interface IHTMLAttributeCollection2 : IDispatch
4305 {
4306 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4307 HRESULT getNamedItem(
4308 [in] BSTR bstrName,
4309 [retval, out] IHTMLDOMAttribute **newretNode);
4310
4311 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4312 HRESULT setNamedItem(
4313 [in] IHTMLDOMAttribute *ppNode,
4314 [retval, out] IHTMLDOMAttribute **newretNode);
4315
4316 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4317 HRESULT removeNamedItem(
4318 [in] BSTR bstrName,
4319 [retval, out] IHTMLDOMAttribute **newretNode);
4320 }
4321
4322 /*****************************************************************************
4323 * IHTMLAttributeCollection3 interface
4324 */
4325 [
4326 odl,
4327 oleautomation,
4328 dual,
4329 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4330 ]
4331 interface IHTMLAttributeCollection3 : IDispatch
4332 {
4333 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4334 HRESULT getNamedItem(
4335 [in] BSTR bstrName,
4336 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4337
4338 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4339 HRESULT setNamedItem(
4340 [in] IHTMLDOMAttribute *pNodeIn,
4341 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4342
4343 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4344 HRESULT removeNamedItem(
4345 [in] BSTR bstrName,
4346 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4347
4348 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4349 HRESULT item(
4350 [in] long index,
4351 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4352
4353 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4354 HRESULT length([retval, out] long *p);
4355 }
4356
4357 /*****************************************************************************
4358 * DispHTMLAttributeCollection dispinterface
4359 */
4360 [
4361 hidden,
4362 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4363 ]
4364 dispinterface DispHTMLAttributeCollection
4365 {
4366 properties:
4367 methods:
4368 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4369 long length();
4370
4371 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4372 IUnknown *_newEnum();
4373
4374 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4375 IDispatch *item([optional, in] VARIANT *name);
4376
4377 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4378 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4379
4380 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4381 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4382
4383 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4384 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4385
4386 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4387 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4388
4389 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4390 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4391
4392 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4393 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4394
4395 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4396 IHTMLDOMAttribute *ie8_item([in] long index);
4397
4398 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4399 long ie8_length();
4400
4401 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4402 IDispatch *constructor();
4403 }
4404
4405 /*****************************************************************************
4406 * IHTMLDOMChildrenCollection interface
4407 */
4408 [
4409 odl,
4410 oleautomation,
4411 dual,
4412 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4413 ]
4414 interface IHTMLDOMChildrenCollection : IDispatch
4415 {
4416 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4417 HRESULT length([out, retval] LONG *p);
4418
4419 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4420 HRESULT _newEnum([out, retval] IUnknown **p);
4421
4422 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4423 HRESULT item(
4424 [in] LONG index,
4425 [out, retval] IDispatch **ppItem);
4426 }
4427
4428 /*****************************************************************************
4429 * DispDOMChildrenCollection dispinterface
4430 */
4431 [
4432 hidden,
4433 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4434 ]
4435 dispinterface DispDOMChildrenCollection
4436 {
4437 properties:
4438 methods:
4439 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4440 LONG length();
4441
4442 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4443 IUnknown *_newEnum();
4444
4445 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4446 IDispatch *item([in] LONG index);
4447 }
4448
4449 interface IHTMLElementCollection;
4450
4451 /*****************************************************************************
4452 * IHTMLElement interface
4453 */
4454 [
4455 odl,
4456 dual,
4457 oleautomation,
4458 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4459 ]
4460 interface IHTMLElement : IDispatch
4461 {
4462 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4463 HRESULT setAttribute(
4464 [in] BSTR strAttributeName,
4465 [in] VARIANT AttributeValue,
4466 [defaultvalue(1), in] LONG lFlags);
4467
4468 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4469 HRESULT getAttribute(
4470 [in] BSTR strAttributeName,
4471 [defaultvalue(0), in] LONG lFlags,
4472 [retval, out] VARIANT *AttributeValue);
4473
4474 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4475 HRESULT removeAttribute(
4476 [in] BSTR strAttributeName,
4477 [defaultvalue(1), in] LONG lFlags,
4478 [retval, out] VARIANT_BOOL *pfSuccess);
4479
4480 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4481 HRESULT className([in] BSTR v);
4482
4483 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4484 HRESULT className([retval, out] BSTR *p);
4485
4486 [propput, id(DISPID_IHTMLELEMENT_ID)]
4487 HRESULT id([in] BSTR v);
4488
4489 [propget, id(DISPID_IHTMLELEMENT_ID)]
4490 HRESULT id([retval, out] BSTR *p);
4491
4492 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4493 HRESULT tagName([retval, out] BSTR *p);
4494
4495 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4496 HRESULT parentElement([retval, out] IHTMLElement **p);
4497
4498 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4499 HRESULT style([retval, out] IHTMLStyle **p);
4500
4501 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4502 HRESULT onhelp([in] VARIANT v);
4503
4504 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4505 HRESULT onhelp([retval, out] VARIANT *p);
4506
4507 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4508 HRESULT onclick([in] VARIANT v);
4509
4510 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4511 HRESULT onclick([retval, out] VARIANT *p);
4512
4513 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4514 HRESULT ondblclick([in] VARIANT v);
4515
4516 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4517 HRESULT ondblclick([retval, out] VARIANT *p);
4518
4519 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4520 HRESULT onkeydown([in] VARIANT v);
4521
4522 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4523 HRESULT onkeydown([retval, out] VARIANT *p);
4524
4525 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4526 HRESULT onkeyup([in] VARIANT v);
4527
4528 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4529 HRESULT onkeyup([retval, out] VARIANT *p);
4530
4531 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4532 HRESULT onkeypress([in] VARIANT v);
4533
4534 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4535 HRESULT onkeypress([retval, out] VARIANT *p);
4536
4537 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4538 HRESULT onmouseout([in] VARIANT v);
4539
4540 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4541 HRESULT onmouseout([retval, out] VARIANT *p);
4542
4543 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4544 HRESULT onmouseover([in] VARIANT v);
4545
4546 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4547 HRESULT onmouseover([retval, out] VARIANT *p);
4548
4549 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4550 HRESULT onmousemove([in] VARIANT v);
4551
4552 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4553 HRESULT onmousemove([retval, out] VARIANT *p);
4554
4555 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4556 HRESULT onmousedown([in] VARIANT v);
4557
4558 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4559 HRESULT onmousedown([retval, out] VARIANT *p);
4560
4561 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4562 HRESULT onmouseup([in] VARIANT v);
4563
4564 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4565 HRESULT onmouseup([retval, out] VARIANT *p);
4566
4567 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4568 HRESULT document([retval, out] IDispatch **p);
4569
4570 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4571 HRESULT title([in] BSTR v);
4572
4573 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4574 HRESULT title([retval, out] BSTR *p);
4575
4576 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4577 HRESULT language([in] BSTR v);
4578
4579 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4580 HRESULT language([retval, out] BSTR *p);
4581
4582 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4583 HRESULT onselectstart([in] VARIANT v);
4584
4585 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4586 HRESULT onselectstart([retval, out] VARIANT *p);
4587
4588 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4589 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4590
4591 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4592 HRESULT contains(
4593 [in] IHTMLElement *pChild,
4594 [retval, out] VARIANT_BOOL *pfResult);
4595
4596 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4597 HRESULT sourceIndex([retval, out] LONG *p);
4598
4599 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4600 HRESULT recordNumber([retval, out] VARIANT *p);
4601
4602 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4603 HRESULT lang([in] BSTR v);
4604
4605 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4606 HRESULT lang([retval, out] BSTR *p);
4607
4608 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4609 HRESULT offsetLeft([retval, out] LONG *p);
4610
4611 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4612 HRESULT offsetTop([retval, out] LONG *p);
4613
4614 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4615 HRESULT offsetWidth([retval, out] LONG *p);
4616
4617 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4618 HRESULT offsetHeight([retval, out] LONG *p);
4619
4620 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4621 HRESULT offsetParent([retval, out] IHTMLElement **p);
4622
4623 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4624 HRESULT innerHTML([in] BSTR v);
4625
4626 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4627 HRESULT innerHTML([retval, out] BSTR *p);
4628
4629 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4630 HRESULT innerText([in] BSTR v);
4631
4632 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4633 HRESULT innerText([retval, out] BSTR *p);
4634
4635 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4636 HRESULT outerHTML([in] BSTR v);
4637
4638 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4639 HRESULT outerHTML([retval, out] BSTR *p);
4640
4641 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4642 HRESULT outerText([in] BSTR v);
4643
4644 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4645 HRESULT outerText([retval, out] BSTR *p);
4646
4647 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4648 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4649
4650 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4651 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4652
4653 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4654 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4655
4656 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4657 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4658
4659 [id(DISPID_IHTMLELEMENT_CLICK)]
4660 HRESULT click();
4661
4662 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4663 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4664
4665 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4666 HRESULT ondragstart([in] VARIANT v);
4667
4668 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4669 HRESULT ondragstart([retval, out] VARIANT *p);
4670
4671 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4672 HRESULT toString([retval, out] BSTR *String);
4673
4674 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4675 HRESULT onbeforeupdate([in] VARIANT v);
4676
4677 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4678 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4679
4680 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4681 HRESULT onafterupdate([in] VARIANT v);
4682
4683 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4684 HRESULT onafterupdate([retval, out] VARIANT *p);
4685
4686 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4687 HRESULT onerrorupdate([in] VARIANT v);
4688
4689 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4690 HRESULT onerrorupdate([retval, out] VARIANT *p);
4691
4692 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4693 HRESULT onrowexit([in] VARIANT v);
4694
4695 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4696 HRESULT onrowexit([retval, out] VARIANT *p);
4697
4698 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4699 HRESULT onrowenter([in] VARIANT v);
4700
4701 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4702 HRESULT onrowenter([retval, out] VARIANT *p);
4703
4704 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4705 HRESULT ondatasetchanged([in] VARIANT v);
4706
4707 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4708 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4709
4710 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4711 HRESULT ondataavailable([in] VARIANT v);
4712
4713 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4714 HRESULT ondataavailable([retval, out] VARIANT *p);
4715
4716 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4717 HRESULT ondatasetcomplete([in] VARIANT v);
4718
4719 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4720 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4721
4722 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4723 HRESULT onfilterchange([in] VARIANT v);
4724
4725 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4726 HRESULT onfilterchange([retval, out] VARIANT *p);
4727
4728 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4729 HRESULT children([retval, out] IDispatch **p);
4730
4731 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4732 HRESULT all([retval, out] IDispatch **p);
4733 }
4734
4735 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4736 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4737 void setAttribute( \
4738 [in] BSTR strAttributeName, \
4739 [in] VARIANT AttValue, \
4740 [defaultvalue(1), in] LONG lFlags); \
4741 \
4742 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4743 VARIANT getAttribute( \
4744 [in] BSTR strAttributeName, \
4745 [defaultvalue(0), in] LONG lFlags); \
4746 \
4747 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4748 VARIANT_BOOL removeAttribute( \
4749 [in] BSTR strAttributeName, \
4750 [defaultvalue(1), in] LONG lFlags); \
4751 \
4752 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4753 void className(BSTR v); \
4754 \
4755 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4756 BSTR className(); \
4757 \
4758 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4759 void id(BSTR v); \
4760 \
4761 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4762 BSTR id(); \
4763 \
4764 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4765 BSTR tagName(); \
4766 \
4767 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4768 IHTMLElement *parentElement(); \
4769 \
4770 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4771 IHTMLStyle *style(); \
4772 \
4773 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4774 void onhelp(VARIANT v); \
4775 \
4776 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4777 VARIANT onhelp(); \
4778 \
4779 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4780 void onclick(VARIANT v); \
4781 \
4782 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4783 VARIANT onclick(); \
4784 \
4785 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4786 void ondblclick(VARIANT v); \
4787 \
4788 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4789 VARIANT ondblclick(); \
4790 \
4791 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4792 void onkeydown(VARIANT v); \
4793 \
4794 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4795 VARIANT onkeydown(); \
4796 \
4797 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4798 void onkeyup(VARIANT v); \
4799 \
4800 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4801 VARIANT onkeyup(); \
4802 \
4803 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4804 void onkeypress(VARIANT v); \
4805 \
4806 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4807 VARIANT onkeypress(); \
4808 \
4809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4810 void onmouseout(VARIANT v); \
4811 \
4812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4813 VARIANT onmouseout(); \
4814 \
4815 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4816 void onmouseover(VARIANT v); \
4817 \
4818 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4819 VARIANT onmouseover(); \
4820 \
4821 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4822 void onmousemove(VARIANT v); \
4823 \
4824 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4825 VARIANT onmousemove(); \
4826 \
4827 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4828 void onmousedown(VARIANT v); \
4829 \
4830 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4831 VARIANT onmousedown(); \
4832 \
4833 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4834 void onmouseup(VARIANT v); \
4835 \
4836 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4837 VARIANT onmouseup(); \
4838 \
4839 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4840 \
4841 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4842 void title(BSTR v); \
4843 \
4844 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4845 BSTR title(); \
4846 \
4847 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4848 void language(BSTR v); \
4849 \
4850 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4851 BSTR language(); \
4852 \
4853 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4854 void onselectstart(VARIANT v); \
4855 \
4856 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4857 VARIANT onselectstart(); \
4858 \
4859 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4860 void scrollIntoView([optional, in] VARIANT varargStart); \
4861 \
4862 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4863 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4864 \
4865 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4866 LONG sourceIndex(); \
4867 \
4868 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4869 VARIANT recordNumber(); \
4870 \
4871 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4872 void lang(BSTR v); \
4873 \
4874 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4875 BSTR lang(); \
4876 \
4877 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4878 LONG offsetLeft(); \
4879 \
4880 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4881 LONG offsetTop(); \
4882 \
4883 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4884 LONG offsetWidth(); \
4885 \
4886 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4887 LONG offsetHeight(); \
4888 \
4889 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4890 IHTMLElement* offsetParent(); \
4891 \
4892 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4893 void innerHTML(BSTR v); \
4894 \
4895 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4896 BSTR innerHTML(); \
4897 \
4898 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4899 void innerText(BSTR v); \
4900 \
4901 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4902 BSTR innerText(); \
4903 \
4904 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4905 void outerHTML(BSTR v); \
4906 \
4907 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4908 BSTR outerHTML(); \
4909 \
4910 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4911 void outerText(BSTR v); \
4912 \
4913 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4914 BSTR outerText(); \
4915 \
4916 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4917 void insertAdjacentHTML( \
4918 [in] BSTR where, \
4919 [in] BSTR html); \
4920 \
4921 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4922 void insertAdjacentText( \
4923 [in] BSTR where, \
4924 [in] BSTR text); \
4925 \
4926 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4927 IHTMLElement* parentTextEdit(); \
4928 \
4929 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4930 VARIANT_BOOL isTextEdit(); \
4931 \
4932 [id(DISPID_IHTMLELEMENT_CLICK)] \
4933 void click(); \
4934 \
4935 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4936 IHTMLFiltersCollection* filters(); \
4937 \
4938 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4939 void ondragstart(VARIANT v); \
4940 \
4941 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4942 VARIANT ondragstart(); \
4943 \
4944 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4945 BSTR toString(); \
4946 \
4947 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4948 void onbeforeupdate(VARIANT v); \
4949 \
4950 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4951 VARIANT onbeforeupdate(); \
4952 \
4953 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4954 void onafterupdate(VARIANT v); \
4955 \
4956 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4957 VARIANT onafterupdate(); \
4958 \
4959 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4960 void onerrorupdate(VARIANT v); \
4961 \
4962 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4963 VARIANT onerrorupdate(); \
4964 \
4965 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4966 void onrowexit(VARIANT v); \
4967 \
4968 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4969 VARIANT onrowexit(); \
4970 \
4971 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4972 void onrowenter(VARIANT v); \
4973 \
4974 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4975 VARIANT onrowenter(); \
4976 \
4977 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4978 void ondatasetchanged(VARIANT v); \
4979 \
4980 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4981 VARIANT ondatasetchanged(); \
4982 \
4983 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4984 void ondataavailable(VARIANT v); \
4985 \
4986 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4987 VARIANT ondataavailable(); \
4988 \
4989 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4990 void ondatasetcomplete(VARIANT v); \
4991 \
4992 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4993 VARIANT ondatasetcomplete(); \
4994 \
4995 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4996 void onfilterchange(VARIANT v); \
4997 \
4998 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4999 VARIANT onfilterchange(); \
5000 \
5001 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5002 IDispatch* children(); \
5003 \
5004 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5005 IDispatch* all()
5006
5007 /*****************************************************************************
5008 * IHTMLElement2 interface
5009 */
5010 [
5011 odl,
5012 oleautomation,
5013 dual,
5014 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5015 ]
5016 interface IHTMLElement2 : IDispatch
5017 {
5018 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5019 HRESULT scopeName([retval, out] BSTR *p);
5020
5021 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5022 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5023
5024 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5025 HRESULT releaseCapture();
5026
5027 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5028 HRESULT onlosecapture([in] VARIANT v);
5029
5030 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5031 HRESULT onlosecapture([retval, out] VARIANT *p);
5032
5033 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5034 HRESULT componentFromPoint(
5035 [in] LONG x,
5036 [in] LONG y,
5037 [retval, out] BSTR *component);
5038
5039 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5040 HRESULT doScroll([optional, in] VARIANT component);
5041
5042 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5043 HRESULT onscroll([in] VARIANT v);
5044
5045 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5046 HRESULT onscroll([retval, out] VARIANT *p);
5047
5048 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5049 HRESULT ondrag([in] VARIANT v);
5050
5051 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5052 HRESULT ondrag([retval, out] VARIANT *p);
5053
5054 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5055 HRESULT ondragend([in] VARIANT v);
5056
5057 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5058 HRESULT ondragend([retval, out] VARIANT *p);
5059
5060 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5061 HRESULT ondragenter([in] VARIANT v);
5062
5063 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5064 HRESULT ondragenter([retval, out] VARIANT *p);
5065
5066 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5067 HRESULT ondragover([in] VARIANT v);
5068
5069 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5070 HRESULT ondragover([retval, out] VARIANT *p);
5071
5072 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5073 HRESULT ondragleave([in] VARIANT v);
5074
5075 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5076 HRESULT ondragleave([retval, out] VARIANT *p);
5077
5078 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5079 HRESULT ondrop([in] VARIANT v);
5080
5081 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5082 HRESULT ondrop([retval, out] VARIANT *p);
5083
5084 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5085 HRESULT onbeforecut([in] VARIANT v);
5086
5087 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5088 HRESULT onbeforecut([retval, out] VARIANT *p);
5089
5090 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5091 HRESULT oncut([in] VARIANT v);
5092
5093 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5094 HRESULT oncut([retval, out] VARIANT *p);
5095
5096 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5097 HRESULT onbeforecopy([in] VARIANT v);
5098
5099 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5100 HRESULT onbeforecopy([retval, out] VARIANT *p);
5101
5102 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5103 HRESULT oncopy([in] VARIANT v);
5104
5105 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5106 HRESULT oncopy([retval, out] VARIANT *p);
5107
5108 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5109 HRESULT onbeforepaste([in] VARIANT v);
5110
5111 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5112 HRESULT onbeforepaste([retval, out] VARIANT *p);
5113
5114 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5115 HRESULT onpaste([in] VARIANT v);
5116
5117 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5118 HRESULT onpaste([retval, out] VARIANT *p);
5119
5120 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5121 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5122
5123 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5124 HRESULT onpropertychange([in] VARIANT v);
5125
5126 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5127 HRESULT onpropertychange([retval, out] VARIANT *p);
5128
5129 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5130 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5131
5132 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5133 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5134
5135 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5136 HRESULT setExpression(
5137 [in] BSTR propname,
5138 [in] BSTR expression,
5139 [defaultvalue(""), in] BSTR language);
5140
5141 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5142 HRESULT getExpression(
5143 [in] BSTR propname,
5144 [retval, out] VARIANT *expression);
5145
5146 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5147 HRESULT removeExpression(
5148 [in] BSTR propname,
5149 [retval, out] VARIANT_BOOL *pfSuccess);
5150
5151 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5152 HRESULT tabIndex([in] short v);
5153
5154 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5155 HRESULT tabIndex([retval, out] short *p);
5156
5157 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5158 HRESULT focus();
5159
5160 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5161 HRESULT accessKey([in] BSTR v);
5162
5163 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5164 HRESULT accessKey([retval, out] BSTR *p);
5165
5166 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5167 HRESULT onblur([in] VARIANT v);
5168
5169 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5170 HRESULT onblur([retval, out] VARIANT *p);
5171
5172 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5173 HRESULT onfocus([in] VARIANT v);
5174
5175 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5176 HRESULT onfocus([retval, out] VARIANT *p);
5177
5178 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5179 HRESULT onresize([in] VARIANT v);
5180
5181 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5182 HRESULT onresize([retval, out] VARIANT *p);
5183
5184 [id(DISPID_IHTMLELEMENT2_BLUR)]
5185 HRESULT blur();
5186
5187 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5188 HRESULT addFilter([in] IUnknown *pUnk);
5189
5190 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5191 HRESULT removeFilter([in] IUnknown *pUnk);
5192
5193 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5194 HRESULT clientHeight([retval, out] LONG *p);
5195
5196 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5197 HRESULT clientWidth([retval, out] LONG *p);
5198
5199 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5200 HRESULT clientTop([retval, out] LONG *p);
5201
5202 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5203 HRESULT clientLeft([retval, out] LONG *p);
5204
5205 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5206 HRESULT attachEvent(
5207 [in] BSTR event,
5208 [in] IDispatch *pDisp,
5209 [retval, out] VARIANT_BOOL *pfResult);
5210
5211 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5212 HRESULT detachEvent(
5213 [in] BSTR event,
5214 [in] IDispatch *pDisp);
5215
5216 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5217 HRESULT readyState([retval, out] VARIANT *p);
5218
5219 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5220 HRESULT onreadystatechange([in] VARIANT v);
5221
5222 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5223 HRESULT onreadystatechange([retval, out] VARIANT *p);
5224
5225 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5226 HRESULT onrowsdelete([in] VARIANT v);
5227
5228 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5229 HRESULT onrowsdelete([retval, out] VARIANT *p);
5230
5231 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5232 HRESULT onrowsinserted([in] VARIANT v);
5233
5234 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5235 HRESULT onrowsinserted([retval, out] VARIANT *p);
5236
5237 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5238 HRESULT oncellchange([in] VARIANT v);
5239
5240 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5241 HRESULT oncellchange([retval, out] VARIANT *p);
5242
5243 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5244 HRESULT dir([in] BSTR v);
5245
5246 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5247 HRESULT dir([retval, out] BSTR *p);
5248
5249 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5250 HRESULT createControlRange([retval, out] IDispatch **range);
5251
5252 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5253 HRESULT scrollHeight([retval, out] LONG *p);
5254
5255 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5256 HRESULT scrollWidth([retval, out] LONG *p);
5257
5258 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5259 HRESULT scrollTop([in] LONG v);
5260
5261 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5262 HRESULT scrollTop([retval, out] LONG *p);
5263
5264 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5265 HRESULT scrollLeft([in] LONG v);
5266
5267 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5268 HRESULT scrollLeft([retval, out] LONG *p);
5269
5270 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5271 HRESULT clearAttributes();
5272
5273 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5274 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5275
5276 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5277 HRESULT oncontextmenu([in] VARIANT v);
5278
5279 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5280 HRESULT oncontextmenu([retval, out] VARIANT *p);
5281
5282 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5283 HRESULT insertAdjacentElement(
5284 [in] BSTR where,
5285 [in] IHTMLElement *insertedElement,
5286 [retval, out] IHTMLElement **inserted);
5287
5288 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5289 HRESULT applyElement(
5290 [in] IHTMLElement *apply,
5291 [in] BSTR where,
5292 [retval, out] IHTMLElement **applied);
5293
5294 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5295 HRESULT getAdjacentText(
5296 [in] BSTR where,
5297 [retval, out] BSTR *text);
5298
5299 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5300 HRESULT replaceAdjacentText(
5301 [in] BSTR where,
5302 [in] BSTR newText,
5303 [retval, out] BSTR *oldText);
5304
5305 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5306 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5307
5308 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5309 HRESULT addBehavior(
5310 [in] BSTR bstrUrl,
5311 [optional, in] VARIANT *pvarFactory,
5312 [retval, out] LONG *pCookie);
5313
5314 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5315 HRESULT removeBehavior(
5316 [in] LONG cookie,
5317 [retval, out] VARIANT_BOOL *pfResult);
5318
5319 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5320 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5321
5322 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5323 HRESULT behaviorUrns([retval, out] IDispatch **p);
5324
5325 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5326 HRESULT tagUrn([in] BSTR v);
5327
5328 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5329 HRESULT tagUrn([retval, out] BSTR *p);
5330
5331 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5332 HRESULT onbeforeeditfocus([in] VARIANT v);
5333
5334 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5335 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5336
5337 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5338 HRESULT readyStateValue([retval, out] LONG *p);
5339
5340 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5341 HRESULT getElementsByTagName(
5342 [in] BSTR v,
5343 [retval, out] IHTMLElementCollection **pelColl);
5344 }
5345
5346 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5347 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5348 BSTR scopeName(); \
5349 \
5350 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5351 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5352 \
5353 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5354 void releaseCapture(); \
5355 \
5356 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5357 void onlosecapture(VARIANT v); \
5358 \
5359 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5360 VARIANT onlosecapture(); \
5361 \
5362 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5363 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5364 \
5365 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5366 void doScroll([optional, in] VARIANT component); \
5367 \
5368 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5369 void onscroll(VARIANT v); \
5370 \
5371 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5372 VARIANT onscroll(); \
5373 \
5374 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5375 void ondrag(VARIANT v); \
5376 \
5377 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5378 VARIANT ondrag(); \
5379 \
5380 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5381 void ondragend(VARIANT v); \
5382 \
5383 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5384 VARIANT ondragend(); \
5385 \
5386 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5387 void ondragenter(VARIANT v); \
5388 \
5389 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5390 VARIANT ondragenter(); \
5391 \
5392 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5393 void ondragover(VARIANT v); \
5394 \
5395 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5396 VARIANT ondragover(); \
5397 \
5398 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5399 void ondragleave(VARIANT v); \
5400 \
5401 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5402 VARIANT ondragleave(); \
5403 \
5404 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5405 void ondrop(VARIANT v); \
5406 \
5407 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5408 VARIANT ondrop(); \
5409 \
5410 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5411 void onbeforecut(VARIANT v); \
5412 \
5413 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5414 VARIANT onbeforecut(); \
5415 \
5416 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5417 void oncut(VARIANT v); \
5418 \
5419 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5420 VARIANT oncut(); \
5421 \
5422 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5423 void onbeforecopy(VARIANT v); \
5424 \
5425 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5426 VARIANT onbeforecopy(); \
5427 \
5428 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5429 void oncopy(VARIANT v); \
5430 \
5431 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5432 VARIANT oncopy(); \
5433 \
5434 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5435 void onbeforepaste(VARIANT v); \
5436 \
5437 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5438 VARIANT onbeforepaste(); \
5439 \
5440 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5441 void onpaste(VARIANT v); \
5442 \
5443 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5444 VARIANT onpaste(); \
5445 \
5446 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5447 IHTMLCurrentStyle* currentStyle(); \
5448 \
5449 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5450 void onpropertychange(VARIANT v); \
5451 \
5452 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5453 VARIANT onpropertychange(); \
5454 \
5455 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5456 IHTMLRectCollection* getClientRects(); \
5457 \
5458 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5459 IHTMLRect* getBoundingClientRect(); \
5460 \
5461 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5462 void setExpression( \
5463 [in] BSTR propname, \
5464 [in] BSTR expr, \
5465 [defaultvalue(""), in] BSTR lang); \
5466 \
5467 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5468 VARIANT getExpression([in] BSTR propname); \
5469 \
5470 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5471 VARIANT_BOOL removeExpression([in] BSTR propname); \
5472 \
5473 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5474 void tabIndex(short v); \
5475 \
5476 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5477 short tabIndex(); \
5478 \
5479 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5480 void focus(); \
5481 \
5482 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5483 void accessKey(BSTR v); \
5484 \
5485 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5486 BSTR accessKey(); \
5487 \
5488 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5489 void onblur(VARIANT v); \
5490 \
5491 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5492 VARIANT onblur(); \
5493 \
5494 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5495 void onfocus(VARIANT v); \
5496 \
5497 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5498 VARIANT onfocus(); \
5499 \
5500 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5501 void onresize(VARIANT v); \
5502 \
5503 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5504 VARIANT onresize(); \
5505 \
5506 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5507 void blur(); \
5508 \
5509 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5510 void addFilter([in] IUnknown* pUnk); \
5511 \
5512 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5513 void removeFilter([in] IUnknown* pUnk); \
5514 \
5515 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5516 LONG clientHeight(); \
5517 \
5518 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5519 LONG clientWidth(); \
5520 \
5521 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5522 LONG clientTop(); \
5523 \
5524 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5525 LONG clientLeft(); \
5526 \
5527 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5528 VARIANT_BOOL attachEvent( \
5529 [in] BSTR event, \
5530 [in] IDispatch* pDisp); \
5531 \
5532 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5533 void detachEvent( \
5534 [in] BSTR event, \
5535 [in] IDispatch* pDisp); \
5536 \
5537 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5538 \
5539 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5540 void onreadystatechange(VARIANT v); \
5541 \
5542 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5543 VARIANT onreadystatechange(); \
5544 \
5545 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5546 void onrowsdelete(VARIANT v); \
5547 \
5548 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5549 VARIANT onrowsdelete(); \
5550 \
5551 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5552 void onrowsinserted(VARIANT v); \
5553 \
5554 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5555 VARIANT onrowsinserted(); \
5556 \
5557 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5558 void oncellchange(VARIANT v); \
5559 \
5560 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5561 VARIANT oncellchange(); \
5562 \
5563 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5564 void dir(BSTR v); \
5565 \
5566 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5567 BSTR dir(); \
5568 \
5569 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5570 IDispatch* createControlRange(); \
5571 \
5572 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5573 LONG scrollHeight(); \
5574 \
5575 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5576 LONG scrollWidth(); \
5577 \
5578 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5579 void scrollTop(LONG v); \
5580 \
5581 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5582 LONG scrollTop(); \
5583 \
5584 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5585 void scrollLeft(LONG v); \
5586 \
5587 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5588 LONG scrollLeft(); \
5589 \
5590 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5591 void clearAttributes(); \
5592 \
5593 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5594 void oncontextmenu(VARIANT v); \
5595 \
5596 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5597 VARIANT oncontextmenu(); \
5598 \
5599 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5600 IHTMLElement* insertAdjacentElement( \
5601 [in] BSTR where, \
5602 [in] IHTMLElement* insertedElement); \
5603 \
5604 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5605 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5606 \
5607 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5608 BSTR getAdjacentText([in] BSTR where); \
5609 \
5610 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5611 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5612 \
5613 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5614 VARIANT_BOOL canHaveChildren(); \
5615 \
5616 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5617 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5618 \
5619 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5620 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5621 \
5622 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5623 IHTMLStyle* runtimeStyle(); \
5624 \
5625 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5626 IDispatch* behaviorUrns(); \
5627 \
5628 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5629 void tagUrn(BSTR v); \
5630 \
5631 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5632 BSTR tagUrn(); \
5633 \
5634 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5635 void onbeforeeditfocus(VARIANT v); \
5636 \
5637 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5638 VARIANT onbeforeeditfocus(); \
5639 \
5640 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5641 LONG readyStateValue(); \
5642 \
5643 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5644 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5645
5646 /*****************************************************************************
5647 * IHTMLElement3 interface
5648 */
5649 [
5650 odl,
5651 oleautomation,
5652 dual,
5653 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5654 ]
5655 interface IHTMLElement3 : IDispatch
5656 {
5657 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5658 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5659
5660 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5661 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5662
5663 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5664 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5665
5666 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5667 HRESULT onlayoutcomplete([in] VARIANT v);
5668
5669 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5670 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5671
5672 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5673 HRESULT onpage([in] VARIANT v);
5674
5675 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5676 HRESULT onpage([retval, out] VARIANT * p);
5677
5678 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5679 HRESULT inflateBlock([in] VARIANT_BOOL v);
5680
5681 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5682 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5683
5684 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5685 HRESULT onbeforedeactivate([in] VARIANT v);
5686
5687 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5688 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5689
5690 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5691
5692 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5693 HRESULT contentEditable([in] BSTR v);
5694
5695 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5696 HRESULT contentEditable([retval, out] BSTR * p);
5697
5698 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5699 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5700
5701 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5702 HRESULT hideFocus([in] VARIANT_BOOL v);
5703
5704 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5705 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5706
5707 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5708 HRESULT disabled([in] VARIANT_BOOL v);
5709
5710 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5711 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5712
5713 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5714 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5715
5716 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5717 HRESULT onmove([in] VARIANT v);
5718
5719 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5720 HRESULT onmove([retval, out] VARIANT * p);
5721
5722 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5723 HRESULT oncontrolselect([in] VARIANT v);
5724
5725 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5726 HRESULT oncontrolselect([retval, out] VARIANT * p);
5727
5728 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5729 HRESULT fireEvent(
5730 [in] BSTR bstrEventName,
5731 [optional, in] VARIANT* pvarEventObject,
5732 [retval, out] VARIANT_BOOL* pfCancelled);
5733
5734 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5735 HRESULT onresizestart([in] VARIANT v);
5736
5737 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5738 HRESULT onresizestart([retval, out] VARIANT * p);
5739
5740 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5741 HRESULT onresizeend([in] VARIANT v);
5742
5743 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5744 HRESULT onresizeend([retval, out] VARIANT * p);
5745
5746 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5747 HRESULT onmovestart([in] VARIANT v);
5748
5749 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5750 HRESULT onmovestart([retval, out] VARIANT * p);
5751
5752 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5753 HRESULT onmoveend([in] VARIANT v);
5754
5755 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5756 HRESULT onmoveend([retval, out] VARIANT * p);
5757
5758 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5759 HRESULT onmouseenter([in] VARIANT v);
5760
5761 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5762 HRESULT onmouseenter([retval, out] VARIANT * p);
5763
5764 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5765 HRESULT onmouseleave([in] VARIANT v);
5766
5767 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5768 HRESULT onmouseleave([retval, out] VARIANT * p);
5769
5770 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5771 HRESULT onactivate([in] VARIANT v);
5772
5773 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5774 HRESULT onactivate([retval, out] VARIANT * p);
5775
5776 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5777 HRESULT ondeactivate([in] VARIANT v);
5778
5779 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5780 HRESULT ondeactivate([retval, out] VARIANT * p);
5781
5782 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5783 VARIANT_BOOL* pfRet);
5784
5785 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5786 HRESULT glyphMode([retval, out] LONG * p);
5787 }
5788
5789 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5790 \
5791 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5792 void mergeAttributes( \
5793 [in] IHTMLElement* mergeThis, \
5794 [optional, in] VARIANT* pvarFlags); \
5795 \
5796 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5797 VARIANT_BOOL isMultiLine(); \
5798 \
5799 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5800 VARIANT_BOOL canHaveHTML(); \
5801 \
5802 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5803 void onlayoutcomplete(VARIANT v); \
5804 \
5805 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5806 VARIANT onlayoutcomplete(); \
5807 \
5808 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5809 void onpage(VARIANT v); \
5810 \
5811 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5812 VARIANT onpage(); \
5813 \
5814 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5815 void inflateBlock(VARIANT_BOOL v); \
5816 \
5817 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5818 VARIANT_BOOL inflateBlock(); \
5819 \
5820 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5821 void onbeforedeactivate(VARIANT v); \
5822 \
5823 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5824 VARIANT onbeforedeactivate(); \
5825 \
5826 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5827 void setActive(); \
5828 \
5829 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5830 void contentEditable(BSTR v); \
5831 \
5832 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5833 BSTR contentEditable(); \
5834 \
5835 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5836 VARIANT_BOOL isContentEditable(); \
5837 \
5838 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5839 void hideFocus(VARIANT_BOOL v); \
5840 \
5841 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5842 VARIANT_BOOL hideFocus(); \
5843 \
5844 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5845 void disabled(VARIANT_BOOL v); \
5846 \
5847 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5848 VARIANT_BOOL disabled(); \
5849 \
5850 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5851 VARIANT_BOOL isDisabled(); \
5852 \
5853 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5854 void onmove(VARIANT v); \
5855 \
5856 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5857 VARIANT onmove(); \
5858 \
5859 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5860 void oncontrolselect(VARIANT v); \
5861 \
5862 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5863 VARIANT oncontrolselect(); \
5864 \
5865 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5866 VARIANT_BOOL fireEvent( \
5867 [in] BSTR bstrEventName, \
5868 [optional, in] VARIANT* pvarEventObject); \
5869 \
5870 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5871 void onresizestart(VARIANT v); \
5872 \
5873 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5874 VARIANT onresizestart(); \
5875 \
5876 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5877 void onresizeend(VARIANT v); \
5878 \
5879 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5880 VARIANT onresizeend(); \
5881 \
5882 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5883 void onmovestart(VARIANT v); \
5884 \
5885 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5886 VARIANT onmovestart(); \
5887 \
5888 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5889 void onmoveend(VARIANT v); \
5890 \
5891 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5892 VARIANT onmoveend(); \
5893 \
5894 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5895 void onmouseenter(VARIANT v); \
5896 \
5897 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5898 VARIANT onmouseenter(); \
5899 \
5900 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5901 void onmouseleave(VARIANT v); \
5902 \
5903 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5904 VARIANT onmouseleave(); \
5905 \
5906 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5907 void onactivate(VARIANT v); \
5908 \
5909 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5910 VARIANT onactivate(); \
5911 \
5912 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5913 void ondeactivate(VARIANT v); \
5914 \
5915 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5916 VARIANT ondeactivate(); \
5917 \
5918 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5919 VARIANT_BOOL dragDrop(); \
5920 \
5921 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5922 LONG glyphMode()
5923
5924 /*****************************************************************************
5925 * IHTMLElement4 interface
5926 */
5927 [
5928 odl,
5929 oleautomation,
5930 dual,
5931 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5932 ]
5933 interface IHTMLElement4 : IDispatch
5934 {
5935 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5936 HRESULT onmousewheel([in] VARIANT v);
5937
5938 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5939 HRESULT onmousewheel([retval, out] VARIANT * p);
5940
5941 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5942 HRESULT normalize();
5943
5944 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5945 HRESULT getAttributeNode([in] BSTR bstrname,
5946 [retval, out] IHTMLDOMAttribute** ppAttribute);
5947
5948 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5949 HRESULT setAttributeNode(
5950 [in] IHTMLDOMAttribute* pattr,
5951 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5952
5953 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5954 HRESULT removeAttributeNode(
5955 [in] IHTMLDOMAttribute* pattr,
5956 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5957
5958 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5959 HRESULT onbeforeactivate([in] VARIANT v);
5960
5961 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5962 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5963
5964 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5965 HRESULT onfocusin([in] VARIANT v);
5966
5967 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5968 HRESULT onfocusin([retval, out] VARIANT * p);
5969
5970 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5971 HRESULT onfocusout([in] VARIANT v);
5972
5973 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5974 HRESULT onfocusout([retval, out] VARIANT * p);
5975 }
5976
5977 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5978 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5979 void onmousewheel(VARIANT v); \
5980 \
5981 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5982 VARIANT onmousewheel(); \
5983 \
5984 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5985 void normalize(); \
5986 \
5987 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5988 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5989 \
5990 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5991 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5992 \
5993 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5994 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5995 \
5996 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5997 void onbeforeactivate(VARIANT v); \
5998 \
5999 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6000 VARIANT onbeforeactivate(); \
6001 \
6002 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6003 void onfocusin(VARIANT v); \
6004 \
6005 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6006 VARIANT onfocusin(); \
6007 \
6008 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6009 void onfocusout(VARIANT v); \
6010 \
6011 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6012 VARIANT onfocusout()
6013
6014 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6015 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6016 IHTMLElement *querySelector([in] BSTR v); \
6017 \
6018 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6019 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6020
6021 /*****************************************************************************
6022 * IHTMLUniqueName interface
6023 */
6024 [
6025 odl,
6026 oleautomation,
6027 dual,
6028 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6029 ]
6030 interface IHTMLUniqueName : IDispatch
6031 {
6032 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6033 HRESULT uniqueNumber([retval, out] LONG * p);
6034
6035 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6036 HRESULT uniqueID([retval, out] BSTR * p);
6037 }
6038
6039 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6040 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6041 LONG uniqueNumber(); \
6042 \
6043 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6044 BSTR uniqueID()
6045
6046 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6047 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6048 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6049 \
6050 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6051 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6052 \
6053 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6054 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6055 \
6056 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6057 VARIANT_BOOL hasAttribute([in] BSTR name); \
6058 \
6059 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6060 void role(BSTR v); \
6061 \
6062 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6063 BSTR role(); \
6064 \
6065 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6066 void ariaBusy(BSTR v); \
6067 \
6068 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6069 BSTR ariaBusy(); \
6070 \
6071 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6072 void ariaChecked(BSTR v); \
6073 \
6074 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6075 BSTR ariaChecked(); \
6076 \
6077 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6078 void ariaDisabled(BSTR v); \
6079 \
6080 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6081 BSTR ariaDisabled(); \
6082 \
6083 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6084 void ariaExpanded(BSTR v); \
6085 \
6086 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6087 BSTR ariaExpanded(); \
6088 \
6089 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6090 void ariaHaspopup(BSTR v); \
6091 \
6092 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6093 BSTR ariaHaspopup(); \
6094 \
6095 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6096 void ariaHidden(BSTR v); \
6097 \
6098 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6099 BSTR ariaHidden(); \
6100 \
6101 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6102 void ariaInvalid(BSTR v); \
6103 \
6104 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6105 BSTR ariaInvalid(); \
6106 \
6107 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6108 void ariaMultiselectable(BSTR v); \
6109 \
6110 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6111 BSTR ariaMultiselectable(); \
6112 \
6113 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6114 void ariaPressed(BSTR v); \
6115 \
6116 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6117 BSTR ariaPressed(); \
6118 \
6119 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6120 void ariaReadonly(BSTR v); \
6121 \
6122 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6123 BSTR ariaReadonly(); \
6124 \
6125 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6126 void ariaRequired(BSTR v); \
6127 \
6128 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6129 BSTR ariaRequired(); \
6130 \
6131 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6132 void ariaSecret(BSTR v); \
6133 \
6134 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6135 BSTR ariaSecret(); \
6136 \
6137 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6138 void ariaSelected(BSTR v); \
6139 \
6140 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6141 BSTR ariaSelected(); \
6142 \
6143 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6144 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6145 \
6146 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6147 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6148 \
6149 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6150 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6151 \
6152 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6153 IHTMLAttributeCollection3 *ie8_attributes(); \
6154 \
6155 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6156 void ariaValuenow(BSTR v); \
6157 \
6158 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6159 BSTR ariaValuenow(); \
6160 \
6161 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6162 void ariaPosinset(short v); \
6163 \
6164 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6165 short ariaPosinset(); \
6166 \
6167 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6168 void ariaSetsize(short v); \
6169 \
6170 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6171 short ariaSetsize(); \
6172 \
6173 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6174 void ariaLevel(short v); \
6175 \
6176 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6177 short ariaLevel(); \
6178 \
6179 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6180 void ariaValuemin(BSTR v); \
6181 \
6182 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6183 BSTR ariaValuemin(); \
6184 \
6185 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6186 void ariaValuemax(BSTR v); \
6187 \
6188 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6189 BSTR ariaValuemax(); \
6190 \
6191 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6192 void ariaControls(BSTR v); \
6193 \
6194 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6195 BSTR ariaControls(); \
6196 \
6197 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6198 void ariaDescribedby(BSTR v); \
6199 \
6200 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6201 BSTR ariaDescribedby(); \
6202 \
6203 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6204 void ariaFlowto(BSTR v); \
6205 \
6206 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6207 BSTR ariaFlowto(); \
6208 \
6209 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6210 void ariaLabelledby(BSTR v); \
6211 \
6212 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6213 BSTR ariaLabelledby(); \
6214 \
6215 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6216 void ariaActivedescendant(BSTR v); \
6217 \
6218 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6219 BSTR ariaActivedescendant(); \
6220 \
6221 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6222 void ariaOwns(BSTR v); \
6223 \
6224 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6225 BSTR ariaOwns(); \
6226 \
6227 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6228 VARIANT_BOOL hasAttributes(); \
6229 \
6230 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6231 void ariaLive(BSTR v); \
6232 \
6233 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6234 BSTR ariaLive(); \
6235 \
6236 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6237 void ariaRelevant(BSTR v); \
6238 \
6239 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6240 BSTR ariaRelevant()
6241
6242 [
6243 odl,
6244 oleautomation,
6245 dual,
6246 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6247 ]
6248 interface IHTMLDatabinding : IDispatch
6249 {
6250 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6251 HRESULT dataFld([in] BSTR v);
6252
6253 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6254 HRESULT dataFld([retval, out] BSTR * p);
6255
6256 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6257 HRESULT dataSrc([in] BSTR v);
6258
6259 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6260 HRESULT dataSrc([retval, out] BSTR * p);
6261
6262 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6263 HRESULT dataFormatAs([in] BSTR v);
6264
6265 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6266 HRESULT dataFormatAs([retval, out] BSTR * p);
6267 }
6268
6269 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6270 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6271 void dataFld(BSTR v); \
6272 \
6273 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6274 BSTR dataFld(); \
6275 \
6276 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6277 void dataSrc(BSTR v); \
6278 \
6279 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6280 BSTR dataSrc(); \
6281 \
6282 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6283 void dataFormatAs(BSTR v); \
6284 \
6285 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6286 BSTR dataFormatAs()
6287
6288 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6289 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6290 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6291 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6292 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6293 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6294 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6295 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6296 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6297
6298 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6299 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6300 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6301 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6302 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6303 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6304 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6305 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6306 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6307 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6308 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6309
6310 /*****************************************************************************
6311 * IHTMLGenericElement interface
6312 */
6313 [
6314 odl,
6315 oleautomation,
6316 dual,
6317 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6318 ]
6319 interface IHTMLGenericElement : IDispatch
6320 {
6321 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6322 HRESULT recordset([out, retval] IDispatch **p);
6323
6324 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6325 HRESULT namedRecordset(
6326 [in] BSTR dataMember,
6327 [in, optional] VARIANT *hierarchy,
6328 [out, retval] IDispatch **ppRecordset);
6329 }
6330
6331 /*****************************************************************************
6332 * DispHTMLGenericElement dispinterface
6333 */
6334 [
6335 hidden,
6336 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6337 ]
6338 dispinterface DispHTMLGenericElement
6339 {
6340 properties:
6341 methods:
6342 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6343
6344 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6345 IDispatch *recordset();
6346
6347 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6348 IDispatch *namedRecordset(
6349 [in] BSTR dataMember,
6350 [in, optional] VARIANT *hierarchy);
6351 }
6352
6353 /*****************************************************************************
6354 * IHTMLStyleSheetRule interface
6355 */
6356 [
6357 odl,
6358 oleautomation,
6359 dual,
6360 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6361 ]
6362 interface IHTMLStyleSheetRule : IDispatch
6363 {
6364 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6365 HRESULT selectorText([in] BSTR v);
6366
6367 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6368 HRESULT selectorText([retval, out] BSTR *p);
6369
6370 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6371 HRESULT style([retval, out] IHTMLRuleStyle **p);
6372
6373 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6374 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6375 }
6376
6377 [
6378 hidden,
6379 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6380 ]
6381 dispinterface DispHTMLStyleSheetRule
6382 {
6383 properties:
6384 methods:
6385 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6386 void selectorText(BSTR v);
6387
6388 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6389 BSTR selectorText();
6390
6391 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6392 IHTMLRuleStyle* style();
6393
6394 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6395 VARIANT_BOOL readOnly();
6396
6397 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6398 }
6399
6400 [
6401 noncreatable,
6402 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6403 ]
6404 coclass HTMLStyleSheetRule
6405 {
6406 [default] dispinterface DispHTMLStyleSheetRule;
6407 interface IHTMLStyleSheetRule;
6408 interface IHTMLDOMConstructor;
6409 }
6410
6411 /*****************************************************************************
6412 * IHTMLStyleSheetRulesCollection interface
6413 */
6414 [
6415 odl,
6416 oleautomation,
6417 dual,
6418 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6419 ]
6420 interface IHTMLStyleSheetRulesCollection : IDispatch
6421 {
6422 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6423 HRESULT length([retval, out] LONG *p);
6424
6425 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6426 HRESULT item(
6427 [in] LONG index,
6428 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6429 }
6430
6431 [
6432 hidden,
6433 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6434 ]
6435 dispinterface DispHTMLStyleSheetRulesCollection
6436 {
6437 properties:
6438 methods:
6439 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6440 long length();
6441
6442 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6443 IHTMLStyleSheetRule* item([in] long index);
6444
6445 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6446 }
6447
6448 [
6449 noncreatable,
6450 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6451 ]
6452 coclass HTMLStyleSheetRulesCollection
6453 {
6454 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6455 interface IHTMLStyleSheetRulesCollection;
6456 interface IHTMLDOMConstructor;
6457 }
6458
6459 [
6460 odl,
6461 oleautomation,
6462 dual,
6463 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6464 ]
6465 interface IHTMLStyleSheetPage : IDispatch
6466 {
6467 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6468 HRESULT selector([retval, out] BSTR *p);
6469
6470 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6471 HRESULT pseudoClass([retval, out] BSTR *p);
6472 }
6473
6474 [
6475 hidden,
6476 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6477 ]
6478 dispinterface DispHTMLStyleSheetPage
6479 {
6480 properties:
6481 methods:
6482 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6483 BSTR selector();
6484
6485 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6486 BSTR pseudoClass();
6487
6488 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6489 }
6490 [
6491 noncreatable,
6492 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6493 ]
6494 coclass HTMLStyleSheetPage
6495 {
6496 [default] dispinterface DispHTMLStyleSheetPage;
6497 interface IHTMLStyleSheetPage;
6498 interface IHTMLDOMConstructor;
6499 }
6500
6501 [
6502 odl,
6503 oleautomation,
6504 dual,
6505 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6506 ]
6507 interface IHTMLStyleSheetPagesCollection : IDispatch
6508 {
6509 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6510 HRESULT length([retval, out] LONG *p);
6511
6512 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6513 HRESULT item(
6514 [in] LONG index,
6515 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6516 }
6517
6518 [
6519 hidden,
6520 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6521 ]
6522 dispinterface DispHTMLStyleSheetPagesCollection
6523 {
6524 properties:
6525 methods:
6526 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6527 long length();
6528
6529 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6530 IHTMLStyleSheetPage* item([in] long index);
6531
6532 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6533 }
6534
6535 [
6536 noncreatable,
6537 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6538 ]
6539 coclass HTMLStyleSheetPagesCollection
6540 {
6541 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6542 interface IHTMLStyleSheetPagesCollection;
6543 interface IHTMLDOMConstructor;
6544 }
6545
6546 /*****************************************************************************
6547 * IHTMLStyleSheet interface
6548 */
6549 [
6550 odl,
6551 oleautomation,
6552 dual,
6553 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6554 ]
6555 interface IHTMLStyleSheet : IDispatch
6556 {
6557 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6558 HRESULT title([in] BSTR v);
6559
6560 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6561 HRESULT title([retval, out] BSTR *p);
6562
6563 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6564 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6565
6566 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6567 HRESULT owningElement([retval, out] IHTMLElement **p);
6568
6569 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6570 HRESULT disabled([in] VARIANT_BOOL v);
6571
6572 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6573 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6574
6575 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6576 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6577
6578 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6579 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6580
6581 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6582 HRESULT href([in] BSTR v);
6583
6584 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6585 HRESULT href([retval, out] BSTR *p);
6586
6587 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6588 HRESULT type([retval, out] BSTR *p);
6589
6590 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6591 HRESULT id([retval, out] BSTR *p);
6592
6593 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6594 HRESULT addImport(
6595 [in] BSTR bstrURL,
6596 [defaultvalue(-1), in] LONG lIndex,
6597 [retval, out] LONG *plIndex);
6598
6599 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6600 HRESULT addRule(
6601 [in] BSTR bstrSelector,
6602 [in] BSTR bstrStyle,
6603 [defaultvalue(-1), in] LONG lIndex,
6604 [retval, out] LONG *plNewIndex);
6605
6606 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6607 HRESULT removeImport([in] LONG lIndex);
6608
6609 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6610 HRESULT removeRule([in] LONG lIndex);
6611
6612 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6613 HRESULT media([in] BSTR v);
6614
6615 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6616 HRESULT media([retval, out] BSTR *p);
6617
6618 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6619 HRESULT cssText([in] BSTR v);
6620
6621 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6622 HRESULT cssText([retval, out] BSTR *p);
6623
6624 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6625 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6626 }
6627
6628 /*****************************************************************************
6629 * IHTMLStyleSheet2 interface
6630 */
6631 [
6632 odl,
6633 oleautomation,
6634 dual,
6635 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6636 ]
6637 interface IHTMLStyleSheet2 : IDispatch
6638 {
6639 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6640 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6641
6642 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6643 HRESULT addPageRule(
6644 [in] BSTR bstrSelector,
6645 [in] BSTR bstrStyle,
6646 [defaultvalue(-1), in] LONG lIndex,
6647 [retval, out] LONG *plNewIndex);
6648 }
6649
6650 [
6651 hidden,
6652 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6653 ]
6654 dispinterface DispHTMLStyleSheet
6655 {
6656 properties:
6657 methods:
6658 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6659 void title(BSTR v);
6660
6661 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6662 BSTR title();
6663
6664 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6665 IHTMLStyleSheet* parentStyleSheet();
6666
6667 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6668 IHTMLElement* owningElement();
6669
6670 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6671 void disabled(VARIANT_BOOL v);
6672
6673 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6674 VARIANT_BOOL disabled();
6675
6676 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6677 VARIANT_BOOL readOnly();
6678
6679 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6680 IHTMLStyleSheetsCollection* imports();
6681
6682 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6683 void href(BSTR v);
6684
6685 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6686 BSTR href();
6687
6688 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6689 BSTR type();
6690
6691 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6692 BSTR id();
6693
6694 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6695 LONG addImport(
6696 [in] BSTR bstrURL,
6697 [defaultvalue(-1), in] LONG lIndex);
6698
6699 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6700 LONG addRule(
6701 [in] BSTR bstrSelector,
6702 [in] BSTR bstrStyle,
6703 [defaultvalue(-1), in] LONG lIndex);
6704
6705 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6706 void removeImport([in] LONG lIndex);
6707
6708 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6709 void removeRule([in] LONG lIndex);
6710
6711 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6712 void media(BSTR v);
6713
6714 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6715 BSTR media();
6716
6717 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6718 void cssText(BSTR v);
6719
6720 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6721 BSTR cssText();
6722
6723 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6724 IHTMLStyleSheetRulesCollection* rules();
6725
6726 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6727 IHTMLStyleSheetPagesCollection* pages();
6728
6729 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6730 LONG addPageRule(
6731 [in] BSTR bstrSelector,
6732 [in] BSTR bstrStyle,
6733 [defaultvalue(-1), in] LONG lIndex);
6734 }
6735
6736 [
6737 noncreatable,
6738 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6739 ]
6740 coclass HTMLStyleSheet
6741 {
6742 [default] dispinterface DispHTMLStyleSheet;
6743 interface IHTMLStyleSheet;
6744 interface IHTMLStyleSheet2;
6745 }
6746
6747 /*****************************************************************************
6748 * IHTMLStyleSheetsCollection interface
6749 */
6750 [
6751 odl,
6752 oleautomation,
6753 dual,
6754 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6755 ]
6756 interface IHTMLStyleSheetsCollection : IDispatch
6757 {
6758 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6759 HRESULT length([retval, out] LONG *p);
6760
6761 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6762 HRESULT _newEnum([retval, out] IUnknown **p);
6763
6764 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6765 HRESULT item(
6766 [in] VARIANT *pvarIndex,
6767 [retval, out] VARIANT *pvarResult);
6768 }
6769
6770 /*****************************************************************************
6771 * DispHTMLStyleSheetsCollection dispinterface
6772 */
6773 [
6774 hidden,
6775 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6776 ]
6777 dispinterface DispHTMLStyleSheetsCollection
6778 {
6779 properties:
6780 methods:
6781 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6782 long length();
6783
6784 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6785 IUnknown *_newEnum();
6786
6787 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6788 VARIANT item([in] VARIANT *pvarIndex);
6789
6790 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6791 IDispatch *constructor();
6792 }
6793
6794 /*****************************************************************************
6795 * IHTMLLinkElement interface
6796 */
6797 [
6798 odl,
6799 oleautomation,
6800 dual,
6801 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
6802 ]
6803 interface IHTMLLinkElement : IDispatch
6804 {
6805 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6806 HRESULT href([in] BSTR v);
6807
6808 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6809 HRESULT href([out, retval] BSTR *p);
6810
6811 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6812 HRESULT rel([in] BSTR v);
6813
6814 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6815 HRESULT rel([out, retval] BSTR *p);
6816
6817 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6818 HRESULT rev([in] BSTR v);
6819
6820 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6821 HRESULT rev([out, retval] BSTR *p);
6822
6823 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6824 HRESULT type([in] BSTR v);
6825
6826 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6827 HRESULT type([out, retval] BSTR *p);
6828
6829 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
6830 HRESULT readyState([out, retval] BSTR *p);
6831
6832 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6833 HRESULT onreadystatechange([in] VARIANT v);
6834
6835 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6836 HRESULT onreadystatechange([out, retval] VARIANT *p);
6837
6838 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6839 HRESULT onload([in] VARIANT v);
6840
6841 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6842 HRESULT onload([out, retval] VARIANT *p);
6843
6844 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6845 HRESULT onerror([in] VARIANT v);
6846
6847 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6848 HRESULT onerror([out, retval] VARIANT *p);
6849
6850 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6851 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
6852
6853 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6854 HRESULT disabled([in] VARIANT_BOOL v);
6855
6856 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6857 HRESULT disabled([out, retval] VARIANT_BOOL *p);
6858
6859 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6860 HRESULT media([in] BSTR v);
6861
6862 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]\
6863 HRESULT media([out, retval] BSTR *p);
6864 }
6865
6866 /*****************************************************************************
6867 * IHTMLLinkElement2 interface
6868 */
6869 [
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
6874 ]
6875 interface IHTMLLinkElement2 : IDispatch
6876 {
6877 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6878 HRESULT target([in] BSTR v);
6879
6880 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6881 HRESULT target([out, retval] BSTR *p);
6882 }
6883
6884 /*****************************************************************************
6885 * IHTMLLinkElement3 interface
6886 */
6887 [
6888 odl,
6889 oleautomation,
6890 dual,
6891 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
6892 ]
6893 interface IHTMLLinkElement3 : IDispatch
6894 {
6895 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6896 HRESULT charset([in] BSTR v);
6897
6898 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6899 HRESULT charset([out, retval] BSTR *p);
6900
6901 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6902 HRESULT hreflang([in] BSTR v);
6903
6904 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6905 HRESULT hreflang([out, retval] BSTR *p);
6906 }
6907
6908 /*****************************************************************************
6909 * IHTMLLinkElement4 interface
6910 */
6911 [
6912 odl,
6913 oleautomation,
6914 dual,
6915 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
6916 ]
6917 interface IHTMLLinkElement4 : IDispatch
6918 {
6919 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
6920 HRESULT href([in] BSTR v);
6921
6922 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
6923 HRESULT href([retval, out] BSTR * p);
6924 }
6925
6926 /*****************************************************************************
6927 * DispHTMLLinkElement dispinterface
6928 */
6929 [
6930 hidden,
6931 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
6932 ]
6933 dispinterface DispHTMLLinkElement
6934 {
6935 properties:
6936 methods:
6937 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
6938
6939 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6940 void href(BSTR v);
6941
6942 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6943 BSTR href();
6944
6945 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6946 void rel(BSTR v);
6947
6948 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6949 BSTR rel();
6950
6951 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6952 void rev(BSTR v);
6953
6954 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6955 BSTR rev();
6956
6957 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6958 void type(BSTR v);
6959
6960 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6961 BSTR type();
6962
6963 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6964 void onload(VARIANT v);
6965
6966 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6967 VARIANT onload();
6968
6969 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6970 void onerror(VARIANT v);
6971
6972 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6973 VARIANT onerror();
6974
6975 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6976 IHTMLStyleSheet *styleSheet();
6977
6978 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6979 void media(BSTR v);
6980
6981 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6982 BSTR media();
6983
6984 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6985 void target(BSTR v);
6986
6987 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6988 BSTR target();
6989
6990 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6991 void charset(BSTR v);
6992
6993 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6994 BSTR charset();
6995
6996 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6997 void hreflang(BSTR v);
6998
6999 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7000 BSTR hreflang();
7001
7002 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7003 void ie8_href(BSTR v);
7004
7005 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7006 BSTR ie8_href();
7007 }
7008
7009 /*****************************************************************************
7010 * IHTMLTxtRange interface
7011 */
7012 [
7013 odl,
7014 oleautomation,
7015 dual,
7016 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7017 ]
7018 interface IHTMLTxtRange : IDispatch
7019 {
7020 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7021 HRESULT htmlText([retval, out] BSTR *p);
7022
7023 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7024 HRESULT text([in] BSTR v);
7025
7026 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7027 HRESULT text([retval, out] BSTR *p);
7028
7029 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7030 HRESULT parentElement([retval, out] IHTMLElement **parent);
7031
7032 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7033 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7034
7035 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7036 HRESULT inRange(
7037 [in] IHTMLTxtRange *Range,
7038 [retval, out] VARIANT_BOOL *InRange);
7039
7040 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7041 HRESULT isEqual(
7042 [in] IHTMLTxtRange *Range,
7043 [retval, out] VARIANT_BOOL *IsEqual);
7044
7045 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7046 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7047
7048 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7049 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7050
7051 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7052 HRESULT expand(
7053 [in] BSTR Unit,
7054 [retval, out] VARIANT_BOOL *Success);
7055
7056 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7057 HRESULT move(
7058 [in] BSTR Unit,
7059 [defaultvalue(1), in] LONG Count,
7060 [retval, out] LONG *ActualCount);
7061
7062 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7063 HRESULT moveStart(
7064 [in] BSTR Unit,
7065 [defaultvalue(1), in] LONG Count,
7066 [retval, out] LONG *ActualCount);
7067
7068 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7069 HRESULT moveEnd(
7070 [in] BSTR Unit,
7071 [defaultvalue(1), in] LONG Count,
7072 [retval, out] LONG *ActualCount);
7073
7074 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7075 HRESULT select();
7076
7077 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7078 HRESULT pasteHTML([in] BSTR html);
7079
7080 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7081 HRESULT moveToElementText([in] IHTMLElement *element);
7082
7083 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7084 HRESULT setEndPoint(
7085 [in] BSTR how,
7086 [in] IHTMLTxtRange *SourceRange);
7087
7088 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7089 HRESULT compareEndPoints(
7090 [in] BSTR how,
7091 [in] IHTMLTxtRange *SourceRange,
7092 [retval, out] LONG *ret);
7093
7094 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7095 HRESULT findText(
7096 [in] BSTR String,
7097 [defaultvalue(1073741823), in] LONG count,
7098 [defaultvalue(0), in] LONG Flags,
7099 [retval, out] VARIANT_BOOL *Success);
7100
7101 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7102 HRESULT moveToPoint(
7103 [in] LONG x,
7104 [in] LONG y);
7105
7106 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7107 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7108
7109 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7110 HRESULT moveToBookmark(
7111 [in] BSTR Bookmark,
7112 [retval, out] VARIANT_BOOL *Success);
7113
7114 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7115 HRESULT queryCommandSupported(
7116 [in] BSTR cmdID,
7117 [retval, out] VARIANT_BOOL *pfRet);
7118
7119 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7120 HRESULT queryCommandEnabled(
7121 [in] BSTR cmdID,
7122 [retval, out] VARIANT_BOOL *pfRet);
7123
7124 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7125 HRESULT queryCommandState(
7126 [in] BSTR cmdID,
7127 [retval, out] VARIANT_BOOL *pfRet);
7128
7129 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7130 HRESULT queryCommandIndeterm(
7131 [in] BSTR cmdID,
7132 [retval, out] VARIANT_BOOL *pfRet);
7133
7134 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7135 HRESULT queryCommandText(
7136 [in] BSTR cmdID,
7137 [retval, out] BSTR *pcmdText);
7138
7139 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7140 HRESULT queryCommandValue(
7141 [in] BSTR cmdID,
7142 [retval, out] VARIANT *pcmdValue);
7143
7144 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7145 HRESULT execCommand(
7146 [in] BSTR cmdID,
7147 [defaultvalue(0), in] VARIANT_BOOL showUI,
7148 [optional, in] VARIANT value,
7149 [retval, out] VARIANT_BOOL *pfRet);
7150
7151 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7152 HRESULT execCommandShowHelp(
7153 [in] BSTR cmdID,
7154 [retval, out] VARIANT_BOOL *pfRet);
7155 }
7156
7157 [
7158 noncreatable,
7159 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7160 ]
7161 coclass HTMLStyleSheetsCollection
7162 {
7163 [default] interface IHTMLStyleSheetsCollection;
7164 }
7165
7166 /*****************************************************************************
7167 * IHTMLFormElement interface
7168 */
7169 [
7170 odl,
7171 oleautomation,
7172 dual,
7173 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7174 ]
7175 interface IHTMLFormElement : IDispatch
7176 {
7177 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7178 HRESULT action([in] BSTR v);
7179
7180 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7181 HRESULT action([retval, out] BSTR *p);
7182
7183 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7184 HRESULT dir([in] BSTR v);
7185
7186 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7187 HRESULT dir([retval, out] BSTR *p);
7188
7189 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7190 HRESULT encoding([in] BSTR v);
7191
7192 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7193 HRESULT encoding([retval, out] BSTR *p);
7194
7195 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7196 HRESULT method([in] BSTR v);
7197
7198 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7199 HRESULT method([retval, out] BSTR *p);
7200
7201 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7202 HRESULT elements([retval, out] IDispatch **p);
7203
7204 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7205 HRESULT target([in] BSTR v);
7206
7207 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7208 HRESULT target([retval, out] BSTR *p);
7209
7210 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7211 HRESULT name([in] BSTR v);
7212
7213 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7214 HRESULT name([retval, out] BSTR *p);
7215
7216 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7217 HRESULT onsubmit([in] VARIANT v);
7218
7219 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7220 HRESULT onsubmit([retval, out] VARIANT *p);
7221
7222 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7223 HRESULT onreset([in] VARIANT v);
7224
7225 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7226 HRESULT onreset([retval, out] VARIANT *p);
7227
7228 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7229 HRESULT submit();
7230
7231 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7232 HRESULT reset();
7233
7234 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7235 HRESULT length([in] LONG v);
7236
7237 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7238 HRESULT length([retval, out] LONG *p);
7239
7240 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7241 HRESULT _newEnum([retval, out] IUnknown **p);
7242
7243 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7244 HRESULT item(
7245 [optional, in] VARIANT name,
7246 [optional, in] VARIANT index,
7247 [retval, out] IDispatch **pdisp);
7248
7249 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7250 HRESULT tags(
7251 [in] VARIANT tagName,
7252 [retval, out] IDispatch **pdisp);
7253 }
7254
7255 /*****************************************************************************
7256 * DispHTMLFormElement dispinterface
7257 */
7258 [
7259 hidden,
7260 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7261 ]
7262 dispinterface DispHTMLFormElement
7263 {
7264 properties:
7265 methods:
7266 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7267
7268 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7269 void action(BSTR v);
7270
7271 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7272 BSTR action();
7273
7274 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7275 void encoding(BSTR v);
7276
7277 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7278 BSTR encoding();
7279
7280 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7281 void method(BSTR v);
7282
7283 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7284 BSTR method();
7285
7286 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7287 IDispatch *elements();
7288
7289 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7290 void target(BSTR v);
7291
7292 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7293 BSTR target();
7294
7295 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7296 void name(BSTR v);
7297
7298 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7299 BSTR name();
7300
7301 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7302 void onsubmit(VARIANT v);
7303
7304 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7305 VARIANT onsubmit();
7306
7307 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7308 void onreset(VARIANT v);
7309
7310 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7311 VARIANT onreset();
7312
7313 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7314 void submit();
7315
7316 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7317 void reset();
7318
7319 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7320 void length(long v);
7321
7322 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7323 long length();
7324
7325 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7326 IUnknown *_newEnum();
7327
7328 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7329 IDispatch *item(VARIANT name, VARIANT index);
7330
7331 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7332 IDispatch *tags(VARIANT tagName);
7333 }
7334
7335 [
7336 hidden,
7337 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7338 ]
7339 dispinterface HTMLFormElementEvents
7340 {
7341 properties:
7342 methods:
7343 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7344 VARIANT_BOOL onhelp();
7345
7346 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7347 VARIANT_BOOL onclick();
7348
7349 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7350 VARIANT_BOOL ondblclick();
7351
7352 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7353 VARIANT_BOOL onkeypress();
7354
7355 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7356 void onkeydown();
7357
7358 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7359 void onkeyup();
7360
7361 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7362 void onmouseout();
7363
7364 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7365 void onmouseover();
7366
7367 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7368 void onmousemove();
7369
7370 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7371 void onmousedown();
7372
7373 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7374 void onmouseup();
7375
7376 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7377 VARIANT_BOOL onselectstart();
7378
7379 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7380 void onfilterchange();
7381
7382 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7383 VARIANT_BOOL ondragstart();
7384
7385 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7386 VARIANT_BOOL onbeforeupdate();
7387
7388 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7389 void onafterupdate();
7390
7391 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7392 VARIANT_BOOL onerrorupdate();
7393
7394 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7395 VARIANT_BOOL onrowexit();
7396
7397 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7398 void onrowenter();
7399
7400 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7401 void ondatasetchanged();
7402
7403 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7404 void ondataavailable();
7405
7406 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7407 void ondatasetcomplete();
7408
7409 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7410 void onlosecapture();
7411
7412 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7413 void onpropertychange();
7414
7415 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7416 void onscroll();
7417
7418 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7419 void onfocus();
7420
7421 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7422 void onblur();
7423
7424 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7425 void onresize();
7426
7427 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7428 VARIANT_BOOL ondrag();
7429
7430 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7431 void ondragend();
7432
7433 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7434 VARIANT_BOOL ondragenter();
7435
7436 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7437 VARIANT_BOOL ondragover();
7438
7439 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7440 void ondragleave();
7441
7442 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7443 VARIANT_BOOL ondrop();
7444
7445 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7446 VARIANT_BOOL onbeforecut();
7447
7448 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7449 VARIANT_BOOL oncut();
7450
7451 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7452 VARIANT_BOOL onbeforecopy();
7453
7454 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7455 VARIANT_BOOL oncopy();
7456
7457 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7458 VARIANT_BOOL onbeforepaste();
7459
7460 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7461 VARIANT_BOOL onpaste();
7462
7463 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7464 VARIANT_BOOL oncontextmenu();
7465
7466 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7467 void onrowsdelete();
7468
7469 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7470 void onrowsinserted();
7471
7472 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7473 void oncellchange();
7474
7475 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7476 void onreadystatechange();
7477
7478 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7479 void onbeforeeditfocus();
7480
7481 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7482 void onlayoutcomplete();
7483
7484 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7485 void onpage();
7486
7487 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7488 VARIANT_BOOL onbeforedeactivate();
7489
7490 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7491 VARIANT_BOOL onbeforeactivate();
7492
7493 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7494 void onmove();
7495
7496 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7497 VARIANT_BOOL oncontrolselect();
7498
7499 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7500 VARIANT_BOOL onmovestart();
7501
7502 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7503 void onmoveend();
7504
7505 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7506 VARIANT_BOOL onresizestart();
7507
7508 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7509 void onresizeend();
7510
7511 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7512 void onmouseenter();
7513
7514 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7515 void onmouseleave();
7516
7517 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7518 VARIANT_BOOL onmousewheel();
7519
7520 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7521 void onactivate();
7522
7523 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7524 void ondeactivate();
7525
7526 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7527 void onfocusin();
7528
7529 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7530 void onfocusout();
7531
7532 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7533 VARIANT_BOOL onsubmit();
7534
7535 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7536 VARIANT_BOOL onreset();
7537 }
7538
7539 interface IHTMLEventObj;
7540
7541 [
7542 hidden,
7543 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7544 ]
7545 dispinterface HTMLFormElementEvents2
7546 {
7547 properties:
7548 methods:
7549 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7550 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7551
7552 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7553 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7554
7555 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7556 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7557
7558 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7559 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7560
7561 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7562 void onkeydown([in] IHTMLEventObj* pEvtObj);
7563
7564 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7565 void onkeyup([in] IHTMLEventObj* pEvtObj);
7566
7567 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7568 void onmouseout([in] IHTMLEventObj* pEvtObj);
7569
7570 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7571 void onmouseover([in] IHTMLEventObj* pEvtObj);
7572
7573 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7574 void onmousemove([in] IHTMLEventObj* pEvtObj);
7575
7576 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7577 void onmousedown([in] IHTMLEventObj* pEvtObj);
7578
7579 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7580 void onmouseup([in] IHTMLEventObj* pEvtObj);
7581
7582 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7583 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7584
7585 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7586 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7587
7588 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7589 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7590
7591 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7592 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7593
7594 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7595 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7596
7597 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7598 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7599
7600 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7601 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7602
7603 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7604 void onrowenter([in] IHTMLEventObj* pEvtObj);
7605
7606 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7607 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7608
7609 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7610 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7611
7612 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7613 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7614
7615 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7616 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7617
7618 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7619 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7620
7621 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7622 void onscroll([in] IHTMLEventObj* pEvtObj);
7623
7624 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7625 void onfocus([in] IHTMLEventObj* pEvtObj);
7626
7627 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7628 void onblur([in] IHTMLEventObj* pEvtObj);
7629
7630 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7631 void onresize([in] IHTMLEventObj* pEvtObj);
7632
7633 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7634 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7635
7636 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7637 void ondragend([in] IHTMLEventObj* pEvtObj);
7638
7639 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7640 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7641
7642 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7643 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7644
7645 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7646 void ondragleave([in] IHTMLEventObj* pEvtObj);
7647
7648 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7649 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7650
7651 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7652 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7653
7654 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7655 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7656
7657 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7658 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7659
7660 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7661 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7662
7663 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7664 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7665
7666 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7667 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7668
7669 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7670 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7671
7672 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7673 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7674
7675 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7676 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7677
7678 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7679 void oncellchange([in] IHTMLEventObj* pEvtObj);
7680
7681 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7682 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7683
7684 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7685 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7686
7687 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7688 void onpage([in] IHTMLEventObj* pEvtObj);
7689
7690 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7691 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7692
7693 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7694 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7695
7696 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7697 void onactivate([in] IHTMLEventObj* pEvtObj);
7698
7699 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7700 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7701
7702 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7703 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7704
7705 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7706 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7707
7708 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7709 void onfocusin([in] IHTMLEventObj* pEvtObj);
7710
7711 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7712 void onfocusout([in] IHTMLEventObj* pEvtObj);
7713
7714 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7715 void onmove([in] IHTMLEventObj* pEvtObj);
7716
7717 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7718 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7719
7720 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7721 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7722
7723 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7724 void onmoveend([in] IHTMLEventObj* pEvtObj);
7725
7726 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7727 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7728
7729 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7730 void onresizeend([in] IHTMLEventObj* pEvtObj);
7731
7732 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7733 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7734
7735 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7736 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7737
7738 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7739 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7740 }
7741
7742 [
7743 noncreatable,
7744 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7745 ]
7746 coclass HTMLFormElement
7747 {
7748 [default] dispinterface DispHTMLFormElement;
7749 [source, default] dispinterface HTMLFormElementEvents;
7750 [source] dispinterface HTMLFormElementEvents2;
7751 interface IHTMLElement;
7752 interface IHTMLElement2;
7753 interface IHTMLElement3;
7754 interface IHTMLElement4;
7755 interface IHTMLUniqueName;
7756 interface IHTMLDOMNode;
7757 interface IHTMLDOMNode2;
7758 interface IHTMLDOMConstructor;
7759 interface IHTMLFormElement;
7760 }
7761
7762 /*****************************************************************************
7763 * IHTMLTextContainer interface
7764 */
7765 [
7766 odl,
7767 oleautomation,
7768 dual,
7769 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7770 ]
7771 interface IHTMLTextContainer : IDispatch
7772 {
7773 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7774 HRESULT createControlRange([retval, out] IDispatch **range);
7775
7776 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7777 HRESULT scrollHeight([retval, out] LONG *p);
7778
7779 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7780 HRESULT scrollWidth([retval, out] LONG *p);
7781
7782 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7783 HRESULT scrollTop([in] LONG v);
7784
7785 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7786 HRESULT scrollTop([retval, out] LONG *p);
7787
7788 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7789 HRESULT scrollLeft([in] LONG v);
7790
7791 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7792 HRESULT scrollLeft([retval, out] LONG *p);
7793
7794 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7795 HRESULT onscroll([in] VARIANT v);
7796
7797 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7798 HRESULT onscroll([retval, out] VARIANT *p);
7799 }
7800
7801 /*****************************************************************************
7802 * IHTMLImgElement interface
7803 */
7804 [
7805 odl,
7806 oleautomation,
7807 dual,
7808 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7809 ]
7810 interface IHTMLImgElement : IDispatch
7811 {
7812 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7813 HRESULT isMap([in] VARIANT_BOOL v);
7814
7815 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7816 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7817
7818 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7819 HRESULT useMap([in] BSTR v);
7820
7821 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7822 HRESULT useMap([retval, out] BSTR *p);
7823
7824 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7825 HRESULT mimeType([retval, out] BSTR *p);
7826
7827 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7828 HRESULT fileSize([retval, out] BSTR *p);
7829
7830 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7831 HRESULT fileCreatedDate([retval, out] BSTR *p);
7832
7833 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7834 HRESULT fileModifiedDate([retval, out] BSTR *p);
7835
7836 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7837 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7838
7839 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7840 HRESULT protocol([retval, out] BSTR *p);
7841
7842 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7843 HRESULT href([retval, out] BSTR *p);
7844
7845 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7846 HRESULT nameProp([retval, out] BSTR *p);
7847
7848 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7849 HRESULT border([in] VARIANT v);
7850
7851 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7852 HRESULT border([retval, out] VARIANT *p);
7853
7854 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7855 HRESULT vspace([in] LONG v);
7856
7857 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7858 HRESULT vspace([retval, out] LONG *p);
7859
7860 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7861 HRESULT hspace([in] LONG v);
7862
7863 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7864 HRESULT hspace([retval, out] LONG *p);
7865
7866 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7867 HRESULT alt([in] BSTR v);
7868
7869 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7870 HRESULT alt([retval, out] BSTR *p);
7871
7872 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7873 HRESULT src([in] BSTR v);
7874
7875 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7876 HRESULT src([retval, out] BSTR *p);
7877
7878 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7879 HRESULT lowsrc([in] BSTR v);
7880
7881 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7882 HRESULT lowsrc([retval, out] BSTR *p);
7883
7884 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7885 HRESULT vrml([in] BSTR v);
7886
7887 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7888 HRESULT vrml([retval, out] BSTR *p);
7889
7890 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7891 HRESULT dynsrc([in] BSTR v);
7892
7893 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7894 HRESULT dynsrc([retval, out] BSTR *p);
7895
7896 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7897 HRESULT readyState([retval, out] BSTR *p);
7898
7899 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7900 HRESULT complete([retval, out] VARIANT_BOOL *p);
7901
7902 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7903 HRESULT loop([in] VARIANT v);
7904
7905 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7906 HRESULT loop([retval, out] VARIANT *p);
7907
7908 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7909 HRESULT align([in] BSTR v);
7910
7911 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7912 HRESULT align([retval, out] BSTR *p);
7913
7914 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7915 HRESULT onload([in] VARIANT v);
7916
7917 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7918 HRESULT onload([retval, out] VARIANT *p);
7919
7920 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7921 HRESULT onerror([in] VARIANT v);
7922
7923 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7924 HRESULT onerror([retval, out] VARIANT *p);
7925
7926 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7927 HRESULT onabort([in] VARIANT v);
7928
7929 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7930 HRESULT onabort([retval, out] VARIANT *p);
7931
7932 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7933 HRESULT name([in] BSTR v);
7934
7935 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7936 HRESULT name([retval, out] BSTR *p);
7937
7938 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7939 HRESULT width([in] LONG v);
7940
7941 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7942 HRESULT width([retval, out] LONG *p);
7943
7944 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7945 HRESULT height([in] LONG v);
7946
7947 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7948 HRESULT height([retval, out] LONG *p);
7949
7950 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7951 HRESULT start([in] BSTR v);
7952
7953 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7954 HRESULT start([retval, out] BSTR *p);
7955 }
7956
7957 /*****************************************************************************
7958 * IHTMLImageElementFactory interface
7959 */
7960 [
7961 odl,
7962 oleautomation,
7963 dual,
7964 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7965 ]
7966 interface IHTMLImageElementFactory : IDispatch
7967 {
7968 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7969 HRESULT create(
7970 [optional, in] VARIANT width,
7971 [optional, in] VARIANT height,
7972 [retval, out] IHTMLImgElement **elem);
7973 }
7974
7975 /*****************************************************************************
7976 * DispHTMLImg interface
7977 */
7978 [
7979 hidden,
7980 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7981 ]
7982 dispinterface DispHTMLImg
7983 {
7984 properties:
7985 methods:
7986 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7987
7988 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7989 void isMap(VARIANT_BOOL v);
7990
7991 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7992 VARIANT_BOOL isMap();
7993
7994 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7995 void useMap(BSTR v);
7996
7997 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7998 BSTR useMap();
7999
8000 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8001 BSTR mimeType();
8002
8003 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8004 BSTR fileSize();
8005
8006 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8007 BSTR fileCreatedDate();
8008
8009 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8010 BSTR fileModifiedDate();
8011
8012 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8013 BSTR fileUpdatedDate();
8014
8015 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8016 BSTR protocol();
8017
8018 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8019 BSTR href();
8020
8021 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8022 BSTR nameProp();
8023
8024 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8025 void border(VARIANT v);
8026
8027 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8028 VARIANT border();
8029
8030 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8031 void vspace(LONG v);
8032
8033 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8034 LONG vspace();
8035
8036 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8037 void hspace(LONG v);
8038
8039 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8040 LONG hspace();
8041
8042 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8043 void alt(BSTR v);
8044
8045 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8046 BSTR alt();
8047
8048 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8049 void src(BSTR v);
8050
8051 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8052 BSTR src();
8053
8054 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8055 void lowsrc(BSTR v);
8056
8057 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8058 BSTR lowsrc();
8059
8060 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8061 void vrml(BSTR v);
8062
8063 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8064 BSTR vrml();
8065
8066 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8067 void dynsrc(BSTR v);
8068
8069 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8070 BSTR dynsrc();
8071
8072 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8073 VARIANT_BOOL complete();
8074
8075 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8076 void loop(VARIANT v);
8077
8078 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8079 VARIANT loop();
8080
8081 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8082 void align(BSTR v);
8083
8084 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8085 BSTR align();
8086
8087 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8088 void onload(VARIANT v);
8089
8090 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8091 VARIANT onload();
8092
8093 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8094 void onerror(VARIANT v);
8095
8096 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8097 VARIANT onerror();
8098
8099 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8100 void onabort(VARIANT v);
8101
8102 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8103 VARIANT onabort();
8104
8105 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8106 void name(BSTR v);
8107
8108 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8109 BSTR name();
8110
8111 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8112 void width(LONG v);
8113
8114 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8115 LONG width();
8116
8117 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8118 void height(LONG v);
8119
8120 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8121 LONG height();
8122
8123 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8124 void start(BSTR v);
8125
8126 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8127 BSTR start();
8128
8129 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8130 void longDesc(BSTR v);
8131
8132 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8133 BSTR longDesc();
8134 }
8135
8136 /*****************************************************************************
8137 * IHTMLXMLHttpRequest interface
8138 */
8139 [
8140 odl,
8141 oleautomation,
8142 dual,
8143 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8144 ]
8145 interface IHTMLXMLHttpRequest : IDispatch
8146 {
8147 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8148 HRESULT readyState([out, retval] long *p);
8149
8150 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8151 HRESULT responseBody([out, retval] VARIANT *p);
8152
8153 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8154 HRESULT responseText([out, retval] BSTR *p);
8155
8156 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8157 HRESULT responseXML([out, retval] IDispatch **p);
8158
8159 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8160 HRESULT status([out, retval] long *p);
8161
8162 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8163 HRESULT statusText([out, retval] BSTR *p);
8164
8165 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8166 HRESULT onreadystatechange([in] VARIANT v);
8167
8168 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8169 HRESULT onreadystatechange([out, retval] VARIANT *p);
8170
8171 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8172
8173 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8174 HRESULT open(
8175 [in] BSTR bstrMethod,
8176 [in] BSTR bstrUrl,
8177 [in] VARIANT varAsync,
8178 [in, optional] VARIANT varUser,
8179 [in, optional] VARIANT varPassword);
8180
8181 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8182 HRESULT send([in, optional] VARIANT varBody);
8183
8184 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8185 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8186
8187 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8188 HRESULT getResponseHeader(
8189 [in] BSTR bstrHeader,
8190 [out, retval] BSTR *p);
8191
8192 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8193 HRESULT setRequestHeader(
8194 [in] BSTR bstrHeader,
8195 [in] BSTR bstrValue);
8196 }
8197
8198 /*****************************************************************************
8199 * IHTMLXMLHttpRequest2 interface
8200 */
8201 [
8202 odl,
8203 oleautomation,
8204 dual,
8205 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8206 ]
8207 interface IHTMLXMLHttpRequest2 : IDispatch
8208 {
8209 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8210 HRESULT timeout([in] long v);
8211
8212 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8213 HRESULT timeout([out, retval] long *p);
8214
8215 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8216 HRESULT ontimeout([in] VARIANT v);
8217
8218 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8219 HRESULT ontimeout([out, retval] VARIANT *p);
8220 }
8221
8222 /*****************************************************************************
8223 * IHTMLXMLHttpRequestFactory interface
8224 */
8225 [
8226 odl,
8227 oleautomation,
8228 dual,
8229 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8230 ]
8231 interface IHTMLXMLHttpRequestFactory : IDispatch
8232 {
8233 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8234 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8235 }
8236
8237 /*****************************************************************************
8238 * DispHTMLXMLHttpRequest dispinterface
8239 */
8240 [
8241 hidden,
8242 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8243 ]
8244 dispinterface DispHTMLXMLHttpRequest
8245 {
8246 properties:
8247 methods:
8248 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8249 long readyState();
8250
8251 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8252 VARIANT responseBody();
8253
8254 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8255 BSTR responseText();
8256
8257 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8258 IDispatch *responseXML();
8259
8260 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8261 long status();
8262
8263 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8264 BSTR statusText();
8265
8266 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8267 void onreadystatechange(VARIANT v);
8268
8269 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8270 VARIANT onreadystatechange();
8271
8272 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8273 void abort();
8274
8275 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8276 void open(
8277 [in] BSTR bstrMethod,
8278 [in] BSTR bstrUrl,
8279 [in] VARIANT varAsync,
8280 [in, optional] VARIANT varUser,
8281 [in, optional] VARIANT varPassword);
8282
8283 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8284 void send([in, optional] VARIANT varBody);
8285
8286 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8287 BSTR getAllResponseHeaders();
8288
8289 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8290 BSTR getResponseHeader([in] BSTR bstrHeader);
8291
8292 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8293 void setRequestHeader(
8294 [in] BSTR bstrHeader,
8295 [in] BSTR bstrValue);
8296
8297 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8298 void timeout(long v);
8299
8300 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8301 long timeout();
8302
8303 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8304 void ontimeout(VARIANT v);
8305
8306 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8307 VARIANT ontimeout();
8308
8309 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8310
8311
8312 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8313 void addEventListener(
8314 [in] BSTR type,
8315 [in] IDispatch *listener,
8316 [in] VARIANT_BOOL useCapture);
8317
8318 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8319 void removeEventListener(
8320 [in] BSTR type,
8321 [in] IDispatch *listener,
8322 [in] VARIANT_BOOL useCapture);
8323
8324 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8325 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8326 }
8327
8328 /*****************************************************************************
8329 * IHTMLControlElement interface
8330 */
8331 [
8332 odl,
8333 oleautomation,
8334 dual,
8335 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8336 ]
8337 interface IHTMLControlElement : IDispatch
8338 {
8339 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8340 HRESULT tabIndex([in] short v);
8341
8342 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8343 HRESULT tabIndex([retval, out] short * p);
8344
8345 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8346 HRESULT focus();
8347
8348 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8349 HRESULT accessKey([in] BSTR v);
8350
8351 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8352 HRESULT accessKey([retval, out] BSTR * p);
8353
8354 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8355 HRESULT onblur([in] VARIANT v);
8356
8357 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8358 HRESULT onblur([retval, out] VARIANT * p);
8359
8360 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8361 HRESULT onfocus([in] VARIANT v);
8362
8363 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8364 HRESULT onfocus([retval, out] VARIANT * p);
8365
8366 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8367 HRESULT onresize([in] VARIANT v);
8368
8369 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8370 HRESULT onresize([retval, out] VARIANT * p);
8371
8372 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8373 HRESULT blur();
8374
8375 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8376 HRESULT addFilter([in] IUnknown* pUnk);
8377
8378 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8379 HRESULT removeFilter([in] IUnknown* pUnk);
8380
8381 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8382 HRESULT clientHeight([retval, out] LONG * p);
8383
8384 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8385 HRESULT clientWidth([retval, out] LONG * p);
8386
8387 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8388 HRESULT clientTop([retval, out] LONG * p);
8389
8390 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8391 HRESULT clientLeft([retval, out] LONG * p);
8392 }
8393
8394 /*****************************************************************************
8395 * IHTMLBodyElement interface
8396 */
8397 [
8398 odl,
8399 oleautomation,
8400 dual,
8401 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8402 ]
8403 interface IHTMLBodyElement : IDispatch
8404 {
8405 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8406 HRESULT background([in] BSTR v);
8407
8408 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8409 HRESULT background([retval, out] BSTR *p);
8410
8411 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8412 HRESULT bgProperties([in] BSTR v);
8413
8414 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8415 HRESULT bgProperties([retval, out] BSTR *p);
8416
8417 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8418 HRESULT leftMargin([in] VARIANT v);
8419
8420 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8421 HRESULT leftMargin([retval, out] VARIANT *p);
8422
8423 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8424 HRESULT topMargin([in] VARIANT v);
8425
8426 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8427 HRESULT topMargin([retval, out] VARIANT *p);
8428
8429 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8430 HRESULT rightMargin([in] VARIANT v);
8431
8432 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8433 HRESULT rightMargin([retval, out] VARIANT *p);
8434
8435 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8436 HRESULT bottomMargin([in] VARIANT v);
8437
8438 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8439 HRESULT bottomMargin([retval, out] VARIANT *p);
8440
8441 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8442 HRESULT noWrap([in] VARIANT_BOOL v);
8443
8444 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8445 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8446
8447 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8448 HRESULT bgColor([in] VARIANT v);
8449
8450 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8451 HRESULT bgColor([retval, out] VARIANT *p);
8452
8453 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8454 HRESULT text([in] VARIANT v);
8455
8456 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8457 HRESULT text([retval, out] VARIANT *p);
8458
8459 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8460 HRESULT link([in] VARIANT v);
8461
8462 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8463 HRESULT link([retval, out] VARIANT *p);
8464
8465 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8466 HRESULT vLink([in] VARIANT v);
8467
8468 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8469 HRESULT vLink([retval, out] VARIANT *p);
8470
8471 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8472 HRESULT aLink([in] VARIANT v);
8473
8474 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8475 HRESULT aLink([retval, out] VARIANT *p);
8476
8477 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8478 HRESULT onload([in] VARIANT v);
8479
8480 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8481 HRESULT onload([retval, out] VARIANT *p);
8482
8483 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8484 HRESULT onunload([in] VARIANT v);
8485
8486 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8487 HRESULT onunload([retval, out] VARIANT *p);
8488
8489 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8490 HRESULT scroll([in] BSTR v);
8491
8492 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8493 HRESULT scroll([retval, out] BSTR *p);
8494
8495 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8496 HRESULT onselect([in] VARIANT v);
8497
8498 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8499 HRESULT onselect([retval, out] VARIANT *p);
8500
8501 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8502 HRESULT onbeforeunload([in] VARIANT v);
8503
8504 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8505 HRESULT onbeforeunload([retval, out] VARIANT *p);
8506
8507 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8508 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8509 }
8510
8511 /*****************************************************************************
8512 * IHTMLBodyElement2 interface
8513 */
8514 [
8515 odl,
8516 oleautomation,
8517 dual,
8518 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8519 ]
8520 interface IHTMLBodyElement2 : IDispatch
8521 {
8522 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8523 HRESULT onbeforeprint([in] VARIANT v);
8524
8525 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8526 HRESULT onbeforeprint([retval, out] VARIANT *p);
8527
8528 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8529 HRESULT onafterprint([in] VARIANT v);
8530
8531 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8532 HRESULT onafterprint([retval, out] VARIANT *p);
8533 }
8534
8535 [
8536 hidden,
8537 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8538 ]
8539 dispinterface DispHTMLBody
8540 {
8541 properties:
8542 methods:
8543 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8544
8545 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8546 void background(BSTR v);
8547
8548 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8549 BSTR background();
8550
8551 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8552 void bgProperties(BSTR v);
8553
8554 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8555 BSTR bgProperties();
8556
8557 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8558 void leftMargin(VARIANT v);
8559
8560 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8561 VARIANT leftMargin();
8562
8563 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8564 void topMargin(VARIANT v);
8565
8566 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8567 VARIANT topMargin();
8568
8569 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8570 void rightMargin(VARIANT v);
8571
8572 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8573 VARIANT rightMargin();
8574
8575 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8576 void bottomMargin(VARIANT v);
8577
8578 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8579 VARIANT bottomMargin();
8580
8581 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8582 void noWrap(VARIANT_BOOL v);
8583
8584 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8585 VARIANT_BOOL noWrap();
8586
8587 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8588 void bgColor(VARIANT v);
8589
8590 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8591 VARIANT bgColor();
8592
8593 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8594 void text(VARIANT v);
8595
8596 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8597 VARIANT text();
8598
8599 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8600 void link(VARIANT v);
8601
8602 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8603 VARIANT link();
8604
8605 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8606 void vLink(VARIANT v);
8607
8608 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8609 VARIANT vLink();
8610
8611 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8612 void aLink(VARIANT v);
8613
8614 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8615 VARIANT aLink();
8616
8617 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8618 void onload(VARIANT v);
8619
8620 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8621 VARIANT onload();
8622
8623 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8624 void onunload(VARIANT v);
8625
8626 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8627 VARIANT onunload();
8628
8629 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8630 void scroll(BSTR v);
8631
8632 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8633 BSTR scroll();
8634
8635 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8636 void onselect(VARIANT v);
8637
8638 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8639 VARIANT onselect();
8640
8641 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8642 void onbeforeunload(VARIANT v);
8643
8644 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8645 VARIANT onbeforeunload();
8646
8647 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8648 IHTMLTxtRange* createTextRange();
8649
8650 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8651 void onbeforeprint(VARIANT v);
8652
8653 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8654 VARIANT onbeforeprint();
8655
8656 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8657 void onafterprint(VARIANT v);
8658
8659 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8660 VARIANT onafterprint();
8661 }
8662
8663 [
8664 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8665 ]
8666 coclass HTMLBody
8667 {
8668 [default] dispinterface DispHTMLBody;
8669 [source, default] dispinterface HTMLTextContainerEvents;
8670 [source] dispinterface HTMLTextContainerEvents2;
8671 interface IHTMLElement;
8672 interface IHTMLElement2;
8673 interface IHTMLElement3;
8674 interface IHTMLElement4;
8675 interface IHTMLUniqueName;
8676 interface IHTMLDOMNode;
8677 interface IHTMLDOMNode2;
8678 interface IHTMLControlElement;
8679 interface IHTMLTextContainer;
8680 interface IHTMLBodyElement;
8681 interface IHTMLBodyElement2;
8682 }
8683
8684 /*****************************************************************************
8685 * IHTMLAnchorElement interface
8686 */
8687 [
8688 odl,
8689 oleautomation,
8690 dual,
8691 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8692 ]
8693 interface IHTMLAnchorElement : IDispatch
8694 {
8695 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8696 HRESULT href([in] BSTR v);
8697
8698 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8699 HRESULT href([retval, out] BSTR *p);
8700
8701 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8702 HRESULT target([in] BSTR v);
8703
8704 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8705 HRESULT target([retval, out] BSTR *p);
8706
8707 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8708 HRESULT rel([in] BSTR v);
8709
8710 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8711 HRESULT rel([retval, out] BSTR *p);
8712
8713 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8714 HRESULT rev([in] BSTR v);
8715
8716 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8717 HRESULT rev([retval, out] BSTR *p);
8718
8719 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8720 HRESULT urn([in] BSTR v);
8721
8722 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8723 HRESULT urn([retval, out] BSTR *p);
8724
8725 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8726 HRESULT Methods([in] BSTR v);
8727
8728 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8729 HRESULT Methods([retval, out] BSTR *p);
8730
8731 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8732 HRESULT name([in] BSTR v);
8733
8734 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8735 HRESULT name([retval, out] BSTR *p);
8736
8737 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8738 HRESULT host([in] BSTR v);
8739
8740 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8741 HRESULT host([retval, out] BSTR *p);
8742
8743 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8744 HRESULT hostname([in] BSTR v);
8745
8746 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8747 HRESULT hostname([retval, out] BSTR *p);
8748
8749 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8750 HRESULT pathname([in] BSTR v);
8751
8752 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8753 HRESULT pathname([retval, out] BSTR *p);
8754
8755 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8756 HRESULT port([in] BSTR v);
8757
8758 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8759 HRESULT port([retval, out] BSTR *p);
8760
8761 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8762 HRESULT protocol([in] BSTR v);
8763
8764 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8765 HRESULT protocol([retval, out] BSTR *p);
8766
8767 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8768 HRESULT search([in] BSTR v);
8769
8770 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8771 HRESULT search([retval, out] BSTR *p);
8772
8773 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8774 HRESULT hash([in] BSTR v);
8775
8776 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8777 HRESULT hash([retval, out] BSTR *p);
8778
8779 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8780 HRESULT onblur([in] VARIANT v);
8781
8782 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8783 HRESULT onblur([retval, out] VARIANT *p);
8784
8785 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8786 HRESULT onfocus([in] VARIANT v);
8787
8788 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8789 HRESULT onfocus([retval, out] VARIANT *p);
8790
8791 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8792 HRESULT accessKey([in] BSTR v);
8793
8794 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8795 HRESULT accessKey([retval, out] BSTR *p);
8796
8797 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8798 HRESULT protocolLong([retval, out] BSTR *p);
8799
8800 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8801 HRESULT mimeType([retval, out] BSTR *p);
8802
8803 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8804 HRESULT nameProp([retval, out] BSTR *p);
8805
8806 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8807 HRESULT tabIndex([in] short v);
8808
8809 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8810 HRESULT tabIndex([retval, out] short *p);
8811
8812 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8813 HRESULT focus();
8814
8815 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8816 HRESULT blur();
8817 }
8818
8819 /*****************************************************************************
8820 * DispHTMLAnchorElement dispinterface
8821 */
8822 [
8823 hidden,
8824 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
8825 ]
8826 dispinterface DispHTMLAnchorElement
8827 {
8828 properties:
8829 methods:
8830 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8831
8832 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8833 void href(BSTR v);
8834
8835 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8836 BSTR href();
8837
8838 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8839 void target(BSTR v);
8840
8841 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8842 BSTR target();
8843
8844 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8845 void rel(BSTR v);
8846
8847 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8848 BSTR rel();
8849
8850 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8851 void rev(BSTR v);
8852
8853 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8854 BSTR rev();
8855
8856 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8857 void urn(BSTR v);
8858
8859 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8860 BSTR urn();
8861
8862 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8863 void Methods(BSTR v);
8864
8865 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8866 BSTR Methods();
8867
8868 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8869 void name(BSTR v);
8870
8871 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8872 BSTR name();
8873
8874 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8875 void host(BSTR v);
8876
8877 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8878 BSTR host();
8879
8880 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8881 void hostname(BSTR v);
8882
8883 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8884 BSTR hostname();
8885
8886 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8887 void pathname(BSTR v);
8888
8889 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8890 BSTR pathname();
8891
8892 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8893 void port(BSTR v);
8894
8895 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8896 BSTR port();
8897
8898 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8899 void protocol(BSTR v);
8900
8901 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8902 BSTR protocol();
8903
8904 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8905 void search(BSTR v);
8906
8907 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8908 BSTR search();
8909
8910 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8911 void hash(BSTR v);
8912
8913 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8914 BSTR hash();
8915
8916 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8917 BSTR protocolLong();
8918
8919 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8920 BSTR mimeType();
8921
8922 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8923 BSTR nameProp();
8924
8925 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8926 void charset(BSTR v);
8927
8928 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8929 BSTR charset();
8930
8931 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8932 void coords(BSTR v);
8933
8934 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8935 BSTR coords();
8936
8937 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8938 void hreflang(BSTR v);
8939
8940 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8941 BSTR hreflang();
8942
8943 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8944 void shape(BSTR v);
8945
8946 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8947 BSTR shape();
8948
8949 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8950 void type(BSTR v);
8951
8952 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8953 BSTR type();
8954
8955 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8956 void ie8_shape(BSTR v);
8957
8958 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8959 BSTR ie8_shape();
8960
8961 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8962 void ie8_coords(BSTR v);
8963
8964 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8965 BSTR ie8_coords();
8966
8967 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8968 void ie8_href(BSTR v);
8969
8970 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8971 BSTR ie8_href();
8972 }
8973
8974 /*****************************************************************************
8975 * IHTMLLabelElement interface
8976 */
8977 [
8978 odl,
8979 oleautomation,
8980 dual,
8981 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
8982 ]
8983 interface IHTMLLabelElement : IDispatch
8984 {
8985 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
8986 HRESULT htmlFor([in] BSTR v);
8987
8988 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
8989 HRESULT htmlFor([out, retval] BSTR *p);
8990
8991 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
8992 HRESULT accessKey([in] BSTR v);
8993
8994 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
8995 HRESULT accessKey([out, retval] BSTR *p);
8996 }
8997
8998 /*****************************************************************************
8999 * IHTMLLabelElement2 interface
9000 */
9001 [
9002 odl,
9003 oleautomation,
9004 dual,
9005 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9006 ]
9007 interface IHTMLLabelElement2 : IDispatch
9008 {
9009 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9010 HRESULT form([out, retval] IHTMLFormElement **p);
9011 }
9012
9013 /*****************************************************************************
9014 * DispHTMLLabelElement dispinterface
9015 */
9016 [
9017 hidden,
9018 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9019 ]
9020 dispinterface DispHTMLLabelElement
9021 {
9022 properties:
9023 methods:
9024 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9025
9026 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9027 void htmlFor(BSTR v);
9028
9029 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9030 BSTR htmlFor();
9031
9032 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9033 IHTMLFormElement *form();
9034 }
9035
9036 /*****************************************************************************
9037 * IHTMLElementCollection interface
9038 */
9039 [
9040 odl,
9041 oleautomation,
9042 dual,
9043 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9044 ]
9045 interface IHTMLElementCollection : IDispatch
9046 {
9047 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9048 HRESULT toString([retval, out] BSTR *String);
9049
9050 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9051 HRESULT length([in] LONG v);
9052
9053 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9054 HRESULT length([retval, out] LONG *p);
9055
9056 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
9057 HRESULT _newEnum([retval, out] IUnknown **p);
9058
9059 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9060 HRESULT item(
9061 [optional, in] VARIANT name,
9062 [optional, in] VARIANT index,
9063 [retval, out] IDispatch **pdisp);
9064
9065 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9066 HRESULT tags(
9067 [in] VARIANT tagName,
9068 [retval, out] IDispatch **pdisp);
9069 }
9070
9071 /*****************************************************************************
9072 * DispHTMLElementCollection dispinterface
9073 */
9074 [
9075 hidden,
9076 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
9077 ]
9078 dispinterface DispHTMLElementCollection
9079 {
9080 properties:
9081 methods:
9082 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9083 BSTR toString();
9084
9085 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9086 void length(LONG v);
9087
9088 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9089 LONG length();
9090
9091 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
9092 IUnknown *_newEnum();
9093
9094 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9095 IDispatch *item(
9096 [in, optional] VARIANT name,
9097 [in, optional] VARIANT index);
9098
9099 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9100 IDispatch *tags(
9101 [in] VARIANT tagName);
9102
9103 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
9104 IDispatch *urns([in] VARIANT urn);
9105
9106 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
9107 IDispatch *namedItem([in] BSTR name);
9108 }
9109
9110 /*****************************************************************************
9111 * IHTMLSelectElement interface
9112 */
9113 [
9114 odl,
9115 oleautomation,
9116 dual,
9117 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
9118 ]
9119 interface IHTMLSelectElement : IDispatch
9120 {
9121 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9122 HRESULT size([in] LONG v);
9123
9124 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9125 HRESULT size([retval, out] LONG *p);
9126
9127 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9128 HRESULT multiple([in] VARIANT_BOOL v);
9129
9130 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9131 HRESULT multiple([retval, out] VARIANT_BOOL *p);
9132
9133 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9134 HRESULT name([in] BSTR v);
9135
9136 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9137 HRESULT name([retval, out] BSTR *p);
9138
9139 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9140 HRESULT options([retval, out] IDispatch **p);
9141
9142 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9143 HRESULT onchange([in] VARIANT v);
9144
9145 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9146 HRESULT onchange([retval, out] VARIANT *p);
9147
9148 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9149 HRESULT selectedIndex([in] LONG v);
9150
9151 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9152 HRESULT selectedIndex([retval, out] LONG *p);
9153
9154 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9155 HRESULT type([retval, out] BSTR *p);
9156
9157 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9158 HRESULT value([in] BSTR v);
9159
9160 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9161 HRESULT value([retval, out] BSTR *p);
9162
9163 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9164 HRESULT disabled([in] VARIANT_BOOL v);
9165
9166 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9167 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9168
9169 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9170 HRESULT form([retval, out] IHTMLFormElement **p);
9171
9172 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9173 HRESULT add(
9174 [in] IHTMLElement *element,
9175 [optional, in] VARIANT before);
9176
9177 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9178 HRESULT remove([defaultvalue(-1), in] LONG index);
9179
9180 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9181 HRESULT length([in] LONG v);
9182
9183 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9184 HRESULT length([retval, out] LONG *p);
9185
9186 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9187 HRESULT _newEnum([retval, out] IUnknown **p);
9188
9189 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9190 HRESULT item(
9191 [optional, in] VARIANT name,
9192 [optional, in] VARIANT index,
9193 [retval, out] IDispatch **pdisp);
9194
9195 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9196 HRESULT tags(
9197 [in] VARIANT tagName,
9198 [retval, out] IDispatch **pdisp);
9199 }
9200
9201 /*****************************************************************************
9202 * DispHTMLSelectElement dispinterface
9203 */
9204 [
9205 hidden,
9206 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
9207 ]
9208 dispinterface DispHTMLSelectElement
9209 {
9210 properties:
9211 methods:
9212 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9213
9214 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9215 void size(LONG v);
9216
9217 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9218 LONG size();
9219
9220 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9221 void multiple(VARIANT_BOOL v);
9222
9223 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9224 VARIANT_BOOL multiple();
9225
9226 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9227 void name(BSTR v);
9228
9229 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9230 BSTR name();
9231
9232 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9233 IDispatch *options();
9234
9235 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9236 void onchange(VARIANT v);
9237
9238 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9239 VARIANT onchange();
9240
9241 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9242 void selectedIndex(LONG v);
9243
9244 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9245 LONG selectedIndex();
9246
9247 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9248 BSTR type();
9249
9250 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9251 void value(BSTR v);
9252
9253 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9254 BSTR value();
9255
9256 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9257 IHTMLFormElement *form();
9258
9259 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9260 void add(
9261 [in] IHTMLElement *element,
9262 [in, optional] VARIANT before);
9263
9264 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9265 void remove([in, defaultvalue(-1)] LONG index);
9266
9267 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9268 void length(LONG v);
9269
9270 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9271 LONG length();
9272
9273 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9274 IUnknown *_newEnum();
9275
9276 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9277 IDispatch *item(
9278 [in, optional] VARIANT name,
9279 [in, optional] VARIANT index);
9280
9281 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9282 IDispatch *tags([in] VARIANT tagName);
9283
9284 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9285 IDispatch *urns([in] VARIANT urn);
9286
9287 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9288 IDispatch *namedItem([in] BSTR name);
9289 }
9290
9291 /*****************************************************************************
9292 * IHTMLSelectionObject interface
9293 */
9294 [
9295 odl,
9296 oleautomation,
9297 dual,
9298 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9299 ]
9300 interface IHTMLSelectionObject : IDispatch
9301 {
9302 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9303 HRESULT createRange([retval, out] IDispatch **range);
9304
9305 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9306 HRESULT empty();
9307
9308 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9309 HRESULT clear();
9310
9311 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9312 HRESULT type([retval, out] BSTR *p);
9313 }
9314
9315 /*****************************************************************************
9316 * IHTMLOptionElement interface
9317 */
9318 [
9319 odl,
9320 oleautomation,
9321 dual,
9322 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9323 ]
9324 interface IHTMLOptionElement : IDispatch
9325 {
9326 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9327 HRESULT selected([in] VARIANT_BOOL v);
9328
9329 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9330 HRESULT selected([retval, out] VARIANT_BOOL *p);
9331
9332 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9333 HRESULT value([in] BSTR v);
9334
9335 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9336 HRESULT value([retval, out] BSTR *p);
9337
9338 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9339 HRESULT defaultSelected([in] VARIANT_BOOL v);
9340
9341 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9342 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9343
9344 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9345 HRESULT index([in] LONG v);
9346
9347 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9348 HRESULT index([retval, out] LONG *p);
9349
9350 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9351 HRESULT text([in] BSTR v);
9352
9353 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9354 HRESULT text([retval, out] BSTR *p);
9355
9356 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9357 HRESULT form([retval, out] IHTMLFormElement **p);
9358 }
9359
9360 [
9361 odl,
9362 oleautomation,
9363 dual,
9364 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9365 ]
9366 interface IHTMLOptionElement3 : IDispatch
9367 {
9368 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9369 HRESULT label([in] BSTR v);
9370
9371 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9372 HRESULT label([retval, out] BSTR * p);
9373 }
9374
9375 /*****************************************************************************
9376 * IHTMLOptionElementFactory interface
9377 */
9378 [
9379 odl,
9380 oleautomation,
9381 dual,
9382 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9383 ]
9384 interface IHTMLOptionElementFactory : IDispatch
9385 {
9386 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9387 HRESULT create(
9388 [optional, in] VARIANT text,
9389 [optional, in] VARIANT value,
9390 [optional, in] VARIANT defaultselected,
9391 [optional, in] VARIANT selected,
9392 [retval, out] IHTMLOptionElement **optelem);
9393 }
9394
9395 /*****************************************************************************
9396 * DispHTMLOptionElement dispinterface
9397 */
9398 [
9399 hidden,
9400 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9401 ]
9402 dispinterface DispHTMLOptionElement
9403 {
9404 properties:
9405 methods:
9406 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9407
9408 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9409 void selected(VARIANT_BOOL v);
9410
9411 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9412 VARIANT_BOOL selected();
9413
9414 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9415 void value(BSTR v);
9416
9417 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9418 BSTR value();
9419
9420 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9421 void defaultSelected(VARIANT_BOOL v);
9422
9423 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9424 VARIANT_BOOL defaultSelected();
9425
9426 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9427 void index(LONG v);
9428
9429 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9430 LONG index();
9431
9432 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9433 void text(BSTR v);
9434
9435 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9436 BSTR text();
9437
9438 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9439 IHTMLFormElement *form();
9440
9441 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9442 void label(BSTR v);
9443
9444 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9445 BSTR label();
9446 }
9447
9448 [
9449 noncreatable,
9450 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9451 ]
9452 coclass HTMLOptionElement
9453 {
9454 [default] dispinterface DispHTMLOptionElement;
9455 [source, default] dispinterface HTMLElementEvents;
9456 [source] dispinterface HTMLElementEvents2;
9457 interface IHTMLElement;
9458 interface IHTMLElement2;
9459 interface IHTMLElement3;
9460 interface IHTMLElement4;
9461 interface IHTMLUniqueName;
9462 interface IHTMLDOMNode;
9463 interface IHTMLDOMNode2;
9464 interface IHTMLDatabinding;
9465 interface IHTMLOptionElement;
9466 interface IHTMLOptionElement3;
9467 }
9468
9469 /*****************************************************************************
9470 * IHTMLInputElement interface
9471 */
9472 [
9473 odl,
9474 oleautomation,
9475 dual,
9476 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9477 ]
9478 interface IHTMLInputElement : IDispatch
9479 {
9480 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9481 HRESULT type([in] BSTR v);
9482
9483 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9484 HRESULT type([retval, out] BSTR *p);
9485
9486 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9487 HRESULT value([in] BSTR v);
9488
9489 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9490 HRESULT value([retval, out] BSTR *p);
9491
9492 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9493 HRESULT name([in] BSTR v);
9494
9495 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9496 HRESULT name([retval, out] BSTR *p);
9497
9498 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9499 HRESULT status([in] VARIANT_BOOL v);
9500
9501 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9502 HRESULT status([retval, out] VARIANT_BOOL *p);
9503
9504 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9505 HRESULT disabled([in] VARIANT_BOOL v);
9506
9507 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9508 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9509
9510 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9511 HRESULT form([retval, out] IHTMLFormElement **p);
9512
9513 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9514 HRESULT size([in] LONG v);
9515
9516 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9517 HRESULT size([retval, out] LONG *p);
9518
9519 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9520 HRESULT maxLength([in] LONG v);
9521
9522 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9523 HRESULT maxLength([retval, out] LONG *p);
9524
9525 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9526 HRESULT select();
9527
9528 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9529 HRESULT onchange([in] VARIANT v);
9530
9531 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9532 HRESULT onchange([retval, out] VARIANT *p);
9533
9534 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9535 HRESULT onselect([in] VARIANT v);
9536
9537 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9538 HRESULT onselect([retval, out] VARIANT *p);
9539
9540 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9541 HRESULT defaultValue([in] BSTR v);
9542
9543 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9544 HRESULT defaultValue([retval, out] BSTR *p);
9545
9546 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9547 HRESULT readOnly([in] VARIANT_BOOL v);
9548
9549 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9550 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9551
9552 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9553 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9554
9555 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9556 HRESULT indeterminate([in] VARIANT_BOOL v);
9557
9558 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9559 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9560
9561 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9562 HRESULT defaultChecked([in] VARIANT_BOOL v);
9563
9564 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9565 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9566
9567 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9568 HRESULT checked([in] VARIANT_BOOL v);
9569
9570 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9571 HRESULT checked([retval, out] VARIANT_BOOL *p);
9572
9573 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9574 HRESULT border([in] VARIANT v);
9575
9576 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9577 HRESULT border([retval, out] VARIANT *p);
9578
9579 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9580 HRESULT vspace([in] LONG v);
9581
9582 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9583 HRESULT vspace([retval, out] LONG *p);
9584
9585 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9586 HRESULT hspace([in] LONG v);
9587
9588 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9589 HRESULT hspace([retval, out] LONG *p);
9590
9591 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9592 HRESULT alt([in] BSTR v);
9593
9594 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9595 HRESULT alt([retval, out] BSTR *p);
9596
9597 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9598 HRESULT src([in] BSTR v);
9599
9600 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9601 HRESULT src([retval, out] BSTR *p);
9602
9603 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9604 HRESULT lowsrc([in] BSTR v);
9605
9606 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9607 HRESULT lowsrc([retval, out] BSTR *p);
9608
9609 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9610 HRESULT vrml([in] BSTR v);
9611
9612 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9613 HRESULT vrml([retval, out] BSTR *p);
9614
9615 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9616 HRESULT dynsrc([in] BSTR v);
9617
9618 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9619 HRESULT dynsrc([retval, out] BSTR *p);
9620
9621 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9622 HRESULT readyState([retval, out] BSTR *p);
9623
9624 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9625 HRESULT complete([retval, out] VARIANT_BOOL *p);
9626
9627 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9628 HRESULT loop([in] VARIANT v);
9629
9630 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9631 HRESULT loop([retval, out] VARIANT *p);
9632
9633 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9634 HRESULT align([in] BSTR v);
9635
9636 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9637 HRESULT align([retval, out] BSTR *p);
9638
9639 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9640 HRESULT onload([in] VARIANT v);
9641
9642 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9643 HRESULT onload([retval, out] VARIANT *p);
9644
9645 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9646 HRESULT onerror([in] VARIANT v);
9647
9648 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9649 HRESULT onerror([retval, out] VARIANT *p);
9650
9651 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9652 HRESULT onabort([in] VARIANT v);
9653
9654 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9655 HRESULT onabort([retval, out] VARIANT *p);
9656
9657 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9658 HRESULT width([in] LONG v);
9659
9660 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9661 HRESULT width([retval, out] LONG *p);
9662
9663 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9664 HRESULT height([in] LONG v);
9665
9666 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9667 HRESULT height([retval, out] LONG *p);
9668
9669 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9670 HRESULT start([in] BSTR v);
9671
9672 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9673 HRESULT start([retval, out] BSTR *p);
9674 }
9675
9676 /*****************************************************************************
9677 * IHTMLInputTextElement interface
9678 */
9679 [
9680 odl,
9681 oleautomation,
9682 dual,
9683 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9684 ]
9685 interface IHTMLInputTextElement : IDispatch
9686 {
9687 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9688 HRESULT type([retval, out] BSTR *p);
9689
9690 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9691 HRESULT value([in] BSTR v);
9692
9693 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9694 HRESULT value([retval, out] BSTR *p);
9695
9696 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9697 HRESULT name([in] BSTR v);
9698
9699 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9700 HRESULT name([retval, out] BSTR *p);
9701
9702 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9703 HRESULT status([in] VARIANT v);
9704
9705 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9706 HRESULT status([retval, out] VARIANT *p);
9707
9708 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9709 HRESULT disabled([in] VARIANT_BOOL v);
9710
9711 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9712 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9713
9714 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9715 HRESULT form([retval, out] IHTMLFormElement **p);
9716
9717 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9718 HRESULT defaultValue([in] BSTR v);
9719
9720 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9721 HRESULT defaultValue([retval, out] BSTR *p);
9722
9723 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9724 HRESULT size([in] LONG v);
9725
9726 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9727 HRESULT size([retval, out] LONG *p);
9728
9729 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9730 HRESULT maxLength([in] LONG v);
9731
9732 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9733 HRESULT maxLength([retval, out] LONG *p);
9734
9735 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9736 HRESULT select();
9737
9738 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9739 HRESULT onchange([in] VARIANT v);
9740
9741 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9742 HRESULT onchange([retval, out] VARIANT *p);
9743
9744 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9745 HRESULT onselect([in] VARIANT v);
9746
9747 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9748 HRESULT onselect([retval, out] VARIANT *p);
9749
9750 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9751 HRESULT readOnly([in] VARIANT_BOOL v);
9752
9753 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9754 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9755
9756 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9757 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9758 }
9759
9760 [
9761 hidden,
9762 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9763 ]
9764 dispinterface DispHTMLInputElement
9765 {
9766 properties:
9767 methods:
9768 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9769
9770 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9771 void type(BSTR v);
9772
9773 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9774 BSTR type();
9775
9776 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9777 void value(BSTR v);
9778
9779 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9780 BSTR value();
9781
9782 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9783 void name(BSTR v);
9784
9785 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9786 BSTR name();
9787
9788 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9789 void status(VARIANT_BOOL v);
9790
9791 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9792 VARIANT_BOOL status();
9793
9794 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9795 IHTMLFormElement *form();
9796
9797 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9798 void size(LONG v);
9799
9800 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9801 LONG size();
9802
9803 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9804 void maxLength(LONG v);
9805
9806 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9807 LONG maxLength();
9808
9809 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9810 void select();
9811
9812 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9813 void onchange(VARIANT v);
9814
9815 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9816 VARIANT onchange();
9817
9818 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9819 void onselect(VARIANT v);
9820
9821 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9822 VARIANT onselect();
9823
9824 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9825 void defaultValue(BSTR v);
9826
9827 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9828 BSTR defaultValue();
9829
9830 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9831 void readOnly(VARIANT_BOOL v);
9832
9833 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9834 VARIANT_BOOL readOnly();
9835
9836 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9837 IHTMLTxtRange *createTextRange();
9838
9839 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9840 void indeterminate(VARIANT_BOOL v);
9841
9842 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9843 VARIANT_BOOL indeterminate();
9844
9845 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9846 void defaultChecked(VARIANT_BOOL v);
9847
9848 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9849 VARIANT_BOOL defaultChecked();
9850
9851 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9852 void checked(VARIANT_BOOL v);
9853
9854 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9855 VARIANT_BOOL checked();
9856
9857 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9858 void border(VARIANT v);
9859
9860 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9861 VARIANT border();
9862
9863 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9864 void vspace(LONG v);
9865
9866 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9867 LONG vspace();
9868
9869 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9870 void hspace(LONG v);
9871
9872 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9873 LONG hspace();
9874
9875 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9876 void alt(BSTR v);
9877
9878 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9879 BSTR alt();
9880
9881 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9882 void src(BSTR v);
9883
9884 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9885 BSTR src();
9886
9887 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9888 void lowsrc(BSTR v);
9889
9890 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9891 BSTR lowsrc();
9892
9893 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9894 void vrml(BSTR v);
9895
9896 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9897 BSTR vrml();
9898
9899 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9900 void dynsrc(BSTR v);
9901
9902 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9903 BSTR dynsrc();
9904
9905 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9906 VARIANT_BOOL complete();
9907
9908 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9909 void loop(VARIANT v);
9910
9911 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9912 VARIANT loop();
9913
9914 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9915 void align(BSTR v);
9916
9917 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9918 BSTR align();
9919
9920 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9921 void onload(VARIANT v);
9922
9923 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9924 VARIANT onload();
9925
9926 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9927 void onerror(VARIANT v);
9928
9929 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9930 VARIANT onerror();
9931
9932 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9933 void onabort(VARIANT v);
9934
9935 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9936 VARIANT onabort();
9937
9938 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9939 void width(LONG v);
9940
9941 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9942 LONG width();
9943
9944 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9945 void height(LONG v);
9946
9947 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9948 LONG height();
9949
9950 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9951 void start(BSTR v);
9952
9953 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9954 BSTR start();
9955
9956 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9957 void accept(BSTR v);
9958
9959 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9960 BSTR accept();
9961
9962 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9963 void useMap(BSTR v);
9964
9965 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9966 BSTR useMap();
9967 }
9968
9969 /*****************************************************************************
9970 * IHTMLTextAreaElement interface
9971 */
9972 [
9973 odl,
9974 oleautomation,
9975 dual,
9976 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9977 ]
9978 interface IHTMLTextAreaElement : IDispatch
9979 {
9980 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9981 HRESULT type([retval, out] BSTR *p);
9982
9983 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9984 HRESULT value([in] BSTR v);
9985
9986 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9987 HRESULT value([retval, out] BSTR *p);
9988
9989 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9990 HRESULT name([in] BSTR v);
9991
9992 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9993 HRESULT name([retval, out] BSTR *p);
9994
9995 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9996 HRESULT status([in] VARIANT v);
9997
9998 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9999 HRESULT status([retval, out] VARIANT *p);
10000
10001 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10002 HRESULT disabled([in] VARIANT_BOOL v);
10003
10004 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10005 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10006
10007 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10008 HRESULT form([retval, out] IHTMLFormElement **p);
10009
10010 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10011 HRESULT defaultValue([in] BSTR v);
10012
10013 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10014 HRESULT defaultValue([retval, out] BSTR *p);
10015
10016 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10017 HRESULT select();
10018
10019 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10020 HRESULT onchange([in] VARIANT v);
10021
10022 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10023 HRESULT onchange([retval, out] VARIANT *p);
10024
10025 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10026 HRESULT onselect([in] VARIANT v);
10027
10028 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10029 HRESULT onselect([retval, out] VARIANT *p);
10030
10031 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10032 HRESULT readOnly([in] VARIANT_BOOL v);
10033
10034 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10035 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10036
10037 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10038 HRESULT rows([in] LONG v);
10039
10040 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10041 HRESULT rows([retval, out] LONG *p);
10042
10043 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10044 HRESULT cols([in] LONG v);
10045
10046 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10047 HRESULT cols([retval, out] LONG *p);
10048
10049 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10050 HRESULT wrap([in] BSTR v);
10051
10052 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10053 HRESULT wrap([retval, out] BSTR *p);
10054
10055 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10056 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10057 }
10058
10059 /*****************************************************************************
10060 * DispHTMLTextAreaElement dispinterface
10061 */
10062 [
10063 hidden,
10064 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
10065 ]
10066 dispinterface DispHTMLTextAreaElement
10067 {
10068 properties:
10069 methods:
10070 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10071
10072 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10073 BSTR type();
10074
10075 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10076 void value(BSTR v);
10077
10078 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10079 BSTR value();
10080
10081 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10082 void name(BSTR v);
10083
10084 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10085 BSTR name();
10086
10087 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10088 void status(VARIANT v);
10089
10090 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10091 VARIANT status();
10092
10093 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10094 IHTMLFormElement *form();
10095
10096 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10097 void defaultValue(BSTR v);
10098
10099 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10100 BSTR defaultValue();
10101
10102 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10103 void select();
10104
10105 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10106 void onchange(VARIANT v);
10107
10108 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10109 VARIANT onchange();
10110
10111 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10112 void onselect(VARIANT v);
10113
10114 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10115 VARIANT onselect();
10116
10117 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10118 void readOnly(VARIANT_BOOL v);
10119
10120 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10121 VARIANT_BOOL readOnly();
10122
10123 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10124 void rows(LONG v);
10125
10126 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10127 LONG rows();
10128
10129 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10130 void cols(LONG v);
10131
10132 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10133 LONG cols();
10134
10135 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10136 void wrap(BSTR v);
10137
10138 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10139 BSTR wrap();
10140
10141 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10142 IHTMLTxtRange *createTextRange();
10143 }
10144
10145 /*****************************************************************************
10146 * IHTMLButtonElement interface
10147 */
10148 [
10149 odl,
10150 oleautomation,
10151 dual,
10152 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
10153 ]
10154 interface IHTMLButtonElement : IDispatch
10155 {
10156 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10157 HRESULT type([out, retval] BSTR *p);
10158
10159 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10160 HRESULT value([in] BSTR v);
10161
10162 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10163 HRESULT value([out, retval] BSTR *p);
10164
10165 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10166 HRESULT name([in] BSTR v);
10167
10168 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10169 HRESULT name([out, retval] BSTR *p);
10170
10171 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10172 HRESULT status([in] VARIANT v);
10173
10174 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10175 HRESULT status([out, retval] VARIANT *p);
10176
10177 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10178 HRESULT disabled([in] VARIANT_BOOL v);
10179
10180 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10181 HRESULT disabled([out, retval] VARIANT_BOOL *p);
10182
10183 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10184 HRESULT form([out, retval] IHTMLFormElement **p);
10185
10186 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10187 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
10188 }
10189
10190 /*****************************************************************************
10191 * DispHTMLButtonElement dispinterface
10192 */
10193 [
10194 hidden,
10195 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
10196 ]
10197 dispinterface DispHTMLButtonElement
10198 {
10199 properties:
10200 methods:
10201 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10202
10203 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10204 IDispatch *constructor();
10205
10206 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10207 BSTR type();
10208
10209 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10210 void value(BSTR v);
10211
10212 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10213 BSTR value();
10214
10215 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10216 void name(BSTR v);
10217
10218 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10219 BSTR name();
10220
10221 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10222 void status(VARIANT v);
10223
10224 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10225 VARIANT status();
10226
10227 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10228 IHTMLFormElement *form();
10229
10230 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10231 IHTMLTxtRange *createTextRange();
10232 }
10233
10234 /*****************************************************************************
10235 * IHTMLHeadElement interface
10236 */
10237 [
10238 odl,
10239 oleautomation,
10240 dual,
10241 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
10242 ]
10243 interface IHTMLHeadElement : IDispatch
10244 {
10245 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10246 HRESULT profile([in] BSTR v);
10247
10248 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10249 HRESULT profile([retval, out] BSTR *p);
10250 }
10251
10252 /*****************************************************************************
10253 * IHTMLHeadElement2 interface
10254 */
10255 [
10256 odl,
10257 oleautomation,
10258 dual,
10259 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
10260 ]
10261 interface IHTMLHeadElement2 : IDispatch
10262 {
10263 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10264 HRESULT profile([in] BSTR v);
10265
10266 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10267 HRESULT profile([retval, out] BSTR *p);
10268 }
10269
10270 /*****************************************************************************
10271 * IHTMLTitleElement interface
10272 */
10273 [
10274 odl,
10275 oleautomation,
10276 dual,
10277 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
10278 ]
10279 interface IHTMLTitleElement : IDispatch
10280 {
10281 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10282 HRESULT text([in] BSTR v);
10283
10284 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10285 HRESULT text([retval, out] BSTR *p);
10286 }
10287
10288 /*****************************************************************************
10289 * IHTMLMetaElement interface
10290 */
10291 [
10292 odl,
10293 oleautomation,
10294 dual,
10295 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
10296 ]
10297 interface IHTMLMetaElement : IDispatch
10298 {
10299 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10300 HRESULT httpEquiv([in] BSTR v);
10301
10302 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10303 HRESULT httpEquiv([out, retval] BSTR *p);
10304
10305 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10306 HRESULT content([in] BSTR v);
10307
10308 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10309 HRESULT content([out, retval] BSTR *p);
10310
10311 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10312 HRESULT name([in] BSTR v);
10313
10314 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10315 HRESULT name([out, retval] BSTR *p);
10316
10317 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10318 HRESULT url([in] BSTR v);
10319
10320 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10321 HRESULT url([out, retval] BSTR *p);
10322
10323 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10324 HRESULT charset([in] BSTR v);
10325
10326 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10327 HRESULT charset([out, retval] BSTR *p);
10328 }
10329
10330 /*****************************************************************************
10331 * IHTMLMetaElement2 interface
10332 */
10333 [
10334 odl,
10335 oleautomation,
10336 dual,
10337 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
10338 ]
10339 interface IHTMLMetaElement2 : IDispatch
10340 {
10341 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10342 HRESULT scheme([in] BSTR v);
10343
10344 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10345 HRESULT scheme([out, retval] BSTR *p);
10346 }
10347
10348 /*****************************************************************************
10349 * IHTMLMetaElement3 interface
10350 */
10351 [
10352 odl,
10353 oleautomation,
10354 dual,
10355 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
10356 ]
10357 interface IHTMLMetaElement3 : IDispatch
10358 {
10359 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10360 HRESULT url([in] BSTR v);
10361
10362 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10363 HRESULT url([out, retval] BSTR *p);
10364 }
10365
10366 /*****************************************************************************
10367 * DispHTMLHeadElement interface
10368 */
10369 [
10370 hidden,
10371 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10372 ]
10373 dispinterface DispHTMLHeadElement
10374 {
10375 properties:
10376 methods:
10377 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10378
10379 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10380 void profile(BSTR v);
10381
10382 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10383 BSTR profile();
10384
10385 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10386 void ie8_profile(BSTR v);
10387
10388 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10389 BSTR ie8_profile();
10390 }
10391
10392 /*****************************************************************************
10393 * DispHTMLTitleElement interface
10394 */
10395 [
10396 hidden,
10397 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10398 ]
10399 dispinterface DispHTMLTitleElement
10400 {
10401 properties:
10402 methods:
10403 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10404
10405 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10406 void text(BSTR v);
10407
10408 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10409 BSTR text();
10410 }
10411
10412 /*****************************************************************************
10413 * DispHTMLMetaElement dispinterface
10414 */
10415 [
10416 hidden,
10417 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10418 ]
10419 dispinterface DispHTMLMetaElement
10420 {
10421 properties:
10422 methods:
10423 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10424
10425 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10426 void httpEquiv(BSTR v);
10427
10428 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10429 BSTR httpEquiv();
10430
10431 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10432 void content(BSTR v);
10433
10434 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10435 BSTR content();
10436
10437 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10438 void name(BSTR v);
10439
10440 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10441 BSTR name();
10442
10443 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10444 void url(BSTR v);
10445
10446 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10447 BSTR url();
10448
10449 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10450 void charset(BSTR v);
10451
10452 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10453 BSTR charset();
10454
10455 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10456 void scheme(BSTR v);
10457
10458 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10459 BSTR scheme();
10460
10461 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10462 void ie8_url(BSTR v);
10463
10464 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10465 BSTR ie8_url();
10466 }
10467
10468 /*****************************************************************************
10469 * DispHTMLUnknownElement dispinterface
10470 */
10471 [
10472 hidden,
10473 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10474 ]
10475 dispinterface DispHTMLUnknownElement
10476 {
10477 properties:
10478 methods:
10479 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10480 }
10481
10482 /*****************************************************************************
10483 * IOmHistory interface
10484 */
10485 [
10486 odl,
10487 oleautomation,
10488 dual,
10489 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10490 ]
10491 interface IOmHistory : IDispatch
10492 {
10493 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10494 HRESULT length([retval, out] short *p);
10495
10496 [id(DISPID_IOMHISTORY_BACK)]
10497 HRESULT back([optional, in] VARIANT *pvargdistance);
10498
10499 [id(DISPID_IOMHISTORY_FORWARD)]
10500 HRESULT forward([optional, in] VARIANT *pvargdistance);
10501
10502 [id(DISPID_IOMHISTORY_GO)]
10503 HRESULT go([optional, in] VARIANT *pvargdistance);
10504 }
10505
10506 [
10507 noncreatable,
10508 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
10509 ]
10510 coclass HTMLHistory
10511 {
10512 [default] interface IOmHistory;
10513 }
10514
10515 /*****************************************************************************
10516 * IHTMLMimeTypesCollection interface
10517 */
10518 [
10519 odl,
10520 oleautomation,
10521 dual,
10522 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10523 ]
10524 interface IHTMLMimeTypesCollection : IDispatch
10525 {
10526 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10527 HRESULT length([retval, out] LONG *p);
10528 }
10529
10530 [
10531 noncreatable,
10532 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
10533 ]
10534 coclass CMimeTypes
10535 {
10536 [default] interface IHTMLMimeTypesCollection;
10537 }
10538
10539 /*****************************************************************************
10540 * IHTMLPluginsCollection interface
10541 */
10542 [
10543 odl,
10544 oleautomation,
10545 dual,
10546 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10547 ]
10548 interface IHTMLPluginsCollection : IDispatch
10549 {
10550 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10551 HRESULT length([retval, out] LONG *p);
10552
10553 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10554 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10555 }
10556
10557 [
10558 hidden,
10559 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
10560 ]
10561 dispinterface DispCPlugins
10562 {
10563 properties:
10564 methods:
10565 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10566 long length();
10567
10568 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10569 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10570
10571 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10572 IDispatch *constructor();
10573 }
10574
10575 [
10576 noncreatable,
10577 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
10578 ]
10579 coclass CPlugins
10580 {
10581 [default] dispinterface DispCPlugins;
10582 interface IHTMLPluginsCollection;
10583 interface IHTMLDOMConstructor;
10584 }
10585
10586 /*****************************************************************************
10587 * IHTMLOpsProfile interface
10588 */
10589 [
10590 odl,
10591 oleautomation,
10592 dual,
10593 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10594 ]
10595 interface IHTMLOpsProfile : IDispatch
10596 {
10597 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10598 HRESULT addRequest(
10599 [in] BSTR name,
10600 [optional, in] VARIANT reserved,
10601 [retval, out] VARIANT_BOOL *success);
10602
10603 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10604 HRESULT clearRequest();
10605
10606 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10607 HRESULT doRequest(
10608 [in] VARIANT usage,
10609 [optional, in] VARIANT fname,
10610 [optional, in] VARIANT domain,
10611 [optional, in] VARIANT path,
10612 [optional, in] VARIANT expire,
10613 [optional, in] VARIANT reserved);
10614
10615 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10616 HRESULT getAttribute(
10617 [in] BSTR name,
10618 [retval, out] BSTR *value);
10619
10620 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10621 HRESULT setAttribute(
10622 [in] BSTR name,
10623 [in] BSTR value,
10624 [optional, in] VARIANT prefs,
10625 [retval, out] VARIANT_BOOL *success);
10626
10627 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10628 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10629
10630 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10631 HRESULT addReadRequest(
10632 [in] BSTR name,
10633 [optional, in] VARIANT reserved,
10634 [retval, out] VARIANT_BOOL *success);
10635
10636 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10637 HRESULT doReadRequest(
10638 [in] VARIANT usage,
10639 [optional, in] VARIANT fname,
10640 [optional, in] VARIANT domain,
10641 [optional, in] VARIANT path,
10642 [optional, in] VARIANT expire,
10643 [optional, in] VARIANT reserved);
10644
10645 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10646 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10647 }
10648
10649 [
10650 noncreatable,
10651 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
10652 ]
10653 coclass COpsProfile
10654 {
10655 [default] interface IHTMLOpsProfile;
10656 }
10657
10658 /*****************************************************************************
10659 * IOmNavigator interface
10660 */
10661 [
10662 odl,
10663 oleautomation,
10664 dual,
10665 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10666 ]
10667 interface IOmNavigator : IDispatch
10668 {
10669 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10670 HRESULT appCodeName([retval, out] BSTR *p);
10671
10672 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10673 HRESULT appName([retval, out] BSTR *p);
10674
10675 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10676 HRESULT appVersion([retval, out] BSTR *p);
10677
10678 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10679 HRESULT userAgent([retval, out] BSTR *p);
10680
10681 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10682 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10683
10684 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10685 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10686
10687 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10688 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10689
10690 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10691 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10692
10693 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10694 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10695
10696 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10697 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10698
10699 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10700 HRESULT toString([retval, out] BSTR *String);
10701
10702 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10703 HRESULT cpuClass([retval, out] BSTR *p);
10704
10705 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10706 HRESULT systemLanguage([retval, out] BSTR *p);
10707
10708 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10709 HRESULT browserLanguage([retval, out] BSTR *p);
10710
10711 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10712 HRESULT userLanguage([retval, out] BSTR *p);
10713
10714 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10715 HRESULT platform([retval, out] BSTR *p);
10716
10717 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10718 HRESULT appMinorVersion([retval, out] BSTR *p);
10719
10720 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10721 HRESULT connectionSpeed([retval, out] LONG *p);
10722
10723 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10724 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10725
10726 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10727 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10728 }
10729
10730 /*****************************************************************************
10731 * DispHTMLNavigator dispinterface
10732 */
10733 [
10734 hidden,
10735 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
10736 ]
10737 dispinterface DispHTMLNavigator
10738 {
10739 properties:
10740 methods:
10741 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10742 BSTR appCodeName();
10743
10744 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10745 BSTR appName();
10746
10747 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10748 BSTR appVersion();
10749
10750 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10751 BSTR userAgent();
10752
10753 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10754 VARIANT_BOOL javaEnabled();
10755
10756 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10757 VARIANT_BOOL taintEnabled();
10758
10759 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10760 IHTMLMimeTypesCollection *mimeTypes();
10761
10762 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10763 IHTMLPluginsCollection *plugins();
10764
10765 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10766 VARIANT_BOOL cookieEnabled();
10767
10768 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10769 IHTMLOpsProfile *opsProfile();
10770
10771 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10772 BSTR toString();
10773
10774 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10775 BSTR cpuClass();
10776
10777 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10778 BSTR systemLanguage();
10779
10780 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10781 BSTR browserLanguage();
10782
10783 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10784 BSTR userLanguage();
10785
10786 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10787 BSTR platform();
10788
10789 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10790 BSTR appMinorVersion();
10791
10792 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10793 LONG connectionSpeed();
10794
10795 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10796 VARIANT_BOOL onLine();
10797
10798 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10799 IHTMLOpsProfile *userProfile();
10800
10801 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10802 }
10803
10804 [
10805 noncreatable,
10806 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
10807 ]
10808 coclass HTMLNavigator
10809 {
10810 [default] dispinterface DispHTMLNavigator;
10811 interface IOmNavigator;
10812 }
10813
10814 /*****************************************************************************
10815 * IHTMLLocation interface
10816 */
10817 [
10818 odl,
10819 oleautomation,
10820 dual,
10821 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10822 ]
10823 interface IHTMLLocation : IDispatch
10824 {
10825 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10826 HRESULT href([in] BSTR v);
10827
10828 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10829 HRESULT href([retval, out] BSTR *p);
10830
10831 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10832 HRESULT protocol([in] BSTR v);
10833
10834 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10835 HRESULT protocol([retval, out] BSTR *p);
10836
10837 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10838 HRESULT host([in] BSTR v);
10839
10840 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10841 HRESULT host([retval, out] BSTR *p);
10842
10843 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10844 HRESULT hostname([in] BSTR v);
10845
10846 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10847 HRESULT hostname([retval, out] BSTR *p);
10848
10849 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10850 HRESULT port([in] BSTR v);
10851
10852 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10853 HRESULT port([retval, out] BSTR *p);
10854
10855 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10856 HRESULT pathname([in] BSTR v);
10857
10858 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10859 HRESULT pathname([retval, out] BSTR *p);
10860
10861 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10862 HRESULT search([in] BSTR v);
10863
10864 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10865 HRESULT search([retval, out] BSTR *p);
10866
10867 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10868 HRESULT hash([in] BSTR v);
10869
10870 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10871 HRESULT hash([retval, out] BSTR *p);
10872
10873 [id(DISPID_IHTMLLOCATION_RELOAD)]
10874 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10875
10876 [id(DISPID_IHTMLLOCATION_REPLACE)]
10877 HRESULT replace([in] BSTR bstr);
10878
10879 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10880 HRESULT assign([in] BSTR bstr);
10881
10882 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10883 HRESULT toString([retval, out] BSTR *String);
10884 }
10885
10886 /*****************************************************************************
10887 * DispHTMLHistory dispinterface
10888 */
10889 [
10890 hidden,
10891 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
10892 ]
10893 dispinterface DispHTMLHistory
10894 {
10895 properties:
10896 methods:
10897 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10898 short length();
10899
10900 [id(DISPID_IOMHISTORY_BACK)]
10901 void back([optional, in] VARIANT *pvargdistance);
10902
10903 [id(DISPID_IOMHISTORY_FORWARD)]
10904 void forward([optional, in] VARIANT *pvargdistance);
10905
10906 [id(DISPID_IOMHISTORY_GO)]
10907 void go([optional, in] VARIANT *pvargdistance);
10908
10909 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10910 IDispatch *constructor();
10911 }
10912
10913 /*****************************************************************************
10914 * DispHTMLLocation dispinterface
10915 */
10916 [
10917 hidden,
10918 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
10919 ]
10920 dispinterface DispHTMLLocation
10921 {
10922 properties:
10923 methods:
10924 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10925 void href(BSTR v);
10926
10927 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10928 BSTR href();
10929
10930 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10931 void protocol(BSTR v);
10932
10933 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10934 BSTR protocol();
10935
10936 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10937 void host(BSTR v);
10938
10939 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10940 BSTR host();
10941
10942 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10943 void hostname(BSTR v);
10944
10945 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10946 BSTR hostname();
10947
10948 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10949 void port(BSTR v);
10950
10951 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10952 BSTR port();
10953
10954 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10955 void pathname(BSTR v);
10956
10957 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10958 BSTR pathname();
10959
10960 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10961 void search(BSTR v);
10962
10963 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10964 BSTR search();
10965
10966 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10967 void hash(BSTR v);
10968
10969 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10970 BSTR hash();
10971
10972 [id(DISPID_IHTMLLOCATION_RELOAD)]
10973 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
10974
10975 [id(DISPID_IHTMLLOCATION_REPLACE)]
10976 void replace([in] BSTR bstr);
10977
10978 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10979 void assign([in] BSTR bstr);
10980
10981 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10982 BSTR toString();
10983
10984 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10985 }
10986
10987 [
10988 noncreatable,
10989 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
10990 ]
10991 coclass HTMLLocation
10992 {
10993 [default] dispinterface DispHTMLLocation;
10994 interface IHTMLLocation;
10995 }
10996
10997 [
10998 odl,
10999 oleautomation,
11000 dual,
11001 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
11002 ]
11003 interface IHTMLBookmarkCollection : IDispatch
11004 {
11005 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
11006 HRESULT length([out, retval] LONG *p);
11007
11008 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
11009 HRESULT _newEnum([out, retval] IUnknown **p);
11010
11011 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
11012 HRESULT item(
11013 [in] LONG index,
11014 [out, retval] VARIANT *pVarBookmark);
11015 }
11016
11017 /*****************************************************************************
11018 * IHTMLDataTransfer interface
11019 */
11020 [
11021 odl,
11022 oleautomation,
11023 dual,
11024 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11025 ]
11026 interface IHTMLDataTransfer : IDispatch
11027 {
11028 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11029 HRESULT setData(
11030 [in] BSTR format,
11031 [in] VARIANT *data,
11032 [out, retval] VARIANT_BOOL *pret);
11033
11034 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11035 HRESULT getData(
11036 [in] BSTR format,
11037 [out, retval] VARIANT *pvarRet);
11038
11039 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11040 HRESULT clearData(
11041 [in] BSTR format,
11042 [out, retval] VARIANT_BOOL *pret);
11043
11044 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11045 HRESULT dropEffect([in] BSTR v);
11046
11047 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11048 HRESULT dropEffect([out, retval] BSTR *p);
11049
11050 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11051 HRESULT effectAllowed([in] BSTR v);
11052
11053 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11054 HRESULT effectAllowed([out, retval] BSTR *p);
11055 }
11056
11057 /*****************************************************************************
11058 * IHTMLEventObj interface
11059 */
11060 [
11061 odl,
11062 oleautomation,
11063 dual,
11064 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11065 ]
11066 interface IHTMLEventObj : IDispatch
11067 {
11068 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11069 HRESULT srcElement([retval, out] IHTMLElement **p);
11070
11071 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11072 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11073
11074 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11075 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11076
11077 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11078 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11079
11080 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11081 HRESULT returnValue([in] VARIANT v);
11082
11083 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11084 HRESULT returnValue([retval, out] VARIANT *p);
11085
11086 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11087 HRESULT cancelBubble([in] VARIANT_BOOL v);
11088
11089 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11090 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
11091
11092 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
11093 HRESULT fromElement([retval, out] IHTMLElement **p);
11094
11095 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
11096 HRESULT toElement([retval, out] IHTMLElement **p);
11097
11098 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11099 HRESULT keyCode([in] LONG v);
11100
11101 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11102 HRESULT keyCode([retval, out] LONG *p);
11103
11104 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
11105 HRESULT button([retval, out] LONG *p);
11106
11107 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
11108 HRESULT type([retval, out] BSTR *p);
11109
11110 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
11111 HRESULT qualifier([retval, out] BSTR *p);
11112
11113 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
11114 HRESULT reason([retval, out] LONG *p);
11115
11116 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
11117 HRESULT x([retval, out] LONG *p);
11118
11119 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
11120 HRESULT y([retval, out] LONG *p);
11121
11122 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
11123 HRESULT clientX([retval, out] LONG *p);
11124
11125 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
11126 HRESULT clientY([retval, out] LONG *p);
11127
11128 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
11129 HRESULT offsetX([retval, out] LONG *p);
11130
11131 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
11132 HRESULT offsetY([retval, out] LONG *p);
11133
11134 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
11135 HRESULT screenX([retval, out] LONG *p);
11136
11137 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
11138 HRESULT screenY([retval, out] LONG *p);
11139
11140 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
11141 HRESULT srcFilter([retval, out] IDispatch **p);
11142 }
11143
11144 /*****************************************************************************
11145 * DispCEventObj dispinterface
11146 */
11147 [
11148 hidden,
11149 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
11150 ]
11151 dispinterface DispCEventObj
11152 {
11153 properties:
11154 methods:
11155 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11156 void returnValue(VARIANT v);
11157
11158 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11159 VARIANT returnValue();
11160
11161 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11162 void cancelBubble(VARIANT_BOOL v);
11163
11164 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11165 VARIANT_BOOL cancelBubble();
11166
11167 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11168 void keyCode(LONG v);
11169
11170 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11171 LONG keyCode();
11172
11173 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
11174 void setAttribute(
11175 [in] BSTR strAttributeName,
11176 [in] VARIANT AttributeValue,
11177 [in, defaultvalue(1)] LONG lFlags);
11178
11179 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
11180 VARIANT getAttribute(
11181 [in] BSTR strAttributeName,
11182 [in, defaultvalue(0)] LONG lFlags);
11183
11184 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
11185 VARIANT_BOOL removeAttribute(
11186 [in] BSTR strAttributeName,
11187 [in, defaultvalue(1)] LONG lFlags);
11188
11189 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11190 void propertyName(BSTR v);
11191
11192 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11193 BSTR propertyName();
11194
11195 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11196 void bookmarks(IHTMLBookmarkCollection *v);
11197
11198 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11199 IHTMLBookmarkCollection *bookmarks();
11200
11201 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11202 void recordset(IDispatch *v);
11203
11204 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11205 IDispatch *recordset();
11206
11207 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11208 void dataFld(BSTR v);
11209
11210 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11211 BSTR dataFld();
11212
11213 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11214 void boundElements(IHTMLElementCollection *v);
11215
11216 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11217 IHTMLElementCollection *boundElements();
11218
11219 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11220 void repeat(VARIANT_BOOL v);
11221
11222 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11223 VARIANT_BOOL repeat();
11224
11225 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11226 void srcUrn(BSTR v);
11227
11228 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11229 BSTR srcUrn();
11230
11231 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11232 void srcElement(IHTMLElement *v);
11233
11234 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11235 IHTMLElement *srcElement();
11236
11237 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11238 void altKey(VARIANT_BOOL v);
11239
11240 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11241 VARIANT_BOOL altKey();
11242
11243 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11244 void ctrlKey(VARIANT_BOOL v);
11245
11246 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11247 VARIANT_BOOL ctrlKey();
11248
11249 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11250 void shiftKey(VARIANT_BOOL v);
11251
11252 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11253 VARIANT_BOOL shiftKey();
11254
11255 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11256 void fromElement(IHTMLElement *v);
11257
11258 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11259 IHTMLElement *fromElement();
11260
11261 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11262 void toElement(IHTMLElement *v);
11263
11264 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11265 IHTMLElement *toElement();
11266
11267 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11268 void button(LONG v);
11269
11270 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11271 LONG button();
11272
11273 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11274 void type(BSTR v);
11275
11276 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11277 BSTR type();
11278
11279 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11280 void qualifier(BSTR v);
11281
11282 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11283 BSTR qualifier();
11284
11285 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11286 void reason(LONG v);
11287
11288 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11289 LONG reason();
11290
11291 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
11292 void x(LONG v);
11293
11294 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
11295 LONG x();
11296
11297 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
11298 void y(LONG v);
11299
11300 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
11301 LONG y();
11302
11303 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11304 void clientX(LONG v);
11305
11306 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11307 LONG clientX();
11308
11309 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11310 void clientY(LONG v);
11311
11312 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11313 LONG clientY();
11314 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11315 void offsetX(LONG v);
11316
11317 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11318 LONG offsetX();
11319
11320 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11321 void offsetY(LONG v);
11322
11323 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11324 LONG offsetY();
11325
11326 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11327 void screenX(LONG v);
11328
11329 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11330 LONG screenX();
11331
11332 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11333 void screenY(LONG v);
11334
11335 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11336 LONG screenY();
11337
11338 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11339 void srcFilter(IDispatch *v);
11340
11341 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11342 IDispatch *srcFilter();
11343
11344 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
11345 IHTMLDataTransfer *dataTransfer();
11346
11347 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
11348 VARIANT_BOOL contentOverflow();
11349
11350 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11351 void shiftLeft(VARIANT_BOOL v);
11352
11353 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11354 VARIANT_BOOL shiftLeft();
11355
11356 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11357 void altLeft(VARIANT_BOOL v);
11358
11359 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11360 VARIANT_BOOL altLeft();
11361
11362 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11363 void ctrlLeft(VARIANT_BOOL v);
11364
11365 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11366 VARIANT_BOOL ctrlLeft();
11367
11368 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
11369 LONG_PTR imeCompositionChange();
11370
11371 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11372 LONG_PTR imeNotifyCommand();
11373
11374 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11375 LONG_PTR imeNotifyData();
11376
11377 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11378 LONG_PTR imeRequest();
11379
11380 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11381 LONG_PTR imeRequestData();
11382
11383 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11384 LONG_PTR keyboardLayout();
11385
11386 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11387 LONG behaviorCookie();
11388
11389 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11390 LONG behaviorPart();
11391
11392 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11393 BSTR nextPage();
11394
11395 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11396 LONG wheelDelta();
11397 }
11398
11399 /*****************************************************************************
11400 * IHTMLFramesCollection2 interface
11401 */
11402 [
11403 odl,
11404 oleautomation,
11405 dual,
11406 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11407 ]
11408 interface IHTMLFramesCollection2 : IDispatch
11409 {
11410 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11411 HRESULT item(
11412 [in] VARIANT *pvarIndex,
11413 [retval, out] VARIANT *pvarResult);
11414
11415 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11416 HRESULT length([retval, out] LONG *p);
11417 }
11418
11419 /*****************************************************************************
11420 * IHTMLScreen interface
11421 */
11422 [
11423 odl,
11424 oleautomation,
11425 dual,
11426 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11427 ]
11428 interface IHTMLScreen : IDispatch
11429 {
11430 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11431 HRESULT colorDepth([retval, out] LONG *p);
11432
11433 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11434 HRESULT bufferDepth([in] LONG v);
11435
11436 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11437 HRESULT bufferDepth([retval, out] LONG *p);
11438
11439 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11440 HRESULT width([retval, out] LONG *p);
11441
11442 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11443 HRESULT height([retval, out] LONG *p);
11444
11445 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11446 HRESULT updateInterval([in] LONG v);
11447
11448 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11449 HRESULT updateInterval([retval, out] LONG *p);
11450
11451 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11452 HRESULT availHeight([retval, out] LONG *p);
11453
11454 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11455 HRESULT availWidth([retval, out] LONG *p);
11456
11457 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11458 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
11459 }
11460
11461 /*****************************************************************************
11462 * IHTMLWindow2 interface
11463 */
11464 [
11465 odl,
11466 oleautomation,
11467 dual,
11468 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
11469 ]
11470 interface IHTMLWindow2 : IHTMLFramesCollection2
11471 {
11472 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11473 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11474
11475 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11476 HRESULT defaultStatus([in] BSTR v);
11477
11478 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11479 HRESULT defaultStatus([retval, out] BSTR *p);
11480
11481 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11482 HRESULT status([in] BSTR v);
11483
11484 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11485 HRESULT status([retval, out] BSTR *p);
11486
11487 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
11488 HRESULT setTimeout(
11489 [in] BSTR expression,
11490 [in] LONG msec,
11491 [optional, in] VARIANT *language,
11492 [retval, out] LONG *timerID);
11493
11494 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11495 HRESULT clearTimeout([in] LONG timerID);
11496
11497 [id(DISPID_IHTMLWINDOW2_ALERT)]
11498 HRESULT alert([defaultvalue(""), in] BSTR message);
11499
11500 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11501 HRESULT confirm(
11502 [defaultvalue(""), in] BSTR message,
11503 [retval, out] VARIANT_BOOL *confirmed);
11504
11505 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11506 HRESULT prompt(
11507 [defaultvalue(""), in] BSTR message,
11508 [defaultvalue("undefined"), in] BSTR defstr,
11509 [retval, out] VARIANT *textdata);
11510
11511 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11512 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
11513
11514 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11515 HRESULT location([retval, out] IHTMLLocation **p);
11516
11517 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11518 HRESULT history([retval, out] IOmHistory **p);
11519
11520 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11521 HRESULT close();
11522
11523 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11524 HRESULT opener([in] VARIANT v);
11525
11526 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11527 HRESULT opener([retval, out] VARIANT *p);
11528
11529 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11530 HRESULT navigator([retval, out] IOmNavigator **p);
11531
11532 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11533 HRESULT name([in] BSTR v);
11534
11535 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11536 HRESULT name([retval, out] BSTR *p);
11537
11538 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11539 HRESULT parent([retval, out] IHTMLWindow2 **p);
11540
11541 [id(DISPID_IHTMLWINDOW2_OPEN)]
11542 HRESULT open(
11543 [defaultvalue(""), in] BSTR url,
11544 [defaultvalue(""), in] BSTR name,
11545 [defaultvalue(""), in] BSTR features,
11546 [defaultvalue(0), in] VARIANT_BOOL replace,
11547 [retval, out] IHTMLWindow2 **pomWindowResult);
11548
11549 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11550 HRESULT self([retval, out] IHTMLWindow2 **p);
11551
11552 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11553 HRESULT top([retval, out] IHTMLWindow2 **p);
11554
11555 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11556 HRESULT window([retval, out] IHTMLWindow2 **p);
11557
11558 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11559 HRESULT navigate([in] BSTR url);
11560
11561 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11562 HRESULT onfocus([in] VARIANT v);
11563
11564 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11565 HRESULT onfocus([retval, out] VARIANT *p);
11566
11567 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11568 HRESULT onblur([in] VARIANT v);
11569
11570 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11571 HRESULT onblur([retval, out] VARIANT *p);
11572
11573 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11574 HRESULT onload([in] VARIANT v);
11575
11576 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11577 HRESULT onload([retval, out] VARIANT *p);
11578
11579 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11580 HRESULT onbeforeunload([in] VARIANT v);
11581
11582 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11583 HRESULT onbeforeunload([retval, out] VARIANT *p);
11584
11585 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11586 HRESULT onunload([in] VARIANT v);
11587
11588 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11589 HRESULT onunload([retval, out] VARIANT *p);
11590
11591 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11592 HRESULT onhelp([in] VARIANT v);
11593
11594 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11595 HRESULT onhelp([retval, out] VARIANT *p);
11596
11597 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11598 HRESULT onerror([in] VARIANT v);
11599
11600 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11601 HRESULT onerror([retval, out] VARIANT *p);
11602
11603 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11604 HRESULT onresize([in] VARIANT v);
11605
11606 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11607 HRESULT onresize([retval, out] VARIANT *p);
11608
11609 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11610 HRESULT onscroll([in] VARIANT v);
11611
11612 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11613 HRESULT onscroll([retval, out] VARIANT *p);
11614
11615 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11616 HRESULT document([retval, out] IHTMLDocument2 **p);
11617
11618 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11619 HRESULT event([retval, out] IHTMLEventObj **p);
11620
11621 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11622 HRESULT _newEnum([retval, out] IUnknown **p);
11623
11624 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11625 HRESULT showModalDialog(
11626 [in] BSTR dialog,
11627 [optional, in] VARIANT *varArgIn,
11628 [optional, in] VARIANT *varOptions,
11629 [retval, out] VARIANT *varArgOut);
11630
11631 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11632 HRESULT showHelp(
11633 [in] BSTR helpURL,
11634 [optional, in] VARIANT helpArg,
11635 [defaultvalue(""), in] BSTR features);
11636
11637 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11638 HRESULT screen([retval, out] IHTMLScreen **p);
11639
11640 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11641 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11642
11643 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11644 HRESULT focus();
11645
11646 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11647 HRESULT closed([retval, out] VARIANT_BOOL *p);
11648
11649 [id(DISPID_IHTMLWINDOW2_BLUR)]
11650 HRESULT blur();
11651
11652 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11653 HRESULT scroll([in] LONG x, [in] LONG y);
11654
11655 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11656 HRESULT clientInformation([retval, out] IOmNavigator **p);
11657
11658 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11659 HRESULT setInterval([
11660 in] BSTR expression,
11661 [in] LONG msec,
11662 [optional, in] VARIANT *language,
11663 [retval, out] LONG *timerID);
11664
11665 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11666 HRESULT clearInterval([in] LONG timerID);
11667
11668 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11669 HRESULT offscreenBuffering([in] VARIANT v);
11670
11671 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11672 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11673
11674 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11675 HRESULT execScript(
11676 [in] BSTR scode,
11677 [defaultvalue("JScript"), in] BSTR language,
11678 [retval, out] VARIANT *pvarRet);
11679
11680 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11681 HRESULT toString([retval, out] BSTR *String);
11682
11683 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11684 HRESULT scrollBy([in] LONG x, [in] LONG y);
11685
11686 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11687 HRESULT scrollTo([in] LONG x, [in] LONG y);
11688
11689 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11690 HRESULT moveTo([in] LONG x, [in] LONG y);
11691
11692 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11693 HRESULT moveBy([in] LONG x, [in] LONG y);
11694
11695 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11696 HRESULT resizeTo([in] LONG x, [in] LONG y);
11697
11698 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11699 HRESULT resizeBy([in] LONG x, [in] LONG y);
11700
11701 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11702 HRESULT external([retval, out] IDispatch **p);
11703 }
11704
11705 /*****************************************************************************
11706 * IHTMLWindow3 interface
11707 */
11708 [
11709 odl,
11710 oleautomation,
11711 dual,
11712 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11713 ]
11714 interface IHTMLWindow3 : IDispatch
11715 {
11716 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11717 HRESULT screenLeft([out, retval] LONG *p);
11718
11719 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11720 HRESULT screenTop([out, retval] LONG *p);
11721
11722 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11723 HRESULT attachEvent(
11724 [in] BSTR event,
11725 [in] IDispatch *pDisp,
11726 [out, retval] VARIANT_BOOL *pfResult);
11727
11728 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11729 HRESULT detachEvent(
11730 [in] BSTR event,
11731 [in] IDispatch *pDisp);
11732
11733 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11734 HRESULT setTimeout(
11735 [in] VARIANT *expression,
11736 [in] LONG msec,
11737 [in, optional] VARIANT *language,
11738 [out, retval] LONG *timerID);
11739
11740 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11741 HRESULT setInterval(
11742 [in] VARIANT *expression,
11743 [in] LONG msec,
11744 [in, optional] VARIANT *language,
11745 [out, retval] LONG *timerID);
11746
11747 [id(DISPID_IHTMLWINDOW3_PRINT)]
11748 HRESULT print();
11749
11750 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11751 HRESULT onbeforeprint([in] VARIANT v);
11752
11753 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11754 HRESULT onbeforeprint([out, retval] VARIANT *p);
11755
11756 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11757 HRESULT onafterprint([in] VARIANT v);
11758
11759 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11760 HRESULT onafterprint([out, retval] VARIANT *p);
11761
11762 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11763 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11764
11765 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11766 HRESULT showModelessDialog(
11767 [in, defaultvalue("")] BSTR url,
11768 [in, optional] VARIANT *varArgIn,
11769 [in, optional] VARIANT *options,
11770 [out, retval] IHTMLWindow2 **pDialog);
11771 }
11772
11773 /*****************************************************************************
11774 * IHTMLWindow4 interface
11775 */
11776 [
11777 odl,
11778 oleautomation,
11779 dual,
11780 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
11781 ]
11782 interface IHTMLWindow4 : IDispatch
11783 {
11784 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11785 HRESULT createPopup([optional, in] VARIANT* varArgIn,
11786 [retval, out] IDispatch** ppPopup);
11787
11788 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11789 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
11790 }
11791
11792 /*****************************************************************************
11793 * IHTMLWindow5 interface
11794 */
11795 [
11796 odl,
11797 oleautomation,
11798 dual,
11799 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
11800 ]
11801 interface IHTMLWindow5 : IDispatch
11802 {
11803 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11804 HRESULT XMLHttpRequest([in] VARIANT v);
11805
11806 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11807 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
11808 }
11809
11810 /*****************************************************************************
11811 * IHTMLWindow6 interface
11812 */
11813 [
11814 odl,
11815 oleautomation,
11816 dual,
11817 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
11818 ]
11819 interface IHTMLWindow6 : IDispatch
11820 {
11821 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11822 HRESULT XDomainRequest([in] VARIANT v);
11823
11824 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11825 HRESULT XDomainRequest([out, retval] VARIANT *p);
11826
11827 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11828 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
11829
11830 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11831 HRESULT localStorage([out, retval] IHTMLStorage **p);
11832
11833 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11834 HRESULT onhashchange([in] VARIANT v);
11835
11836 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11837 HRESULT onhashchange([out, retval] VARIANT *p);
11838
11839 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11840 HRESULT maxConnectionsPerServer([out, retval] long *p);
11841
11842 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11843 HRESULT postMessage(
11844 [in] BSTR msg,
11845 [in, optional] VARIANT targetOrigin);
11846
11847 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11848 HRESULT toStaticHTML(
11849 [in] BSTR bstrHTML,
11850 [out, retval] BSTR *pbstrStaticHTML);
11851
11852 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11853 HRESULT onmessage([in] VARIANT v);
11854
11855 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11856 HRESULT onmessage([out, retval] VARIANT *p);
11857
11858 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11859 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11860 }
11861
11862 /*****************************************************************************
11863 * DispHTMLScreen dispinterface
11864 */
11865 [
11866 hidden,
11867 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
11868 ]
11869 dispinterface DispHTMLScreen
11870 {
11871 properties:
11872 methods:
11873 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11874 long colorDepth();
11875
11876 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11877 void bufferDepth(long v);
11878
11879 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11880 long bufferDepth();
11881
11882 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11883 long width();
11884
11885 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11886 long height();
11887
11888 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11889 void updateInterval(long v);
11890
11891 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11892 long updateInterval();
11893
11894 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11895 long availHeight();
11896
11897 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11898 long availWidth();
11899
11900 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11901 VARIANT_BOOL fontSmoothingEnabled();
11902
11903 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
11904 long logicalXDPI();
11905
11906 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
11907 long logicalYDPI();
11908
11909 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
11910 long deviceXDPI();
11911
11912 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
11913 long deviceYDPI();
11914
11915 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
11916 long systemXDPI();
11917
11918 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
11919 long systemYDPI();
11920
11921 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11922 IDispatch *constructor();
11923 }
11924
11925 /*****************************************************************************
11926 * DispHTMLWindow2 dispinterface
11927 */
11928 [
11929 hidden,
11930 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11931 ]
11932 dispinterface DispHTMLWindow2
11933 {
11934 properties:
11935 methods:
11936 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11937 VARIANT item([in] VARIANT *pvarIndex);
11938
11939 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11940 LONG length();
11941
11942 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11943 IHTMLFramesCollection2 *frames();
11944
11945 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11946 void defaultStatus(BSTR v);
11947
11948 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11949 BSTR defaultStatus();
11950
11951 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11952 void status(BSTR v);
11953
11954 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11955 BSTR status();
11956
11957 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11958 void clearTimeout([in] LONG timerID);
11959
11960 [id(DISPID_IHTMLWINDOW2_ALERT)]
11961 void alert([in, defaultvalue("")] BSTR message);
11962
11963 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11964 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11965
11966 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11967 VARIANT prompt(
11968 [in, defaultvalue("")] BSTR message,
11969 [in, defaultvalue("undefined")] BSTR defstr);
11970
11971 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11972 IHTMLImageElementFactory *Image();
11973
11974 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11975 IHTMLLocation *location();
11976
11977 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11978 IOmHistory *history();
11979
11980 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11981 void close();
11982
11983 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11984 void opener(VARIANT v);
11985
11986 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11987 VARIANT opener();
11988
11989 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11990 IOmNavigator *navigator();
11991
11992 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11993 void name(BSTR v);
11994
11995 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11996 BSTR name();
11997
11998 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11999 IHTMLWindow2 *parent();
12000
12001 [id(DISPID_IHTMLWINDOW2_OPEN)]
12002 IHTMLWindow2 *open(
12003 [in, defaultvalue("")] BSTR url,
12004 [in, defaultvalue("")] BSTR name,
12005 [in, defaultvalue("")] BSTR features,
12006 [in, defaultvalue(0)] VARIANT_BOOL replace);
12007
12008 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12009 IHTMLWindow2 *self();
12010
12011 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12012 IHTMLWindow2 *top();
12013
12014 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12015 IHTMLWindow2 *window();
12016
12017 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12018 void navigate([in] BSTR url);
12019
12020 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12021 void onfocus(VARIANT v);
12022
12023 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12024 VARIANT onfocus();
12025
12026 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12027 void onblur(VARIANT v);
12028
12029 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12030 VARIANT onblur();
12031
12032 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12033 VARIANT onload();
12034
12035 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12036 void onbeforeunload(VARIANT v);
12037
12038 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12039 VARIANT onbeforeunload();
12040
12041 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12042 void onunload(VARIANT v);
12043
12044 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12045 VARIANT onunload();
12046
12047 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12048 void onhelp(VARIANT v);
12049
12050 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12051 VARIANT onhelp();
12052
12053 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12054 void onerror(VARIANT v);
12055
12056 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12057 VARIANT onerror();
12058
12059 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12060 void onresize(VARIANT v);
12061
12062 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12063 VARIANT onresize();
12064
12065 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12066 void onscroll(VARIANT v);
12067
12068 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12069 VARIANT onscroll();
12070
12071 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12072 IHTMLDocument2 *document();
12073
12074 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12075 IHTMLEventObj *event();
12076
12077 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12078 IUnknown *_newEnum();
12079
12080 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12081 VARIANT showModalDialog(
12082 [in] BSTR dialog,
12083 [in, optional] VARIANT *varArgIn,
12084 [in, optional] VARIANT *varOptions);
12085
12086 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12087 void showHelp(
12088 [in] BSTR helpURL,
12089 [in, optional] VARIANT helpArg,
12090 [in, defaultvalue("")] BSTR features);
12091
12092 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12093 IHTMLScreen *screen();
12094
12095 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12096 IHTMLOptionElementFactory *Option();
12097
12098 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12099 void focus();
12100
12101 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12102 VARIANT_BOOL closed();
12103
12104 [id(DISPID_IHTMLWINDOW2_BLUR)]
12105 void blur();
12106
12107 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12108 void scroll([in] LONG x, [in] LONG y);
12109
12110 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12111 IOmNavigator *clientInformation();
12112
12113 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12114 void clearInterval([in] LONG timerID);
12115
12116 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12117 void offscreenBuffering(VARIANT v);
12118
12119 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12120 VARIANT offscreenBuffering();
12121
12122 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12123 VARIANT execScript(
12124 [in] BSTR _code,
12125 [in, defaultvalue("JScript")] BSTR language);
12126
12127 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12128 BSTR toString();
12129
12130 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12131 void scrollBy([in] LONG x, [in] LONG y);
12132
12133 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12134 void scrollTo([in] LONG x, [in] LONG y);
12135
12136 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12137 void moveTo([in] LONG x, [in] LONG y);
12138
12139 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12140 void moveBy([in] LONG x, [in] LONG y);
12141
12142 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12143 void resizeTo([in] LONG x, [in] LONG y);
12144
12145 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12146 void resizeBy([in] LONG x, [in] LONG y);
12147
12148 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12149 IDispatch *external();
12150
12151 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12152 LONG screenLeft();
12153
12154 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12155 LONG screenTop();
12156
12157 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12158 VARIANT_BOOL attachEvent(
12159 [in] BSTR event,
12160 [in] IDispatch *pDisp);
12161
12162 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12163 void detachEvent(
12164 [in] BSTR event,
12165 [in] IDispatch *pDisp);
12166
12167 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12168 LONG setTimeout(
12169 [in] VARIANT *expression,
12170 [in] LONG msec,
12171 [in, optional] VARIANT *language);
12172
12173 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12174 LONG setInterval(
12175 [in] VARIANT *expression,
12176 [in] LONG msec,
12177 [in, optional] VARIANT *language);
12178
12179 [id(DISPID_IHTMLWINDOW3_PRINT)]
12180 void print();
12181
12182 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12183 void onbeforeprint(VARIANT v);
12184
12185 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12186 VARIANT onbeforeprint();
12187
12188 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12189 void onafterprint(VARIANT v);
12190
12191 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12192 VARIANT onafterprint();
12193
12194 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12195 IHTMLDataTransfer *clipboardData();
12196
12197 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12198 IHTMLWindow2 *showModelessDialog(
12199 [in, defaultvalue("")] BSTR url,
12200 [in, optional] VARIANT *varArgIn,
12201 [in, optional] VARIANT *options);
12202
12203 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12204 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12205
12206 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12207 IHTMLFrameBase *frameElement();
12208
12209 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12210 IHTMLStorage *sessionStorage();
12211
12212 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12213 IHTMLStorage *localStorage();
12214
12215 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12216 void onhashchange(VARIANT v);
12217
12218 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12219 VARIANT onhashchange();
12220
12221 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12222 long maxConnectionsPerServer();
12223
12224 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12225 void postMessage(
12226 [in] BSTR msg,
12227 [in, optional] VARIANT targetOrigin);
12228
12229 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12230 BSTR toStaticHTML([in] BSTR bstrHTML);
12231
12232 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12233 void onmessage(VARIANT v);
12234
12235 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12236 VARIANT onmessage();
12237
12238 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12239 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12240
12241 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12242 }
12243
12244 /*****************************************************************************
12245 * DispHTMLWindowProxy dispinterface
12246 */
12247 [
12248 hidden,
12249 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
12250 ]
12251 dispinterface DispHTMLWindowProxy
12252 {
12253 properties:
12254 methods:
12255 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12256 VARIANT item([in] VARIANT* pvarIndex);
12257
12258 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12259 LONG length();
12260
12261 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12262 IHTMLFramesCollection2* frames();
12263
12264 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12265 void defaultStatus(BSTR v);
12266
12267 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12268 BSTR defaultStatus();
12269
12270 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12271 void status(BSTR v);
12272
12273 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12274 BSTR status();
12275
12276 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12277 void clearTimeout([in] LONG timerID);
12278
12279 [id(DISPID_IHTMLWINDOW2_ALERT)]
12280 void alert([defaultvalue(""), in] BSTR message);
12281
12282 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12283 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
12284
12285 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12286 VARIANT prompt([defaultvalue(""), in] BSTR message,
12287 [defaultvalue("undefined"), in] BSTR defstr);
12288
12289 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12290 IHTMLImageElementFactory* Image();
12291
12292 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12293 IHTMLLocation* location();
12294
12295 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12296 IOmHistory* history();
12297
12298 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12299 void close();
12300
12301 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12302 void opener(VARIANT v);
12303
12304 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12305 VARIANT opener();
12306
12307 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12308 IOmNavigator* navigator();
12309
12310 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12311 void name(BSTR v);
12312
12313 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12314 BSTR name();
12315
12316 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12317 IHTMLWindow2* parent();
12318
12319 [id(DISPID_IHTMLWINDOW2_OPEN)]
12320 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
12321 [defaultvalue(""), in] BSTR name,
12322 [defaultvalue(""), in] BSTR features,
12323 [defaultvalue(0), in] VARIANT_BOOL replace);
12324
12325 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12326 IHTMLWindow2* self();
12327
12328 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12329 IHTMLWindow2* top();
12330
12331 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12332 IHTMLWindow2* window();
12333
12334 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12335 void navigate([in] BSTR url);
12336
12337 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12338 void onfocus(VARIANT v);
12339
12340 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12341 VARIANT onfocus();
12342
12343 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12344 void onblur(VARIANT v);
12345
12346 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12347 VARIANT onblur();
12348
12349 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12350 void onload(VARIANT v);
12351
12352 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12353 VARIANT onload();
12354
12355 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12356 void onbeforeunload(VARIANT v);
12357
12358 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12359 VARIANT onbeforeunload();
12360
12361 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12362 void onunload(VARIANT v);
12363
12364 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12365 VARIANT onunload();
12366
12367 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12368 void onhelp(VARIANT v);
12369
12370 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12371 VARIANT onhelp();
12372
12373 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12374 void onerror(VARIANT v);
12375
12376 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12377 VARIANT onerror();
12378
12379 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12380 void onresize(VARIANT v);
12381
12382 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12383 VARIANT onresize();
12384
12385 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12386 void onscroll(VARIANT v);
12387
12388 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12389 VARIANT onscroll();
12390
12391 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12392 IHTMLDocument2* document();
12393
12394 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12395 IHTMLEventObj* event();
12396
12397 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12398 IUnknown* _newEnum();
12399
12400 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12401 VARIANT showModalDialog([in] BSTR dialog,
12402 [optional, in] VARIANT* varArgIn,
12403 [optional, in] VARIANT* varOptions);
12404
12405 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12406 void showHelp([in] BSTR helpURL,
12407 [optional, in] VARIANT helpArg,
12408 [defaultvalue(""), in] BSTR features);
12409
12410 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12411 IHTMLScreen* screen();
12412
12413 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12414 IHTMLOptionElementFactory* Option();
12415
12416 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12417 void focus();
12418
12419 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12420 VARIANT_BOOL closed();
12421
12422 [id(DISPID_IHTMLWINDOW2_BLUR)]
12423 void blur();
12424
12425 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12426 void scroll([in] LONG x,
12427 [in] LONG y);
12428
12429 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12430 IOmNavigator* clientInformation();
12431
12432 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12433 void clearInterval([in] LONG timerID);
12434
12435 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12436 void offscreenBuffering(VARIANT v);
12437
12438 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12439 VARIANT offscreenBuffering();
12440
12441 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12442 VARIANT execScript([in] BSTR code,
12443 [defaultvalue("JScript"), in] BSTR language);
12444
12445 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12446 BSTR toString();
12447
12448 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12449 void scrollBy([in] LONG x,
12450 [in] LONG y);
12451
12452 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12453 void scrollTo([in] LONG x,
12454 [in] LONG y);
12455
12456 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12457 void moveTo([in] LONG x,
12458 [in] LONG y);
12459
12460 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12461 void moveBy([in] LONG x,
12462 [in] LONG y);
12463
12464 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12465 void resizeTo([in] LONG x,
12466 [in] LONG y);
12467
12468 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12469 void resizeBy([in] LONG x,
12470 [in] LONG y);
12471
12472 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12473 IDispatch* external();
12474
12475 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12476 LONG screenLeft();
12477
12478 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12479 LONG screenTop();
12480
12481 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12482 VARIANT_BOOL attachEvent([in] BSTR event,
12483 [in] IDispatch* pDisp);
12484
12485 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12486 void detachEvent([in] BSTR event,
12487 [in] IDispatch* pDisp);
12488
12489 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12490 LONG setTimeout([in] VARIANT* expression,
12491 [in] LONG msec,
12492 [optional, in] VARIANT* language);
12493
12494 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12495 LONG setInterval([in] VARIANT* expression,
12496 [in] LONG msec,
12497 [optional, in] VARIANT* language);
12498
12499 [id(DISPID_IHTMLWINDOW3_PRINT)]
12500 void print();
12501
12502 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12503 void onbeforeprint(VARIANT v);
12504
12505 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12506 VARIANT onbeforeprint();
12507
12508 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12509 void onafterprint(VARIANT v);
12510
12511 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12512 VARIANT onafterprint();
12513
12514 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12515 IHTMLDataTransfer* clipboardData();
12516
12517 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12518 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
12519 [optional, in] VARIANT* varArgIn,
12520 [optional, in] VARIANT* options);
12521
12522 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12523 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
12524
12525 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12526 IHTMLFrameBase* frameElement();
12527
12528 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12529 void XMLHttpRequest(VARIANT v);
12530
12531 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12532 VARIANT XMLHttpRequest();
12533
12534 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12535 IHTMLStorage *sessionStorage();
12536
12537 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12538 IHTMLStorage *localStorage();
12539
12540 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12541 void onhashchange(VARIANT v);
12542
12543 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12544 VARIANT onhashchange();
12545
12546 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12547 long maxConnectionsPerServer();
12548
12549 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12550 void postMessage(
12551 [in] BSTR msg,
12552 [in, optional] VARIANT targetOrigin);
12553
12554 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12555 BSTR toStaticHTML([in] BSTR bstrHTML);
12556
12557 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12558 void onmessage(VARIANT v);
12559
12560 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12561 VARIANT onmessage();
12562
12563 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12564 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12565
12566 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12567 }
12568
12569 /*****************************************************************************
12570 * HTMLWindowEvents interface
12571 */
12572 [
12573 hidden,
12574 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
12575 ]
12576 dispinterface HTMLWindowEvents
12577 {
12578 properties:
12579 methods:
12580 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
12581 void onload();
12582
12583 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
12584 void onunload();
12585
12586 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
12587 VARIANT_BOOL onhelp();
12588
12589 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
12590 void onfocus();
12591
12592 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
12593 void onblur();
12594
12595 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
12596 void onerror([in] BSTR description,
12597 [in] BSTR url,
12598 [in] LONG line);
12599
12600 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
12601 void onresize();
12602
12603 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
12604 void onscroll();
12605
12606 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
12607 void onbeforeunload();
12608
12609 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
12610 void onbeforeprint();
12611
12612 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
12613 void onafterprint();
12614 }
12615
12616 /*****************************************************************************
12617 * HTMLWindowEvents2 interface
12618 */
12619 [
12620 hidden,
12621 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
12622 ]
12623 dispinterface HTMLWindowEvents2
12624 {
12625 properties:
12626 methods:
12627 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
12628 void onload([in] IHTMLEventObj* pEvtObj);
12629
12630 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
12631 void onunload([in] IHTMLEventObj* pEvtObj);
12632
12633 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
12634 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12635
12636 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
12637 void onfocus([in] IHTMLEventObj* pEvtObj);
12638
12639 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
12640 void onblur([in] IHTMLEventObj* pEvtObj);
12641
12642 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
12643 void onerror([in] BSTR description,
12644 [in] BSTR url,
12645 [in] LONG line);
12646
12647 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
12648 void onresize([in] IHTMLEventObj* pEvtObj);
12649
12650 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
12651 void onscroll([in] IHTMLEventObj* pEvtObj);
12652
12653 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
12654 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
12655
12656 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
12657 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
12658
12659 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
12660 void onafterprint([in] IHTMLEventObj* pEvtObj);
12661 }
12662
12663 /*****************************************************************************
12664 * HTMLWindowProxy class
12665 */
12666 [
12667 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
12668 ]
12669 coclass HTMLWindowProxy
12670 {
12671 [default] dispinterface DispHTMLWindowProxy;
12672 [source, default] dispinterface HTMLWindowEvents;
12673 [source] dispinterface HTMLWindowEvents2;
12674 interface IHTMLWindow2;
12675 interface IHTMLWindow3;
12676 interface IHTMLWindow4;
12677 interface IHTMLWindow5;
12678 }
12679
12680 /*****************************************************************************
12681 * HTMLDocumentEvents2 interface
12682 */
12683 [
12684 hidden,
12685 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12686 ]
12687 dispinterface HTMLDocumentEvents2
12688 {
12689 properties:
12690 methods:
12691 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12692 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12693
12694 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12695 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12696
12697 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12698 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12699
12700 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12701 void onkeydown([in] IHTMLEventObj *pEvtObj);
12702
12703 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12704 void onkeyup([in] IHTMLEventObj *pEvtObj);
12705
12706 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12707 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12708
12709 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12710 void onmousedown([in] IHTMLEventObj *pEvtObj);
12711
12712 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12713 void onmousemove([in] IHTMLEventObj *pEvtObj);
12714
12715 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12716 void onmouseup([in] IHTMLEventObj *pEvtObj);
12717
12718 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12719 void onmouseout([in] IHTMLEventObj *pEvtObj);
12720
12721 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12722 void onmouseover([in] IHTMLEventObj *pEvtObj);
12723
12724 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12725 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12726
12727 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12728 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12729
12730 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12731 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12732
12733 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12734 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12735
12736 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12737 void onrowenter([in] IHTMLEventObj *pEvtObj);
12738
12739 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12740 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12741
12742 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12743 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12744
12745 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12746 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12747
12748 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12749 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12750
12751 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12752 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12753
12754 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12755 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12756
12757 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12758 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12759
12760 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12761 void oncellchange([in] IHTMLEventObj *pEvtObj);
12762
12763 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12764 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12765
12766 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12767 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12768
12769 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12770 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12771
12772 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12773 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12774
12775 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12776 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12777
12778 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12779 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12780
12781 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12782 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12783
12784 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12785 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12786
12787 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12788 void onfocusin([in] IHTMLEventObj *pEvtObj);
12789
12790 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12791 void onfocusout([in] IHTMLEventObj *pEvtObj);
12792
12793 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12794 void onactivate([in] IHTMLEventObj *pEvtObj);
12795
12796 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12797 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12798
12799 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12800 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12801
12802 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12803 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12804 }
12805
12806 /*****************************************************************************
12807 * HTMLDocumentEvents interface
12808 */
12809 [
12810 hidden,
12811 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12812 ]
12813 dispinterface HTMLDocumentEvents
12814 {
12815 properties:
12816 methods:
12817 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12818 VARIANT_BOOL onhelp();
12819
12820 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12821 VARIANT_BOOL onclick();
12822
12823 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12824 VARIANT_BOOL ondblclick();
12825
12826 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12827 void onkeydown();
12828
12829 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12830 void onkeyup();
12831
12832 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12833 VARIANT_BOOL onkeypress();
12834
12835 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12836 void onmousedown();
12837
12838 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12839 void onmousemove();
12840
12841 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12842 void onmouseup();
12843
12844 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12845 void onmouseout();
12846
12847 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12848 void onmouseover();
12849
12850 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12851 void onreadystatechange();
12852
12853 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12854 VARIANT_BOOL onbeforeupdate();
12855
12856 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12857 void onafterupdate();
12858
12859 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12860 VARIANT_BOOL onrowexit();
12861
12862 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12863 void onrowenter();
12864
12865 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12866 VARIANT_BOOL ondragstart();
12867
12868 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12869 VARIANT_BOOL onselectstart();
12870
12871 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12872 VARIANT_BOOL onerrorupdate();
12873
12874 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12875 VARIANT_BOOL oncontextmenu();
12876
12877 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12878 VARIANT_BOOL onstop();
12879
12880 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12881 void onrowsdelete();
12882
12883 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12884 void onrowsinserted();
12885
12886 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12887 void oncellchange();
12888
12889 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12890 void onpropertychange();
12891
12892 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12893 void ondatasetchanged();
12894
12895 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12896 void ondataavailable();
12897
12898 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12899 void ondatasetcomplete();
12900
12901 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12902 void onbeforeeditfocus();
12903
12904 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12905 void onselectionchange();
12906
12907 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12908 VARIANT_BOOL oncontrolselect();
12909
12910 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12911 VARIANT_BOOL onmousewheel();
12912
12913 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12914 void onfocusin();
12915
12916 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12917 void onfocusout();
12918
12919 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12920 void onactivate();
12921
12922 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12923 void ondeactivate();
12924
12925 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12926 VARIANT_BOOL onbeforeactivate();
12927
12928 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12929 VARIANT_BOOL onbeforedeactivate();
12930 }
12931
12932 /*****************************************************************************
12933 * HTMLTextContainerEvents interface
12934 */
12935 [
12936 hidden,
12937 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12938 ]
12939 dispinterface HTMLTextContainerEvents
12940 {
12941 properties:
12942
12943 methods:
12944 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12945 VARIANT_BOOL onhelp();
12946
12947 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12948 VARIANT_BOOL onclick();
12949
12950 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12951 VARIANT_BOOL ondblclick();
12952
12953 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12954 VARIANT_BOOL onkeypress();
12955
12956 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12957 void onkeydown();
12958
12959 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12960 void onkeyup();
12961
12962 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12963 void onmouseout();
12964
12965 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12966 void onmouseover();
12967
12968 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12969 void onmousemove();
12970
12971 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12972 void onmousedown();
12973
12974 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12975 void onmouseup();
12976
12977 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12978 VARIANT_BOOL onselectstart();
12979
12980 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12981 void onfilterchange();
12982
12983 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12984 VARIANT_BOOL ondragstart();
12985
12986 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12987 VARIANT_BOOL onbeforeupdate();
12988
12989 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12990 void onafterupdate();
12991
12992 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12993 VARIANT_BOOL onerrorupdate();
12994
12995 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12996 VARIANT_BOOL onrowexit();
12997
12998 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12999 void onrowenter();
13000
13001 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13002 void ondatasetchanged();
13003
13004 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13005 void ondataavailable();
13006
13007 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13008 void ondatasetcomplete();
13009
13010 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13011 void onlosecapture();
13012
13013 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13014 void onpropertychange();
13015
13016 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13017 void onscroll();
13018
13019 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13020 void onfocus();
13021
13022 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13023 void onblur();
13024
13025 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13026 void onresize();
13027
13028 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13029 VARIANT_BOOL ondrag();
13030
13031 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13032 void ondragend();
13033
13034 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13035 VARIANT_BOOL ondragenter();
13036
13037 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13038 VARIANT_BOOL ondragover();
13039
13040 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13041 void ondragleave();
13042
13043 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13044 VARIANT_BOOL ondrop();
13045
13046 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13047 VARIANT_BOOL onbeforecut();
13048
13049 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13050 VARIANT_BOOL oncut();
13051
13052 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13053 VARIANT_BOOL onbeforecopy();
13054
13055 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13056 VARIANT_BOOL oncopy();
13057
13058 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13059 VARIANT_BOOL onbeforepaste();
13060
13061 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13062 VARIANT_BOOL onpaste();
13063
13064 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13065 VARIANT_BOOL oncontextmenu();
13066
13067 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13068 void onrowsdelete();
13069
13070 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13071 void onrowsinserted();
13072
13073 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13074 void oncellchange();
13075
13076 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13077 void onreadystatechange();
13078
13079 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13080 void onbeforeeditfocus();
13081
13082 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13083 void onlayoutcomplete();
13084
13085 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13086 void onpage();
13087
13088 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13089 VARIANT_BOOL onbeforedeactivate();
13090
13091 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13092 VARIANT_BOOL onbeforeactivate();
13093
13094 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13095 void onmove();
13096
13097 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13098 VARIANT_BOOL oncontrolselect();
13099
13100 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13101 VARIANT_BOOL onmovestart();
13102
13103 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13104 void onmoveend();
13105
13106 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13107 VARIANT_BOOL onresizestart();
13108
13109 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13110 void onresizeend();
13111
13112 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13113 void onmouseenter();
13114
13115 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13116 void onmouseleave();
13117
13118 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13119 VARIANT_BOOL onmousewheel();
13120
13121 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13122 void onactivate();
13123
13124 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13125 void ondeactivate();
13126
13127 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13128 void onfocusin();
13129
13130 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13131 void onfocusout();
13132
13133 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13134 void onchange();
13135
13136 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13137 void onselect();
13138 }
13139
13140 /*****************************************************************************
13141 * HTMLTextContainerEvents2 interface
13142 */
13143 [
13144 hidden,
13145 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13146 ]
13147 dispinterface HTMLTextContainerEvents2
13148 {
13149 properties:
13150 methods:
13151 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13152 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13153
13154 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13155 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13156
13157 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13158 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13159
13160 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13161 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13162
13163 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13164 void onkeydown([in] IHTMLEventObj* pEvtObj);
13165
13166 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13167 void onkeyup([in] IHTMLEventObj* pEvtObj);
13168
13169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13170 void onmouseout([in] IHTMLEventObj* pEvtObj);
13171
13172 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13173 void onmouseover([in] IHTMLEventObj* pEvtObj);
13174
13175 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13176 void onmousemove([in] IHTMLEventObj* pEvtObj);
13177
13178 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13179 void onmousedown([in] IHTMLEventObj* pEvtObj);
13180
13181 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13182 void onmouseup([in] IHTMLEventObj* pEvtObj);
13183
13184 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13185 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13186
13187 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13188 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13189
13190 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13191 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13192
13193 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13194 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13195
13196 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13197 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13198
13199 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13200 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13201
13202 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13203 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13204
13205 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13206 void onrowenter([in] IHTMLEventObj* pEvtObj);
13207
13208 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13209 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13210
13211 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13212 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13213
13214 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13215 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13216
13217 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13218 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13219
13220 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13221 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13222
13223 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13224 void onscroll([in] IHTMLEventObj* pEvtObj);
13225
13226 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13227 void onfocus([in] IHTMLEventObj* pEvtObj);
13228
13229 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13230 void onblur([in] IHTMLEventObj* pEvtObj);
13231
13232 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13233 void onresize([in] IHTMLEventObj* pEvtObj);
13234
13235 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13236 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13237
13238 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13239 void ondragend([in] IHTMLEventObj* pEvtObj);
13240
13241 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13242 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13243
13244 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13245 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13246
13247 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13248 void ondragleave([in] IHTMLEventObj* pEvtObj);
13249
13250 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13251 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13252
13253 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13254 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13255
13256 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13257 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13258
13259 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13260 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13261
13262 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13263 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13264
13265 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13266 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13267
13268 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13269 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13270
13271 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13272 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13273
13274 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13275 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13276
13277 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13278 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13279
13280 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13281 void oncellchange([in] IHTMLEventObj* pEvtObj);
13282
13283 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13284 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13285
13286 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13287 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13288
13289 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13290 void onpage([in] IHTMLEventObj* pEvtObj);
13291
13292 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13293 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13294
13295 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13296 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13297
13298 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13299 void onactivate([in] IHTMLEventObj* pEvtObj);
13300
13301 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13302 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13303
13304 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13305 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13306
13307 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13308 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13309
13310 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13311 void onfocusin([in] IHTMLEventObj* pEvtObj);
13312
13313 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13314 void onfocusout([in] IHTMLEventObj* pEvtObj);
13315
13316 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13317 void onmove([in] IHTMLEventObj* pEvtObj);
13318
13319 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13320 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13321
13322 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13323 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13324
13325 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13326 void onmoveend([in] IHTMLEventObj* pEvtObj);
13327
13328 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13329 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13330
13331 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13332 void onresizeend([in] IHTMLEventObj* pEvtObj);
13333
13334 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13335 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13336
13337 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13338 void onchange([in] IHTMLEventObj* pEvtObj);
13339
13340 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13341 void onselect([in] IHTMLEventObj* pEvtObj);
13342 }
13343
13344 /*****************************************************************************
13345 * IHTMLDocument interface
13346 */
13347 [
13348 odl,
13349 oleautomation,
13350 dual,
13351 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13352 ]
13353 interface IHTMLDocument : IDispatch
13354 {
13355 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13356 HRESULT Script([retval, out] IDispatch **p);
13357 }
13358
13359 /*****************************************************************************
13360 * IHTMLDocument2 interface
13361 */
13362 [
13363 odl,
13364 oleautomation,
13365 dual,
13366 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13367 ]
13368 interface IHTMLDocument2 : IHTMLDocument
13369 {
13370 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13371 HRESULT all([retval, out] IHTMLElementCollection **p);
13372
13373 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13374 HRESULT body([retval, out] IHTMLElement **p);
13375
13376 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13377 HRESULT activeElement([retval, out] IHTMLElement **p);
13378
13379 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13380 HRESULT images([retval, out] IHTMLElementCollection **p);
13381
13382 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13383 HRESULT applets([retval, out] IHTMLElementCollection **p);
13384
13385 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13386 HRESULT links([retval, out] IHTMLElementCollection **p);
13387
13388 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13389 HRESULT forms([retval, out] IHTMLElementCollection **p);
13390
13391 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13392 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13393
13394 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13395 HRESULT title([in] BSTR v);
13396
13397 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13398 HRESULT title([retval, out] BSTR *p);
13399
13400 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13401 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13402
13403 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13404 HRESULT designMode([in] BSTR v);
13405
13406 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13407 HRESULT designMode([retval, out] BSTR *p);
13408
13409 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13410 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13411
13412 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13413 HRESULT readyState([retval, out] BSTR *p);
13414
13415 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13416 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13417
13418 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13419 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13420
13421 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13422 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13423
13424 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13425 HRESULT alinkColor([in] VARIANT v);
13426
13427 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13428 HRESULT alinkColor([retval, out] VARIANT *p);
13429
13430 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13431 HRESULT bgColor([in] VARIANT v);
13432
13433 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13434 HRESULT bgColor([retval, out] VARIANT *p);
13435
13436 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13437 HRESULT fgColor([in] VARIANT v);
13438
13439 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13440 HRESULT fgColor([retval, out] VARIANT *p);
13441
13442 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13443 HRESULT linkColor([in] VARIANT v);
13444
13445 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13446 HRESULT linkColor([retval, out] VARIANT *p);
13447
13448 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13449 HRESULT vlinkColor([in] VARIANT v);
13450
13451 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13452 HRESULT vlinkColor([retval, out] VARIANT *p);
13453
13454 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13455 HRESULT referrer([retval, out] BSTR *p);
13456
13457 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13458 HRESULT location([retval, out] IHTMLLocation **p);
13459
13460 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13461 HRESULT lastModified([retval, out] BSTR *p);
13462
13463 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13464 HRESULT URL([in] BSTR v);
13465
13466 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13467 HRESULT URL([retval, out] BSTR *p);
13468
13469 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13470 HRESULT domain([in] BSTR v);
13471
13472 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13473 HRESULT domain([retval, out] BSTR *p);
13474
13475 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13476 HRESULT cookie([in] BSTR v);
13477
13478 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13479 HRESULT cookie([retval, out] BSTR *p);
13480
13481 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13482 HRESULT expando([in] VARIANT_BOOL v);
13483
13484 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13485 HRESULT expando([retval, out] VARIANT_BOOL *p);
13486
13487 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13488 HRESULT charset([in] BSTR v);
13489
13490 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13491 HRESULT charset([retval, out] BSTR *p);
13492
13493 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13494 HRESULT defaultCharset([in] BSTR v);
13495
13496 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13497 HRESULT defaultCharset([retval, out] BSTR *p);
13498
13499 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13500 HRESULT mimeType([retval, out] BSTR *p);
13501
13502 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13503 HRESULT fileSize([retval, out] BSTR *p);
13504
13505 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13506 HRESULT fileCreatedDate([retval, out] BSTR *p);
13507
13508 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13509 HRESULT fileModifiedDate([retval, out] BSTR *p);
13510
13511 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13512 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13513
13514 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13515 HRESULT security([retval, out] BSTR *p);
13516
13517 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13518 HRESULT protocol([retval, out] BSTR *p);
13519
13520 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13521 HRESULT nameProp([retval, out] BSTR *p);
13522
13523 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13524 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13525
13526 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13527 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13528
13529 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13530 HRESULT open(
13531 [defaultvalue("text/html"), in] BSTR url,
13532 [optional, in] VARIANT name,
13533 [optional, in] VARIANT features,
13534 [optional, in] VARIANT replace,
13535 [retval, out] IDispatch **pomWindowResult);
13536
13537 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13538 HRESULT close();
13539
13540 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13541 HRESULT clear();
13542
13543 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13544 HRESULT queryCommandSupported(
13545 [in] BSTR cmdID,
13546 [retval, out] VARIANT_BOOL *pfRet);
13547
13548 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13549 HRESULT queryCommandEnabled(
13550 [in] BSTR cmdID,
13551 [retval, out] VARIANT_BOOL *pfRet);
13552
13553 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13554 HRESULT queryCommandState(
13555 [in] BSTR cmdID,
13556 [retval, out] VARIANT_BOOL *pfRet);
13557
13558 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13559 HRESULT queryCommandIndeterm(
13560 [in] BSTR cmdID,
13561 [retval, out] VARIANT_BOOL *pfRet);
13562
13563 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13564 HRESULT queryCommandText(
13565 [in] BSTR cmdID,
13566 [retval, out] BSTR *pcmdText);
13567
13568 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13569 HRESULT queryCommandValue(
13570 [in] BSTR cmdID,
13571 [retval, out] VARIANT *pcmdValue);
13572
13573 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13574 HRESULT execCommand(
13575 [in] BSTR cmdID,
13576 [defaultvalue(0), in] VARIANT_BOOL showUI,
13577 [optional, in] VARIANT value,
13578 [retval, out] VARIANT_BOOL *pfRet);
13579
13580 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13581 HRESULT execCommandShowHelp(
13582 [in] BSTR cmdID,
13583 [retval, out] VARIANT_BOOL *pfRet);
13584
13585 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13586 HRESULT createElement(
13587 [in] BSTR eTag,
13588 [retval, out] IHTMLElement **newElem);
13589
13590 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13591 HRESULT onhelp([in] VARIANT v);
13592
13593 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13594 HRESULT onhelp([retval, out] VARIANT *p);
13595
13596 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13597 HRESULT onclick([in] VARIANT v);
13598
13599 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13600 HRESULT onclick([retval, out] VARIANT *p);
13601
13602 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13603 HRESULT ondblclick([in] VARIANT v);
13604
13605 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13606 HRESULT ondblclick([retval, out] VARIANT *p);
13607
13608 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13609 HRESULT onkeyup([in] VARIANT v);
13610
13611 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13612 HRESULT onkeyup([retval, out] VARIANT *p);
13613
13614 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13615 HRESULT onkeydown([in] VARIANT v);
13616
13617 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13618 HRESULT onkeydown([retval, out] VARIANT *p);
13619
13620 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13621 HRESULT onkeypress([in] VARIANT v);
13622
13623 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13624 HRESULT onkeypress([retval, out] VARIANT *p);
13625
13626 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13627 HRESULT onmouseup([in] VARIANT v);
13628
13629 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13630 HRESULT onmouseup([retval, out] VARIANT *p);
13631
13632 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13633 HRESULT onmousedown([in] VARIANT v);
13634
13635 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13636 HRESULT onmousedown([retval, out] VARIANT *p);
13637
13638 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13639 HRESULT onmousemove([in] VARIANT v);
13640
13641 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13642 HRESULT onmousemove([retval, out] VARIANT *p);
13643
13644 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13645 HRESULT onmouseout([in] VARIANT v);
13646
13647 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13648 HRESULT onmouseout([retval, out] VARIANT *p);
13649
13650 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13651 HRESULT onmouseover([in] VARIANT v);
13652
13653 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13654 HRESULT onmouseover([retval, out] VARIANT *p);
13655
13656 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13657 HRESULT onreadystatechange([in] VARIANT v);
13658
13659 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13660 HRESULT onreadystatechange([retval, out] VARIANT *p);
13661
13662 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13663 HRESULT onafterupdate([in] VARIANT v);
13664
13665 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13666 HRESULT onafterupdate([retval, out] VARIANT *p);
13667
13668 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13669 HRESULT onrowexit([in] VARIANT v);
13670
13671 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13672 HRESULT onrowexit([retval, out] VARIANT *p);
13673
13674 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13675 HRESULT onrowenter([in] VARIANT v);
13676
13677 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13678 HRESULT onrowenter([retval, out] VARIANT *p);
13679
13680 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13681 HRESULT ondragstart([in] VARIANT v);
13682
13683 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13684 HRESULT ondragstart([retval, out] VARIANT *p);
13685
13686 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13687 HRESULT onselectstart([in] VARIANT v);
13688
13689 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13690 HRESULT onselectstart([retval, out] VARIANT *p);
13691
13692 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13693 HRESULT elementFromPoint(
13694 [in] LONG x,
13695 [in] LONG y,
13696 [retval, out] IHTMLElement **elementHit);
13697
13698 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13699 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13700
13701 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13702 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13703
13704 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13705 HRESULT onbeforeupdate([in] VARIANT v);
13706
13707 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13708 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13709
13710 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13711 HRESULT onerrorupdate([in] VARIANT v);
13712
13713 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13714 HRESULT onerrorupdate([retval, out] VARIANT *p);
13715
13716 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13717 HRESULT toString([retval, out] BSTR *String);
13718
13719 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13720 HRESULT createStyleSheet(
13721 [defaultvalue(""), in] BSTR bstrHref,
13722 [defaultvalue(-1), in] LONG lIndex,
13723 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13724 }
13725
13726 /*****************************************************************************
13727 * IHTMLDocument3 interface
13728 */
13729 [
13730 odl,
13731 oleautomation,
13732 dual,
13733 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13734 ]
13735 interface IHTMLDocument3 : IDispatch
13736 {
13737 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13738 HRESULT releaseCapture();
13739
13740 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13741 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13742
13743 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13744 HRESULT createTextNode(
13745 [in] BSTR text,
13746 [retval, out] IHTMLDOMNode **newTextNode);
13747
13748 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13749 HRESULT documentElement([retval, out] IHTMLElement **p);
13750
13751 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13752 HRESULT uniqueID([retval, out] BSTR *p);
13753
13754 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13755 HRESULT attachEvent(
13756 [in] BSTR event,
13757 [in] IDispatch* pDisp,
13758 [retval, out] VARIANT_BOOL *pfResult);
13759
13760 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13761 HRESULT detachEvent(
13762 [in] BSTR event,
13763 [in] IDispatch *pDisp);
13764
13765 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13766 HRESULT onrowsdelete([in] VARIANT v);
13767
13768 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13769 HRESULT onrowsdelete([retval, out] VARIANT *p);
13770
13771 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13772 HRESULT onrowsinserted([in] VARIANT v);
13773
13774 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13775 HRESULT onrowsinserted([retval, out] VARIANT *p);
13776
13777 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13778 HRESULT oncellchange([in] VARIANT v);
13779
13780 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13781 HRESULT oncellchange([retval, out] VARIANT *p);
13782
13783 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13784 HRESULT ondatasetchanged([in] VARIANT v);
13785
13786 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13787 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13788
13789 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13790 HRESULT ondataavailable([in] VARIANT v);
13791
13792 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13793 HRESULT ondataavailable([retval, out] VARIANT * p);
13794
13795 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13796 HRESULT ondatasetcomplete([in] VARIANT v);
13797
13798 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13799 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13800
13801 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13802 HRESULT onpropertychange([in] VARIANT v);
13803
13804 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13805 HRESULT onpropertychange([retval, out] VARIANT *p);
13806
13807 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13808 HRESULT dir([in] BSTR v);
13809
13810 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13811 HRESULT dir([retval, out] BSTR *p);
13812
13813 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13814 HRESULT oncontextmenu([in] VARIANT v);
13815
13816 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13817 HRESULT oncontextmenu([retval, out] VARIANT *p);
13818
13819 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13820 HRESULT onstop([in] VARIANT v);
13821
13822 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13823 HRESULT onstop([retval, out] VARIANT *p);
13824
13825 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13826 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13827
13828 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13829 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13830
13831 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13832 HRESULT enableDownload([in] VARIANT_BOOL v);
13833
13834 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13835 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13836
13837 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13838 HRESULT baseUrl([in] BSTR v);
13839
13840 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13841 HRESULT baseUrl([retval, out] BSTR *p);
13842
13843 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13844 HRESULT childNodes([retval, out] IDispatch **p);
13845
13846 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13847 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13848
13849 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13850 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13851
13852 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13853 HRESULT onbeforeeditfocus([in] VARIANT v);
13854
13855 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13856 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13857
13858 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13859 HRESULT getElementsByName(
13860 [in] BSTR v,
13861 [retval, out] IHTMLElementCollection **pelColl);
13862
13863 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13864 HRESULT getElementById(
13865 [in] BSTR v,
13866 [retval, out] IHTMLElement **pel);
13867
13868 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13869 HRESULT getElementsByTagName(
13870 [in] BSTR v,
13871 [retval, out] IHTMLElementCollection **pelColl);
13872 }
13873
13874 /*****************************************************************************
13875 * IHTMLDocument4 interface
13876 */
13877 [
13878 odl,
13879 oleautomation,
13880 dual,
13881 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13882 ]
13883 interface IHTMLDocument4 : IDispatch
13884 {
13885 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13886 HRESULT focus();
13887
13888 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13889 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13890
13891 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13892 HRESULT onselectionchange([in] VARIANT v);
13893
13894 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13895 HRESULT onselectionchange([retval, out] VARIANT *p);
13896
13897 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13898 HRESULT namespaces([retval, out] IDispatch **p);
13899
13900 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13901 HRESULT createDocumentFromUrl(
13902 [in] BSTR bstrUrl,
13903 [in] BSTR bstrOptions,
13904 [retval, out] IHTMLDocument2 **newDoc);
13905
13906 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13907 HRESULT media([in] BSTR v);
13908
13909 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13910 HRESULT media([retval, out] BSTR *p);
13911
13912 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13913 HRESULT createEventObject(
13914 [optional, in] VARIANT *pvarEventObject,
13915 [retval, out] IHTMLEventObj **ppEventObj);
13916
13917 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13918 HRESULT fireEvent(
13919 [in] BSTR bstrEventName,
13920 [optional, in] VARIANT *pvarEventObject,
13921 [retval, out] VARIANT_BOOL *pfCancelled);
13922
13923 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13924 HRESULT createRenderStyle(
13925 [in] BSTR v,
13926 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13927
13928 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13929 HRESULT oncontrolselect([in] VARIANT v);
13930
13931 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13932 HRESULT oncontrolselect([retval, out] VARIANT *p);
13933
13934 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13935 HRESULT URLUnencoded([retval, out] BSTR *p);
13936 }
13937
13938 /*****************************************************************************
13939 * IHTMLDocument5 interface
13940 */
13941 [
13942 odl,
13943 oleautomation,
13944 dual,
13945 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13946 ]
13947 interface IHTMLDocument5 : IDispatch
13948 {
13949 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13950 HRESULT onmousewheel([in] VARIANT v);
13951
13952 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13953 HRESULT onmousewheel([retval, out] VARIANT *p);
13954
13955 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13956 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13957
13958 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13959 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13960
13961 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13962 HRESULT createAttribute(
13963 [in] BSTR bstrattrName,
13964 [retval, out] IHTMLDOMAttribute **ppattribute);
13965
13966 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13967 HRESULT createComment(
13968 [in] BSTR bstrdata,
13969 [retval, out] IHTMLDOMNode **ppRetNode);
13970
13971 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13972 HRESULT onfocusin([in] VARIANT v);
13973
13974 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13975 HRESULT onfocusin([retval, out] VARIANT *p);
13976
13977 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13978 HRESULT onfocusout([in] VARIANT v);
13979
13980 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13981 HRESULT onfocusout([retval, out] VARIANT *p);
13982
13983 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13984 HRESULT onactivate([in] VARIANT v);
13985
13986 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13987 HRESULT onactivate([retval, out] VARIANT *p);
13988
13989 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13990 HRESULT ondeactivate([in] VARIANT v);
13991
13992 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13993 HRESULT ondeactivate([retval, out] VARIANT *p);
13994
13995 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13996 HRESULT onbeforeactivate([in] VARIANT v);
13997
13998 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13999 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14000
14001 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14002 HRESULT onbeforedeactivate([in] VARIANT v);
14003
14004 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14005 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14006
14007 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14008 HRESULT compatMode([retval, out] BSTR *p);
14009 }
14010
14011 /*****************************************************************************
14012 * IHTMLDocument6 interface
14013 */
14014 [
14015 odl,
14016 oleautomation,
14017 dual,
14018 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
14019 ]
14020 interface IHTMLDocument6 : IDispatch
14021 {
14022 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14023 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
14024
14025 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14026 HRESULT documentMode([retval, out] VARIANT *p);
14027
14028 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14029 HRESULT onstorage([in] VARIANT v);
14030
14031 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14032 HRESULT onstorage([out] VARIANT *p);
14033
14034 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14035 HRESULT onstoragecommit([in] VARIANT v);
14036
14037 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14038 HRESULT onstoragecommit([out] VARIANT *p);
14039
14040 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14041 HRESULT getElementById(
14042 [in] BSTR bstrId,
14043 [retval, out] IHTMLElement2 **p);
14044
14045 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14046 HRESULT updateSettings();
14047 }
14048
14049 /*****************************************************************************
14050 * DispHTMLDocument dispinterface
14051 */
14052 [
14053 hidden,
14054 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14055 ]
14056 dispinterface DispHTMLDocument
14057 {
14058 properties:
14059 methods:
14060 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14061 IDispatch *Script();
14062
14063 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14064 IHTMLElementCollection *all();
14065
14066 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14067 IHTMLElement *body();
14068
14069 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14070 IHTMLElement *activeElement();
14071
14072 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14073 IHTMLElementCollection *images();
14074
14075 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14076 IHTMLElementCollection *applets();
14077
14078 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14079 IHTMLElementCollection *links();
14080
14081 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14082 IHTMLElementCollection *forms();
14083
14084 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14085 IHTMLElementCollection *anchors();
14086
14087 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14088 void title(BSTR v);
14089
14090 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14091 BSTR title();
14092
14093 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14094 IHTMLElementCollection *scripts();
14095
14096 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14097 void designMode(BSTR v);
14098
14099 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14100 BSTR designMode();
14101
14102 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14103 IHTMLSelectionObject *selection();
14104
14105 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14106 BSTR readyState();
14107
14108 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14109 IHTMLFramesCollection2 *frames();
14110
14111 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14112 IHTMLElementCollection *embeds();
14113
14114 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14115 IHTMLElementCollection *plugins();
14116
14117 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14118 void alinkColor(VARIANT v);
14119
14120 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14121 VARIANT alinkColor();
14122
14123 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14124 void bgColor(VARIANT v);
14125
14126 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14127 VARIANT bgColor();
14128
14129 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14130 void fgColor(VARIANT v);
14131
14132 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14133 VARIANT fgColor();
14134
14135 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14136 void linkColor(VARIANT v);
14137
14138 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14139 VARIANT linkColor();
14140
14141 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14142 void vlinkColor(VARIANT v);
14143
14144 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14145 VARIANT vlinkColor();
14146
14147 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14148 BSTR referrer();
14149
14150 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14151 IHTMLLocation *location();
14152
14153 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14154 BSTR lastModified();
14155
14156 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14157 void URL(BSTR v);
14158
14159 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14160 BSTR URL();
14161
14162 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14163 void domain(BSTR v);
14164
14165 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14166 BSTR domain();
14167
14168 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14169 void cookie(BSTR v);
14170
14171 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14172 BSTR cookie();
14173
14174 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14175 void expando(VARIANT_BOOL v);
14176
14177 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14178 VARIANT_BOOL expando();
14179
14180 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14181 void charset(BSTR v);
14182
14183 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14184 BSTR charset();
14185
14186 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14187 void defaultCharset(BSTR v);
14188
14189 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14190 BSTR defaultCharset();
14191
14192 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14193 BSTR mimeType();
14194
14195 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14196 BSTR fileSize();
14197
14198 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14199 BSTR fileCreatedDate();
14200
14201 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14202 BSTR fileModifiedDate();
14203
14204 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14205 BSTR fileUpdatedDate();
14206
14207 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14208 BSTR security();
14209
14210 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14211 BSTR protocol();
14212
14213 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14214 BSTR nameProp();
14215
14216 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14217 void write([in] SAFEARRAY(VARIANT) psarray);
14218
14219 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14220 void writeln([in] SAFEARRAY(VARIANT) psarray);
14221
14222 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14223 IDispatch *open(
14224 [defaultvalue("text/html"), in] BSTR url,
14225 [optional, in] VARIANT name,
14226 [optional, in] VARIANT features,
14227 [optional, in] VARIANT replace);
14228
14229 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14230 void close();
14231
14232 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14233 void clear();
14234
14235 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14236 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14237
14238 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14239 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14240
14241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14242 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14243
14244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14245 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14246
14247 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14248 BSTR queryCommandText([in] BSTR cmdID);
14249
14250 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14251 VARIANT queryCommandValue([in] BSTR cmdID);
14252
14253 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14254 VARIANT_BOOL execCommand(
14255 [in] BSTR cmdID,
14256 [defaultvalue(0), in] VARIANT_BOOL showUI,
14257 [optional, in] VARIANT value);
14258
14259 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14260 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14261
14262 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14263 IHTMLElement *createElement([in] BSTR eTag);
14264
14265 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14266 void onhelp(VARIANT v);
14267
14268 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14269 VARIANT onhelp();
14270
14271 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14272 void onclick(VARIANT v);
14273
14274 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14275 VARIANT onclick();
14276
14277 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14278 void ondblclick(VARIANT v);
14279
14280 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14281 VARIANT ondblclick();
14282
14283 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14284 void onkeyup(VARIANT v);
14285
14286 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14287 VARIANT onkeyup();
14288
14289 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14290 void onkeydown(VARIANT v);
14291
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14293 VARIANT onkeydown();
14294
14295 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14296 void onkeypress(VARIANT v);
14297
14298 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14299 VARIANT onkeypress();
14300
14301 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14302 void onmouseup(VARIANT v);
14303
14304 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14305 VARIANT onmouseup();
14306
14307 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14308 void onmousedown(VARIANT v);
14309
14310 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14311 VARIANT onmousedown();
14312
14313 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14314 void onmousemove(VARIANT v);
14315
14316 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14317 VARIANT onmousemove();
14318
14319 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14320 void onmouseout(VARIANT v);
14321
14322 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14323 VARIANT onmouseout();
14324
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14326 void onmouseover(VARIANT v);
14327
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14329 VARIANT onmouseover();
14330
14331 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14332 void onreadystatechange(VARIANT v);
14333
14334 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14335 VARIANT onreadystatechange();
14336
14337 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14338 void onafterupdate(VARIANT v);
14339
14340 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14341 VARIANT onafterupdate();
14342
14343 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14344 void onrowexit(VARIANT v);
14345
14346 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14347 VARIANT onrowexit();
14348
14349 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14350 void onrowenter(VARIANT v);
14351
14352 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14353 VARIANT onrowenter();
14354
14355 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14356 void ondragstart(VARIANT v);
14357
14358 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14359 VARIANT ondragstart();
14360
14361 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14362 void onselectstart(VARIANT v);
14363
14364 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14365 VARIANT onselectstart();
14366
14367 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14368 IHTMLElement *elementFromPoint(
14369 [in] LONG x,
14370 [in] LONG y);
14371
14372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14373 IHTMLWindow2 *parentWindow();
14374
14375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14376 IHTMLStyleSheetsCollection *styleSheets();
14377
14378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14379 void onbeforeupdate(VARIANT v);
14380
14381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14382 VARIANT onbeforeupdate();
14383
14384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14385 void onerrorupdate(VARIANT v);
14386
14387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14388 VARIANT onerrorupdate();
14389
14390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14391 BSTR toString();
14392
14393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14394 IHTMLStyleSheet *createStyleSheet(
14395 [defaultvalue(""), in] BSTR bstrHref,
14396 [defaultvalue(-1), in] LONG lIndex);
14397
14398 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14399 void releaseCapture();
14400
14401 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14402 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14403
14404 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14405 IHTMLDOMNode *createTextNode([in] BSTR text);
14406
14407 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14408 IHTMLElement *documentElement();
14409
14410 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14411 BSTR uniqueID();
14412
14413 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14414 VARIANT_BOOL attachEvent(
14415 [in] BSTR event,
14416 [in] IDispatch *pDisp);
14417
14418 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14419 void detachEvent(
14420 [in] BSTR event,
14421 [in] IDispatch *pDisp);
14422
14423 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14424 void onrowsdelete(VARIANT v);
14425
14426 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14427 VARIANT onrowsdelete();
14428
14429 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14430 void onrowsinserted(VARIANT v);
14431
14432 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14433 VARIANT onrowsinserted();
14434
14435 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14436 void oncellchange(VARIANT v);
14437
14438 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14439 VARIANT oncellchange();
14440
14441 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14442 void ondatasetchanged(VARIANT v);
14443
14444 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14445 VARIANT ondatasetchanged();
14446
14447 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14448 void ondataavailable(VARIANT v);
14449
14450 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14451 VARIANT ondataavailable();
14452
14453 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14454 void ondatasetcomplete(VARIANT v);
14455
14456 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14457 VARIANT ondatasetcomplete();
14458
14459 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14460 void onpropertychange(VARIANT v);
14461
14462 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14463 VARIANT onpropertychange();
14464
14465 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14466 void dir(BSTR v);
14467
14468 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14469 BSTR dir();
14470
14471 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14472 void oncontextmenu(VARIANT v);
14473
14474 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14475 VARIANT oncontextmenu();
14476
14477 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14478 void onstop(VARIANT v);
14479
14480 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14481 VARIANT onstop();
14482
14483 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14484 IHTMLDocument2 *createDocumentFragment();
14485
14486 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14487 IHTMLDocument2 *parentDocument();
14488
14489 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14490 void enableDownload(VARIANT_BOOL v);
14491
14492 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14493 VARIANT_BOOL enableDownload();
14494
14495 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14496 void baseUrl(BSTR v);
14497
14498 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14499 BSTR baseUrl();
14500
14501 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14502 void inheritStyleSheets(VARIANT_BOOL v);
14503
14504 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14505 VARIANT_BOOL inheritStyleSheets();
14506
14507 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14508 void onbeforeeditfocus(VARIANT v);
14509
14510 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14511 VARIANT onbeforeeditfocus();
14512
14513 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14514 IHTMLElementCollection *getElementsByName([in] BSTR v);
14515
14516 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14517 IHTMLElement *getElementById([in] BSTR v);
14518
14519 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14520 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14521
14522 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14523 void focus();
14524
14525 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14526 VARIANT_BOOL hasFocus();
14527
14528 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14529 void onselectionchange(VARIANT v);
14530
14531 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14532 VARIANT onselectionchange();
14533
14534 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14535 IDispatch *namespaces();
14536
14537 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14538 IHTMLDocument2 *createDocumentFromUrl(
14539 [in] BSTR bstrUrl,
14540 [in] BSTR bstrOptions);
14541
14542 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14543 void media(BSTR v);
14544
14545 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14546 BSTR media();
14547
14548 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14549 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14550
14551 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14552 VARIANT_BOOL fireEvent(
14553 [in] BSTR bstrEventName,
14554 [optional, in] VARIANT *pvarEventObject);
14555
14556 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14557 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14558
14559 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14560 void oncontrolselect(VARIANT v);
14561
14562 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14563 VARIANT oncontrolselect();
14564
14565 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14566 BSTR URLUnencoded();
14567
14568 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14569 void onmousewheel(VARIANT v);
14570
14571 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14572 VARIANT onmousewheel();
14573
14574 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14575 IHTMLDOMNode *doctype();
14576
14577 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14578 IHTMLDOMImplementation *implementation();
14579
14580 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14581 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14582
14583 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14584 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14585
14586 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14587 void onfocusin(VARIANT v);
14588
14589 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14590 VARIANT onfocusin();
14591
14592 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14593 void onfocusout(VARIANT v);
14594
14595 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14596 VARIANT onfocusout();
14597
14598 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14599 void onactivate(VARIANT v);
14600
14601 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14602 VARIANT onactivate();
14603
14604 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14605 void ondeactivate(VARIANT v);
14606
14607 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14608 VARIANT ondeactivate();
14609
14610 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14611 void onbeforeactivate(VARIANT v);
14612
14613 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14614 VARIANT onbeforeactivate();
14615
14616 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14617 void onbeforedeactivate(VARIANT v);
14618
14619 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14620 VARIANT onbeforedeactivate();
14621
14622 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14623 BSTR compatMode();
14624
14625 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14626 IHTMLDocumentCompatibleInfoCollection *compatible();
14627
14628 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14629 VARIANT documentMode();
14630
14631 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14632 void onstorage(VARIANT v);
14633
14634 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14635 VARIANT onstorage();
14636
14637 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14638 void onstoragecommit(VARIANT v);
14639
14640 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14641 VARIANT onstoragecommit();
14642
14643 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14644 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
14645
14646 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14647 void updateSettings();
14648
14649 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
14650 }
14651
14652 /*****************************************************************************
14653 * HTMLDocument coclass
14654 */
14655 [
14656 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14657 ]
14658 coclass HTMLDocument
14659 {
14660 [default] dispinterface DispHTMLDocument;
14661 [source, default] dispinterface HTMLDocumentEvents;
14662 [source] dispinterface HTMLDocumentEvents2;
14663 interface IHTMLDocument2;
14664 interface IHTMLDocument3;
14665 interface IHTMLDocument4;
14666 interface IHTMLDocument5;
14667 interface IHTMLDocument6;
14668 interface IHTMLDOMNode;
14669 interface IHTMLDOMNode2;
14670 }
14671
14672 /*****************************************************************************
14673 * DWebBridgeEvents dispinterface
14674 */
14675 [
14676 hidden,
14677 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
14678 ]
14679 dispinterface DWebBridgeEvents
14680 {
14681 properties:
14682 methods:
14683 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
14684 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
14685
14686 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
14687 void onreadystatechange();
14688
14689 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
14690 VARIANT_BOOL onclick();
14691
14692 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
14693 VARIANT_BOOL ondblclick();
14694
14695 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
14696 void onkeydown();
14697
14698 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
14699 void onkeyup();
14700
14701 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
14702 VARIANT_BOOL onkeypress();
14703
14704 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
14705 void onmousedown();
14706
14707 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
14708 void onmousemove();
14709
14710 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
14711 void onmouseup();
14712 }
14713
14714 /*****************************************************************************
14715 * IWebBridge interface
14716 */
14717 [
14718 odl,
14719 oleautomation,
14720 dual,
14721 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
14722 ]
14723 interface IWebBridge : IDispatch
14724 {
14725 [propput, id(DISPID_IWEBBRIDGE_URL)]
14726 HRESULT URL([in] BSTR v);
14727
14728 [propget, id(DISPID_IWEBBRIDGE_URL)]
14729 HRESULT URL([retval, out] BSTR * p);
14730
14731 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14732 HRESULT Scrollbar([in] VARIANT_BOOL v);
14733
14734 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14735 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
14736
14737 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
14738 HRESULT embed([in] VARIANT_BOOL v);
14739
14740 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
14741 HRESULT embed([retval, out] VARIANT_BOOL * p);
14742
14743 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
14744 HRESULT event([retval, out] IDispatch* * p);
14745
14746 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
14747 HRESULT readyState([retval, out] long * p);
14748
14749 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
14750 HRESULT AboutBox();
14751 }
14752
14753 /*****************************************************************************
14754 * Scriptlet coclass
14755 */
14756 [
14757 control,
14758 helpstring("Microsoft Scriptlet Component"),
14759 progid("ScriptBridge.ScriptBridge.1"),
14760 vi_progid("ScriptBridge.ScriptBridge"),
14761 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
14762 ]
14763 coclass Scriptlet
14764 {
14765 [default] interface IWebBridge;
14766 [source, default] dispinterface DWebBridgeEvents;
14767 }
14768
14769 /*****************************************************************************
14770 * IHTMLEmbedElement interface
14771 */
14772 [
14773 odl,
14774 oleautomation,
14775 dual,
14776 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
14777 ]
14778 interface IHTMLEmbedElement : IDispatch
14779 {
14780 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14781 HRESULT hidden([in] BSTR v);
14782
14783 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14784 HRESULT hidden([retval, out] BSTR *p);
14785
14786 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14787 HRESULT palette([retval, out] BSTR *p);
14788
14789 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14790 HRESULT pluginspage([retval, out] BSTR *p);
14791
14792 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14793 HRESULT src([in] BSTR v);
14794
14795 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14796 HRESULT src([retval, out] BSTR *p);
14797
14798 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14799 HRESULT units([in] BSTR v);
14800
14801 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14802 HRESULT units([retval, out] BSTR *p);
14803
14804 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14805 HRESULT name([in] BSTR v);
14806
14807 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14808 HRESULT name([retval, out] BSTR *p);
14809
14810 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14811 HRESULT width([in] VARIANT v);
14812
14813 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14814 HRESULT width([retval, out] VARIANT *p);
14815
14816 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14817 HRESULT height([in] VARIANT v);
14818
14819 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14820 HRESULT height([retval, out] VARIANT *p);
14821 }
14822
14823 /*****************************************************************************
14824 * DispHTMLEmbedElement dispinterface
14825 */
14826 [
14827 hidden,
14828 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
14829 ]
14830 dispinterface DispHTMLEmbed
14831 {
14832 properties:
14833 methods:
14834 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14835
14836 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14837 void hidden(BSTR v);
14838
14839 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14840 BSTR hidden();
14841
14842 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14843 BSTR palette();
14844
14845 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14846 BSTR pluginspage();
14847
14848 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14849 void src(BSTR v);
14850
14851 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14852 BSTR src();
14853
14854 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14855 void units(BSTR v);
14856
14857 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14858 BSTR units();
14859
14860 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14861 void name(BSTR v);
14862
14863 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14864 BSTR name();
14865
14866 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14867 void width(VARIANT v);
14868
14869 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14870 VARIANT width();
14871
14872 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14873 void height(VARIANT v);
14874
14875 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14876 VARIANT height();
14877
14878 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14879 void ie8_src(BSTR v);
14880
14881 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14882 BSTR ie8_src();
14883
14884 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
14885 BSTR ie8_pluginspage();
14886 }
14887
14888 /*****************************************************************************
14889 * IHTMLCommentElement interface
14890 */
14891 [
14892 odl,
14893 oleautomation,
14894 dual,
14895 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14896 ]
14897 interface IHTMLCommentElement : IDispatch
14898 {
14899 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14900 HRESULT text([in] BSTR v);
14901
14902 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14903 HRESULT text([out, retval] BSTR *p);
14904
14905 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14906 HRESULT atomic([in] LONG v);
14907
14908 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14909 HRESULT atomic([out, retval] LONG *p);
14910 }
14911
14912 /*****************************************************************************
14913 * IHTMLCommentElement2 interface
14914 */
14915 [
14916 odl,
14917 oleautomation,
14918 dual,
14919 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14920 ]
14921 interface IHTMLCommentElement2 : IDispatch
14922 {
14923 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14924 HRESULT data([in] BSTR v);
14925
14926 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14927 HRESULT data([out, retval] BSTR *p);
14928
14929 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14930 HRESULT length([out, retval] LONG *p);
14931
14932 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14933 HRESULT substringData(
14934 [in] LONG offset,
14935 [in] LONG Count,
14936 [out, retval] BSTR *pbstrsubString);
14937
14938 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14939 HRESULT appendData([in] BSTR bstrstring);
14940
14941 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14942 HRESULT insertData(
14943 [in] LONG offset,
14944 [in] BSTR bstrstring);
14945
14946 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14947 HRESULT deleteData(
14948 [in] LONG offset,
14949 [in] LONG Count);
14950
14951 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14952 HRESULT replaceData(
14953 [in] LONG offset,
14954 [in] LONG Count,
14955 [in] BSTR bstrstring);
14956 }
14957
14958 /*****************************************************************************
14959 * DispHTMLCommentElement dispinterface
14960 */
14961 [
14962 hidden,
14963 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14964 ]
14965 dispinterface DispHTMLCommentElement
14966 {
14967 properties:
14968 methods:
14969 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14970
14971 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14972 void text(BSTR v);
14973
14974 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14975 BSTR text();
14976
14977 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14978 void atomic(LONG v);
14979
14980 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14981 LONG atomic();
14982
14983 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14984 void data(BSTR v);
14985
14986 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14987 BSTR data();
14988
14989 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14990 LONG length();
14991
14992 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14993 BSTR substringData(
14994 [in] LONG offset,
14995 [in] LONG Count);
14996
14997 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14998 void appendData([in] BSTR bstrstring);
14999
15000 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15001 void insertData(
15002 [in] LONG offset,
15003 [in] BSTR bstrstring);
15004
15005 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15006 void deleteData(
15007 [in] LONG offset,
15008 [in] LONG Count);
15009
15010 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15011 void replaceData(
15012 [in] LONG offset,
15013 [in] LONG Count,
15014 [in] BSTR bstrstring);
15015 }
15016
15017 [
15018 hidden,
15019 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
15020 ]
15021 dispinterface HTMLElementEvents2
15022 {
15023 properties:
15024 methods:
15025 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15026 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15027
15028 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15029 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15030
15031 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15032 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15033
15034 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15035 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15036
15037 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15038 void onkeydown([in] IHTMLEventObj* pEvtObj);
15039
15040 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15041 void onkeyup([in] IHTMLEventObj* pEvtObj);
15042
15043 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15044 void onmouseout([in] IHTMLEventObj* pEvtObj);
15045
15046 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15047 void onmouseover([in] IHTMLEventObj* pEvtObj);
15048
15049 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15050 void onmousemove([in] IHTMLEventObj* pEvtObj);
15051
15052 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15053 void onmousedown([in] IHTMLEventObj* pEvtObj);
15054
15055 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15056 void onmouseup([in] IHTMLEventObj* pEvtObj);
15057
15058 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15059 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15060
15061 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15062 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15063
15064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15065 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15066
15067 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15068 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15069
15070 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15071 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15072
15073 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15074 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15075
15076 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15077 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15078
15079 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15080 void onrowenter([in] IHTMLEventObj* pEvtObj);
15081
15082 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15083 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15084
15085 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15086 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15087
15088 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15089 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15090
15091 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15092 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15093
15094 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15095 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15096
15097 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15098 void onscroll([in] IHTMLEventObj* pEvtObj);
15099
15100 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15101 void onfocus([in] IHTMLEventObj* pEvtObj);
15102
15103 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15104 void onblur([in] IHTMLEventObj* pEvtObj);
15105
15106 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15107 void onresize([in] IHTMLEventObj* pEvtObj);
15108
15109 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15110 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15111
15112 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15113 void ondragend([in] IHTMLEventObj* pEvtObj);
15114
15115 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15116 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15117
15118 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15119 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15120
15121 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15122 void ondragleave([in] IHTMLEventObj* pEvtObj);
15123
15124 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15125 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15126
15127 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15128 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15129
15130 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15131 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15132
15133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15134 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15135
15136 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15137 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15138
15139 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15140 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15141
15142 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15143 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15144
15145 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15146 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15147
15148 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15149 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15150
15151 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15152 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15153
15154 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15155 void oncellchange([in] IHTMLEventObj* pEvtObj);
15156
15157 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15158 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15159
15160 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15161 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15162
15163 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15164 void onpage([in] IHTMLEventObj* pEvtObj);
15165
15166 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15167 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15168
15169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15170 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15171
15172 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15173 void onactivate([in] IHTMLEventObj* pEvtObj);
15174
15175 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15176 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15177
15178 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15179 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15180
15181 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15182 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15183
15184 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15185 void onfocusin([in] IHTMLEventObj* pEvtObj);
15186
15187 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15188 void onfocusout([in] IHTMLEventObj* pEvtObj);
15189
15190 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15191 void onmove([in] IHTMLEventObj* pEvtObj);
15192
15193 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15194 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15195
15196 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15197 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15198
15199 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15200 void onmoveend([in] IHTMLEventObj* pEvtObj);
15201
15202 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15203 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15204
15205 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15206 void onresizeend([in] IHTMLEventObj* pEvtObj);
15207
15208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15209 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15210 }
15211
15212 [
15213 hidden,
15214 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
15215 ]
15216 dispinterface HTMLElementEvents
15217 {
15218 properties:
15219 methods:
15220 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15221 VARIANT_BOOL onhelp();
15222
15223 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15224 VARIANT_BOOL onclick();
15225
15226 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15227 VARIANT_BOOL ondblclick();
15228
15229 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15230 VARIANT_BOOL onkeypress();
15231
15232 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15233 void onkeydown();
15234
15235 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15236 void onkeyup();
15237
15238 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15239 void onmouseout();
15240
15241 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15242 void onmouseover();
15243
15244 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15245 void onmousemove();
15246
15247 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15248 void onmousedown();
15249
15250 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15251 void onmouseup();
15252
15253 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15254 VARIANT_BOOL onselectstart();
15255
15256 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15257 void onfilterchange();
15258
15259 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15260 VARIANT_BOOL ondragstart();
15261
15262 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15263 VARIANT_BOOL onbeforeupdate();
15264
15265 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15266 void onafterupdate();
15267
15268 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15269 VARIANT_BOOL onerrorupdate();
15270
15271 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15272 VARIANT_BOOL onrowexit();
15273
15274 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15275 void onrowenter();
15276
15277 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15278 void ondatasetchanged();
15279
15280 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15281 void ondataavailable();
15282
15283 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15284 void ondatasetcomplete();
15285
15286 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15287 void onlosecapture();
15288
15289 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15290 void onpropertychange();
15291
15292 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15293 void onscroll();
15294
15295 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15296 void onfocus();
15297
15298 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15299 void onblur();
15300
15301 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15302 void onresize();
15303
15304 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15305 VARIANT_BOOL ondrag();
15306
15307 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15308 void ondragend();
15309
15310 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15311 VARIANT_BOOL ondragenter();
15312
15313 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15314 VARIANT_BOOL ondragover();
15315
15316 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15317 void ondragleave();
15318
15319 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15320 VARIANT_BOOL ondrop();
15321
15322 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15323 VARIANT_BOOL onbeforecut();
15324
15325 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15326 VARIANT_BOOL oncut();
15327
15328 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15329 VARIANT_BOOL onbeforecopy();
15330
15331 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15332 VARIANT_BOOL oncopy();
15333
15334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15335 VARIANT_BOOL onbeforepaste();
15336
15337 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15338 VARIANT_BOOL onpaste();
15339
15340 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15341 VARIANT_BOOL oncontextmenu();
15342
15343 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15344 void onrowsdelete();
15345
15346 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15347 void onrowsinserted();
15348
15349 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15350 void oncellchange();
15351
15352 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15353 void onreadystatechange();
15354
15355 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15356 void onbeforeeditfocus();
15357
15358 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15359 void onlayoutcomplete();
15360
15361 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15362 void onpage();
15363
15364 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15365 VARIANT_BOOL onbeforedeactivate();
15366
15367 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15368 VARIANT_BOOL onbeforeactivate();
15369
15370 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15371 void onmove();
15372
15373 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15374 VARIANT_BOOL oncontrolselect();
15375
15376 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15377 VARIANT_BOOL onmovestart();
15378
15379 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15380 void onmoveend();
15381
15382 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15383 VARIANT_BOOL onresizestart();
15384
15385 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15386 void onresizeend();
15387
15388 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15389 void onmouseenter();
15390
15391 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15392 void onmouseleave();
15393
15394 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15395 VARIANT_BOOL onmousewheel();
15396
15397 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15398 void onactivate();
15399
15400 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15401 void ondeactivate();
15402
15403 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15404 void onfocusin();
15405
15406 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15407 void onfocusout();
15408 }
15409
15410 [
15411 noncreatable,
15412 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
15413 ]
15414 coclass HTMLCommentElement
15415 {
15416 [default] dispinterface DispHTMLCommentElement;
15417 [source, default] dispinterface HTMLElementEvents;
15418 [source] dispinterface HTMLElementEvents2;
15419 interface IHTMLElement;
15420 interface IHTMLElement2;
15421 interface IHTMLElement3;
15422 interface IHTMLElement4;
15423 interface IHTMLUniqueName;
15424 interface IHTMLDOMNode;
15425 interface IHTMLDOMNode2;
15426 interface IHTMLCommentElement;
15427 interface IHTMLCommentElement2;
15428 }
15429
15430 /*****************************************************************************
15431 * HTMLTableEvents dispinterface
15432 */
15433 [
15434 hidden,
15435 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15436 ]
15437 dispinterface HTMLTableEvents
15438 {
15439 properties:
15440 methods:
15441 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15442 VARIANT_BOOL onhelp();
15443
15444 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15445 VARIANT_BOOL onclick();
15446
15447 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15448 VARIANT_BOOL ondblclick();
15449
15450 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15451 VARIANT_BOOL onkeypress();
15452
15453 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15454 void onkeydown();
15455
15456 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15457 void onkeyup();
15458
15459 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15460 void onmouseout();
15461
15462 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15463 void onmouseover();
15464
15465 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15466 void onmousemove();
15467
15468 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15469 void onmousedown();
15470
15471 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15472 void onmouseup();
15473
15474 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15475 VARIANT_BOOL onselectstart();
15476
15477 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15478 void onfilterchange();
15479
15480 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15481 VARIANT_BOOL ondragstart();
15482
15483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15484 VARIANT_BOOL onbeforeupdate();
15485
15486 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15487 void onafterupdate();
15488
15489 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15490 VARIANT_BOOL onerrorupdate();
15491
15492 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15493 VARIANT_BOOL onrowexit();
15494
15495 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15496 void onrowenter();
15497
15498 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15499 void ondatasetchanged();
15500
15501 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15502 void ondataavailable();
15503
15504 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15505 void ondatasetcomplete();
15506
15507 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15508 void onlosecapture();
15509
15510 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15511 void onpropertychange();
15512
15513 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15514 void onscroll();
15515
15516 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15517 void onfocus();
15518
15519 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15520 void onblur();
15521
15522 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15523 void onresize();
15524
15525 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15526 VARIANT_BOOL ondrag();
15527
15528 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15529 void ondragend();
15530
15531 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15532 VARIANT_BOOL ondragenter();
15533
15534 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15535 VARIANT_BOOL ondragover();
15536
15537 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15538 void ondragleave();
15539
15540 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15541 VARIANT_BOOL ondrop();
15542
15543 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15544 VARIANT_BOOL onbeforecut();
15545
15546 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15547 VARIANT_BOOL oncut();
15548
15549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15550 VARIANT_BOOL onbeforecopy();
15551
15552 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15553 VARIANT_BOOL oncopy();
15554
15555 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15556 VARIANT_BOOL onbeforepaste();
15557
15558 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15559 VARIANT_BOOL onpaste();
15560
15561 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15562 VARIANT_BOOL oncontextmenu();
15563
15564 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15565 void onrowsdelete();
15566
15567 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15568 void onrowsinserted();
15569
15570 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15571 void oncellchange();
15572
15573 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15574 void onreadystatechange();
15575
15576 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15577 void onbeforeeditfocus();
15578
15579 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15580 void onlayoutcomplete();
15581
15582 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15583 void onpage();
15584
15585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15586 VARIANT_BOOL onbeforedeactivate();
15587
15588 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15589 VARIANT_BOOL onbeforeactivate();
15590
15591 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15592 void onmove();
15593
15594 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15595 VARIANT_BOOL oncontrolselect();
15596
15597 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15598 VARIANT_BOOL onmovestart();
15599
15600 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15601 void onmoveend();
15602
15603 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15604 VARIANT_BOOL onresizestart();
15605
15606 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15607 void onresizeend();
15608
15609 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15610 void onmouseenter();
15611
15612 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15613 void onmouseleave();
15614
15615 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15616 VARIANT_BOOL onmousewheel();
15617
15618 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15619 void onactivate();
15620
15621 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15622 void ondeactivate();
15623
15624 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15625 void onfocusin();
15626
15627 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15628 void onfocusout();
15629 }
15630
15631 [
15632 hidden,
15633 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
15634 ]
15635 dispinterface HTMLTableEvents2
15636 {
15637 properties:
15638 methods:
15639 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15640 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15641
15642 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15643 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15644
15645 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15646 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15647
15648 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15649 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15650
15651 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15652 void onkeydown([in] IHTMLEventObj* pEvtObj);
15653
15654 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15655 void onkeyup([in] IHTMLEventObj* pEvtObj);
15656
15657 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15658 void onmouseout([in] IHTMLEventObj* pEvtObj);
15659
15660 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15661 void onmouseover([in] IHTMLEventObj* pEvtObj);
15662
15663 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15664 void onmousemove([in] IHTMLEventObj* pEvtObj);
15665
15666 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15667 void onmousedown([in] IHTMLEventObj* pEvtObj);
15668
15669 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15670 void onmouseup([in] IHTMLEventObj* pEvtObj);
15671
15672 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15673 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15674
15675 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15676 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15677
15678 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15679 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15680
15681 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15682 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15683
15684 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15685 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15686
15687 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15688 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15689
15690 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15691 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15692
15693 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15694 void onrowenter([in] IHTMLEventObj* pEvtObj);
15695
15696 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15697 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15698
15699 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15700 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15701
15702 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15703 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15704
15705 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15706 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15707
15708 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15709 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15710
15711 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15712 void onscroll([in] IHTMLEventObj* pEvtObj);
15713
15714 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15715 void onfocus([in] IHTMLEventObj* pEvtObj);
15716
15717 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15718 void onblur([in] IHTMLEventObj* pEvtObj);
15719
15720 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15721 void onresize([in] IHTMLEventObj* pEvtObj);
15722
15723 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15724 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15725
15726 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15727 void ondragend([in] IHTMLEventObj* pEvtObj);
15728
15729 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15730 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15731
15732 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15733 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15734
15735 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15736 void ondragleave([in] IHTMLEventObj* pEvtObj);
15737
15738 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15739 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15740
15741 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15742 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15743
15744 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15745 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15746
15747 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15748 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15749
15750 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15751 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15752
15753 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15754 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15755
15756 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15757 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15758
15759 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15760 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15761
15762 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15763 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15764
15765 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15766 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15767
15768 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15769 void oncellchange([in] IHTMLEventObj* pEvtObj);
15770
15771 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15772 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15773
15774 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15775 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15776
15777 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15778 void onpage([in] IHTMLEventObj* pEvtObj);
15779
15780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15781 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15782
15783 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15784 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15785
15786 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15787 void onactivate([in] IHTMLEventObj* pEvtObj);
15788
15789 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15790 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15791
15792 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15793 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15794
15795 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15796 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15797
15798 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15799 void onfocusin([in] IHTMLEventObj* pEvtObj);
15800
15801 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15802 void onfocusout([in] IHTMLEventObj* pEvtObj);
15803
15804 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15805 void onmove([in] IHTMLEventObj* pEvtObj);
15806
15807 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15808 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15809
15810 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15811 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15812
15813 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15814 void onmoveend([in] IHTMLEventObj* pEvtObj);
15815
15816 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15817 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15818
15819 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15820 void onresizeend([in] IHTMLEventObj* pEvtObj);
15821
15822 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15823 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15824 }
15825
15826 /*****************************************************************************
15827 * IHTMLTableCaption interface
15828 */
15829 [
15830 odl,
15831 oleautomation,
15832 dual,
15833 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15834 ]
15835 interface IHTMLTableCaption : IDispatch
15836 {
15837 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15838 HRESULT align([in] BSTR v);
15839
15840 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15841 HRESULT align([retval, out] BSTR *p);
15842
15843 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15844 HRESULT vAlign([in] BSTR v);
15845
15846 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15847 HRESULT vAlign([retval, out] BSTR *p);
15848 }
15849
15850 interface IHTMLTableSection;
15851
15852 /*****************************************************************************
15853 * IHTMLTable interface
15854 */
15855 [
15856 odl,
15857 oleautomation,
15858 dual,
15859 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15860 ]
15861 interface IHTMLTable : IDispatch
15862 {
15863 [propput, id(DISPID_IHTMLTABLE_COLS)]
15864 HRESULT cols([in] LONG v);
15865
15866 [propget, id(DISPID_IHTMLTABLE_COLS)]
15867 HRESULT cols([retval, out] LONG *p);
15868
15869 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15870 HRESULT border([in] VARIANT v);
15871
15872 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15873 HRESULT border([retval, out] VARIANT *p);
15874
15875 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15876 HRESULT frame([in] BSTR v);
15877
15878 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15879 HRESULT frame([retval, out] BSTR *p);
15880
15881 [propput, id(DISPID_IHTMLTABLE_RULES)]
15882 HRESULT rules([in] BSTR v);
15883
15884 [propget, id(DISPID_IHTMLTABLE_RULES)]
15885 HRESULT rules([retval, out] BSTR *p);
15886
15887 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15888 HRESULT cellSpacing([in] VARIANT v);
15889
15890 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15891 HRESULT cellSpacing([retval, out] VARIANT *p);
15892
15893 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15894 HRESULT cellPadding([in] VARIANT v);
15895
15896 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15897 HRESULT cellPadding([retval, out] VARIANT *p);
15898
15899 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15900 HRESULT background([in] BSTR v);
15901
15902 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15903 HRESULT background([retval, out] BSTR *p);
15904
15905 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15906 HRESULT bgColor([in] VARIANT v);
15907
15908 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15909 HRESULT bgColor([retval, out] VARIANT *p);
15910
15911 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15912 HRESULT borderColor([in] VARIANT v);
15913
15914 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15915 HRESULT borderColor([retval, out] VARIANT *p);
15916
15917 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15918 HRESULT borderColorLight([in] VARIANT v);
15919
15920 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15921 HRESULT borderColorLight([retval, out] VARIANT *p);
15922
15923 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15924 HRESULT borderColorDark([in] VARIANT v);
15925
15926 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15927 HRESULT borderColorDark([retval, out] VARIANT *p);
15928
15929 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15930 HRESULT align([in] BSTR v);
15931
15932 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15933 HRESULT align([retval, out] BSTR * p);
15934
15935 [id(DISPID_IHTMLTABLE_REFRESH)]
15936 HRESULT refresh();
15937
15938 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15939 HRESULT rows([retval, out] IHTMLElementCollection **p);
15940
15941 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15942 HRESULT width([in] VARIANT v);
15943
15944 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15945 HRESULT width([retval, out] VARIANT *p);
15946
15947 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15948 HRESULT height([in] VARIANT v);
15949
15950 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15951 HRESULT height([retval, out] VARIANT *p);
15952
15953 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15954 HRESULT dataPageSize([in] LONG v);
15955
15956 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15957 HRESULT dataPageSize([retval, out] LONG *p);
15958
15959 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15960 HRESULT nextPage();
15961
15962 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15963 HRESULT previousPage();
15964
15965 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15966 HRESULT tHead([retval, out] IHTMLTableSection **p);
15967
15968 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15969 HRESULT tFoot([retval, out] IHTMLTableSection **p);
15970
15971 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15972 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
15973
15974 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15975 HRESULT caption([retval, out] IHTMLTableCaption **p);
15976
15977 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15978 HRESULT createTHead([retval, out] IDispatch **head);
15979
15980 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15981 HRESULT deleteTHead();
15982
15983 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15984 HRESULT createTFoot([retval, out] IDispatch **foot);
15985
15986 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15987 HRESULT deleteTFoot();
15988
15989 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15990 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
15991
15992 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15993 HRESULT deleteCaption();
15994
15995 [id(DISPID_IHTMLTABLE_INSERTROW)]
15996 HRESULT insertRow(
15997 [defaultvalue(-1), in] LONG index,
15998 [retval, out] IDispatch **row);
15999
16000 [id(DISPID_IHTMLTABLE_DELETEROW)]
16001 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16002
16003 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16004 HRESULT readyState([retval, out] BSTR *p);
16005
16006 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16007 HRESULT onreadystatechange([in] VARIANT v);
16008
16009 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16010 HRESULT onreadystatechange([retval, out] VARIANT *p);
16011 }
16012
16013 [
16014 odl,
16015 oleautomation,
16016 dual,
16017 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
16018 ]
16019 interface IHTMLTable2 : IDispatch
16020 {
16021 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16022 HRESULT firstPage();
16023
16024 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16025 HRESULT lastPage();
16026
16027 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16028 HRESULT cells([retval, out] IHTMLElementCollection* * p);
16029
16030 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16031 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
16032 [defaultvalue(-1), in] LONG indexTo,
16033 [retval, out] IDispatch** row);
16034 }
16035
16036 [
16037 odl,
16038 oleautomation,
16039 dual,
16040 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
16041 ]
16042 interface IHTMLTable3 : IDispatch
16043 {
16044 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16045 HRESULT summary([in] BSTR v);
16046
16047 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16048 HRESULT summary([retval, out] BSTR * p);
16049 }
16050
16051 [
16052 noncreatable,
16053 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
16054 ]
16055 coclass HTMLTable
16056 {
16057 [default] dispinterface DispHTMLTable;
16058 [source, default] dispinterface HTMLTableEvents;
16059 [source] dispinterface HTMLTableEvents2;
16060 interface IHTMLElement;
16061 interface IHTMLElement2;
16062 interface IHTMLElement3;
16063 interface IHTMLElement4;
16064 interface IHTMLUniqueName;
16065 interface IHTMLDOMNode;
16066 interface IHTMLDOMNode2;
16067 interface IHTMLDatabinding;
16068 interface IHTMLControlElement;
16069 interface IHTMLTable;
16070 interface IHTMLTable2;
16071 interface IHTMLTable3;
16072 }
16073
16074 [
16075 odl,
16076 oleautomation,
16077 dual,
16078 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16079 ]
16080 interface IHTMLTableSection : IDispatch
16081 {
16082 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16083 HRESULT align([in] BSTR v);
16084
16085 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16086 HRESULT align([retval, out] BSTR *p);
16087
16088 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16089 HRESULT vAlign([in] BSTR v);
16090
16091 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16092 HRESULT vAlign([retval, out] BSTR *p);
16093
16094 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16095 HRESULT bgColor([in] VARIANT v);
16096
16097 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16098 HRESULT bgColor([retval, out] VARIANT *p);
16099
16100 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16101 HRESULT rows([retval, out] IHTMLElementCollection **p);
16102
16103 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16104 HRESULT insertRow(
16105 [defaultvalue(-1), in] LONG index,
16106 [retval, out] IDispatch **row);
16107
16108 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16109 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16110 }
16111
16112 /*****************************************************************************
16113 * IHTMLTableRow interface
16114 */
16115 [
16116 odl,
16117 oleautomation,
16118 dual,
16119 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16120 ]
16121 interface IHTMLTableRow : IDispatch
16122 {
16123 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16124 HRESULT align([in] BSTR v);
16125
16126 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16127 HRESULT align([out, retval] BSTR *p);
16128
16129 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16130 HRESULT vAlign([in] BSTR v);
16131
16132 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16133 HRESULT vAlign([out, retval] BSTR *p);
16134
16135 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16136 HRESULT bgColor([in] VARIANT v);
16137
16138 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16139 HRESULT bgColor([out, retval] VARIANT *p);
16140
16141 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16142 HRESULT borderColor([in] VARIANT v);
16143
16144 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16145 HRESULT borderColor([out, retval] VARIANT *p);
16146
16147 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16148 HRESULT borderColorLight([in] VARIANT v);
16149
16150 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16151 HRESULT borderColorLight([out, retval] VARIANT *p);
16152
16153 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16154 HRESULT borderColorDark([in] VARIANT v);
16155
16156 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16157 HRESULT borderColorDark([out, retval] VARIANT *p);
16158
16159 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16160 HRESULT rowIndex([out, retval] LONG *p);
16161
16162 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16163 HRESULT sectionRowIndex([out, retval] LONG *p);
16164
16165 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16166 HRESULT cells([out, retval] IHTMLElementCollection **p);
16167
16168 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16169 HRESULT insertCell(
16170 [in, defaultvalue(-1)] LONG index,
16171 [out, retval] IDispatch **row);
16172
16173 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16174 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
16175 }
16176
16177 /*****************************************************************************
16178 * IHTMLTableCell interface
16179 */
16180 [
16181 odl,
16182 oleautomation,
16183 dual,
16184 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
16185 ]
16186 interface IHTMLTableCell : IDispatch
16187 {
16188 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16189 HRESULT rowSpan([in] long v);
16190
16191 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16192 HRESULT rowSpan([retval, out] long *p);
16193
16194 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16195 HRESULT colSpan([in] long v);
16196
16197 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16198 HRESULT colSpan([retval, out] long *p);
16199
16200 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16201 HRESULT align([in] BSTR v);
16202
16203 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16204 HRESULT align([retval, out] BSTR *p);
16205
16206 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16207 HRESULT vAlign([in] BSTR v);
16208
16209 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16210 HRESULT vAlign([retval, out] BSTR *p);
16211
16212 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16213 HRESULT bgColor([in] VARIANT v);
16214
16215 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16216 HRESULT bgColor([retval, out] VARIANT *p);
16217
16218 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16219 HRESULT noWrap([in] VARIANT_BOOL v);
16220
16221 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16222 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
16223
16224 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16225 HRESULT background([in] BSTR v);
16226
16227 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16228 HRESULT background([retval, out] BSTR *p);
16229
16230 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16231 HRESULT borderColor([in] VARIANT v);
16232
16233 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16234 HRESULT borderColor([retval, out] VARIANT *p);
16235
16236 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16237 HRESULT borderColorLight([in] VARIANT v);
16238
16239 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16240 HRESULT borderColorLight([retval, out] VARIANT *p);
16241
16242 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16243 HRESULT borderColorDark([in] VARIANT v);
16244
16245 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16246 HRESULT borderColorDark([retval, out] VARIANT *p);
16247
16248 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16249 HRESULT width([in] VARIANT v);
16250
16251 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16252 HRESULT width([retval, out] VARIANT *p);
16253
16254 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16255 HRESULT height([in] VARIANT v);
16256
16257 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16258 HRESULT height([retval, out] VARIANT *p);
16259
16260 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16261 HRESULT cellIndex([retval, out] long *p);
16262 }
16263
16264 /*****************************************************************************
16265 * DispHTMLTable dispinterface
16266 */
16267 [
16268 hidden,
16269 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16270 ]
16271 dispinterface DispHTMLTable
16272 {
16273 properties:
16274 methods:
16275 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16276
16277 [propput, id(DISPID_IHTMLTABLE_COLS)]
16278 void cols(LONG v);
16279
16280 [propget, id(DISPID_IHTMLTABLE_COLS)]
16281 LONG cols();
16282
16283 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16284 void border(VARIANT v);
16285
16286 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16287 VARIANT border();
16288
16289 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16290 void frame(BSTR v);
16291
16292 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16293 BSTR frame();
16294
16295 [propput, id(DISPID_IHTMLTABLE_RULES)]
16296 void rules(BSTR v);
16297
16298 [propget, id(DISPID_IHTMLTABLE_RULES)]
16299 BSTR rules();
16300
16301 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16302 void cellSpacing(VARIANT v);
16303
16304 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16305 VARIANT cellSpacing();
16306
16307 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16308 void cellPadding(VARIANT v);
16309
16310 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16311 VARIANT cellPadding();
16312
16313 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16314 void background(BSTR v);
16315
16316 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16317 BSTR background();
16318
16319 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16320 void bgColor(VARIANT v);
16321
16322 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16323 VARIANT bgColor();
16324
16325 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16326 void borderColor(VARIANT v);
16327
16328 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16329 VARIANT borderColor();
16330
16331 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16332 void borderColorLight(VARIANT v);
16333
16334 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16335 VARIANT borderColorLight();
16336
16337 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16338 void borderColorDark(VARIANT v);
16339
16340 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16341 VARIANT borderColorDark();
16342
16343 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16344 void align(BSTR v);
16345
16346 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16347 BSTR align();
16348
16349 [id(DISPID_IHTMLTABLE_REFRESH)]
16350 void refresh();
16351
16352 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16353 IHTMLElementCollection *rows();
16354
16355 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16356 void width(VARIANT v);
16357
16358 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16359 VARIANT width();
16360
16361 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16362 void height(VARIANT v);
16363
16364 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16365 VARIANT height();
16366
16367 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16368 void dataPageSize(LONG v);
16369
16370 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16371 LONG dataPageSize();
16372
16373 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16374 void nextPage();
16375
16376 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16377 void previousPage();
16378
16379 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16380 IHTMLTableSection *tHead();
16381
16382 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16383 IHTMLTableSection *tFoot();
16384
16385 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16386 IHTMLElementCollection *tBodies();
16387
16388 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16389 IHTMLTableCaption *caption();
16390
16391 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16392 IDispatch *createTHead();
16393
16394 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16395 void deleteTHead();
16396
16397 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16398 IDispatch *createTFoot();
16399
16400 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16401 void deleteTFoot();
16402
16403 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16404 IHTMLTableCaption *createCaption();
16405
16406 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16407 void deleteCaption();
16408
16409 [id(DISPID_IHTMLTABLE_INSERTROW)]
16410 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
16411
16412 [id(DISPID_IHTMLTABLE_DELETEROW)]
16413 void deleteRow([in, defaultvalue(-1)] LONG index);
16414
16415 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16416 void firstPage();
16417
16418 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16419 void lastPage();
16420
16421 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16422 IHTMLElementCollection *cells();
16423
16424 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16425 IDispatch *moveRow(
16426 [in, defaultvalue(-1)] LONG indexFrom,
16427 [in, defaultvalue(-1)] LONG indexTo);
16428
16429 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16430 void summary(BSTR v);
16431
16432 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16433 BSTR summary();
16434 }
16435
16436 /*****************************************************************************
16437 * DispHTMLTableRow dispinterface
16438 */
16439 [
16440 hidden,
16441 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
16442 ]
16443 dispinterface DispHTMLTableRow
16444 {
16445 properties:
16446 methods:
16447 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16448
16449 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16450 void align(BSTR v);
16451
16452 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16453 BSTR align();
16454
16455 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16456 void vAlign(BSTR v);
16457
16458 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16459 BSTR vAlign();
16460
16461 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16462 void bgColor(VARIANT v);
16463
16464 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16465 VARIANT bgColor();
16466
16467 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16468 void borderColor(VARIANT v);
16469
16470 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16471 VARIANT borderColor();
16472
16473 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16474 void borderColorLight(VARIANT v);
16475
16476 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16477 VARIANT borderColorLight();
16478
16479 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16480 void borderColorDark(VARIANT v);
16481
16482 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16483 VARIANT borderColorDark();
16484
16485 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16486 LONG rowIndex();
16487
16488 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16489 LONG sectionRowIndex();
16490
16491 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16492 IHTMLElementCollection *cells();
16493
16494 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16495 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
16496
16497 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16498 void deleteCell([in, defaultvalue(-1)] LONG index);
16499
16500 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16501 void height(VARIANT v);
16502
16503 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16504 VARIANT height();
16505
16506 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16507 void ch(BSTR v);
16508
16509 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16510 BSTR ch();
16511
16512 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16513 void chOff(BSTR v);
16514
16515 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16516 BSTR chOff();
16517 }
16518
16519 /*****************************************************************************
16520 * DispHTMLTableCell dispinterface
16521 */
16522 [
16523 hidden,
16524 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
16525 ]
16526 dispinterface DispHTMLTableCell
16527 {
16528 properties:
16529 methods:
16530 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16531
16532 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16533 void rowSpan(long v);
16534
16535 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16536 long rowSpan();
16537
16538 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16539 void colSpan(long v);
16540
16541 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16542 long colSpan();
16543
16544 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16545 void align(BSTR v);
16546
16547 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16548 BSTR align();
16549
16550 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16551 void vAlign(BSTR v);
16552
16553 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16554 BSTR vAlign();
16555
16556 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16557 void bgColor(VARIANT v);
16558
16559 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16560 VARIANT bgColor();
16561
16562 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16563 void noWrap(VARIANT_BOOL v);
16564
16565 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16566 VARIANT_BOOL noWrap();
16567
16568 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16569 void background(BSTR v);
16570
16571 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16572 BSTR background();
16573
16574 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16575 void borderColor(VARIANT v);
16576
16577 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16578 VARIANT borderColor();
16579
16580 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16581 void borderColorLight(VARIANT v);
16582
16583 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16584 VARIANT borderColorLight();
16585
16586 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16587 void borderColorDark(VARIANT v);
16588
16589 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16590 VARIANT borderColorDark();
16591
16592 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16593 void width(VARIANT v);
16594
16595 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16596 VARIANT width();
16597
16598 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16599 void height(VARIANT v);
16600
16601 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16602 VARIANT height();
16603
16604 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16605 long cellIndex();
16606
16607 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16608 void abbr(BSTR v);
16609
16610 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16611 BSTR abbr();
16612
16613 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16614 void axis(BSTR v);
16615
16616 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16617 BSTR axis();
16618
16619 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16620 void ch(BSTR v);
16621
16622 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16623 BSTR ch();
16624
16625 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16626 void chOff(BSTR v);
16627
16628 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16629 BSTR chOff();
16630
16631 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16632 void headers(BSTR v);
16633
16634 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16635 BSTR headers();
16636
16637 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16638 void scope(BSTR v);
16639
16640 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16641 BSTR scope();
16642
16643 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16644 void ie9_ch(BSTR v);
16645
16646 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16647 BSTR ie9_ch();
16648
16649 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16650 void ie9_chOff(BSTR v);
16651
16652 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16653 BSTR ie9_chOff();
16654 }
16655
16656 /*****************************************************************************
16657 * IHTMLScriptElement interface
16658 */
16659 [
16660 odl,
16661 oleautomation,
16662 dual,
16663 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
16664 ]
16665 interface IHTMLScriptElement : IDispatch
16666 {
16667 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16668 HRESULT src([in] BSTR v);
16669
16670 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16671 HRESULT src([retval, out] BSTR *p);
16672
16673 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16674 HRESULT htmlFor([in] BSTR v);
16675
16676 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16677 HRESULT htmlFor([retval, out] BSTR *p);
16678
16679 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16680 HRESULT event([in] BSTR v);
16681
16682 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16683 HRESULT event([retval, out] BSTR *p);
16684
16685 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16686 HRESULT text([in] BSTR v);
16687
16688 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16689 HRESULT text([retval, out] BSTR *p);
16690
16691 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16692 HRESULT defer([in] VARIANT_BOOL v);
16693
16694 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16695 HRESULT defer([retval, out] VARIANT_BOOL *p);
16696
16697 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
16698 HRESULT readyState([retval, out] BSTR *p);
16699
16700 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16701 HRESULT onerror([in] VARIANT v);
16702
16703 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16704 HRESULT onerror([retval, out] VARIANT *p);
16705
16706 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16707 HRESULT type([in] BSTR v);
16708
16709 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16710 HRESULT type([retval, out] BSTR *p);
16711 }
16712
16713 /*****************************************************************************
16714 * IHTMLScriptElement2 interface
16715 */
16716 [
16717 odl,
16718 oleautomation,
16719 dual,
16720 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
16721 ]
16722 interface IHTMLScriptElement2 : IDispatch
16723 {
16724 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16725 HRESULT charset([in] BSTR v);
16726
16727 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16728 HRESULT charset([retval, out] BSTR *p);
16729 }
16730
16731 /*****************************************************************************
16732 * DispHTMLScriptElement dispinterface
16733 */
16734 [
16735 hidden,
16736 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
16737 ]
16738 dispinterface DispHTMLScriptElement
16739 {
16740 properties:
16741 methods:
16742 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16743
16744 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16745 void src(BSTR v);
16746
16747 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16748 BSTR src();
16749
16750 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16751 void htmlFor(BSTR v);
16752
16753 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16754 BSTR htmlFor();
16755
16756 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16757 void event(BSTR v);
16758
16759 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16760 BSTR event();
16761
16762 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16763 void text(BSTR v);
16764
16765 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16766 BSTR text();
16767
16768 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16769 void defer(VARIANT_BOOL v);
16770
16771 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16772 VARIANT_BOOL defer();
16773
16774 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16775 void onerror(VARIANT v);
16776
16777 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16778 VARIANT onerror();
16779
16780 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16781 void type(BSTR v);
16782
16783 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16784 BSTR type();
16785
16786 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16787 void charset(BSTR v);
16788
16789 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16790 BSTR charset();
16791
16792 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16793 void ie8_src(BSTR v);
16794
16795 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16796 BSTR ie8_src();
16797 }
16798
16799 /*****************************************************************************
16800 * IHTMLObjectElement interface
16801 */
16802 [
16803 odl,
16804 oleautomation,
16805 dual,
16806 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
16807 ]
16808 interface IHTMLObjectElement : IDispatch
16809 {
16810 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16811 HRESULT object([retval, out] IDispatch **p);
16812
16813 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
16814 HRESULT classid([retval, out] BSTR *p);
16815
16816 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
16817 HRESULT data([retval, out] BSTR *p);
16818
16819 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16820 HRESULT recordset([in] IDispatch *v);
16821
16822 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16823 HRESULT recordset([retval, out] IDispatch **p);
16824
16825 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16826 HRESULT align([in] BSTR v);
16827
16828 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16829 HRESULT align([retval, out] BSTR *p);
16830
16831 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16832 HRESULT name([in] BSTR v);
16833
16834 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16835 HRESULT name([retval, out] BSTR *p);
16836
16837 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16838 HRESULT codeBase([in] BSTR v);
16839
16840 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16841 HRESULT codeBase([retval, out] BSTR *p);
16842
16843 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16844 HRESULT codeType([in] BSTR v);
16845
16846 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16847 HRESULT codeType([retval, out] BSTR *p);
16848
16849 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16850 HRESULT code([in] BSTR v);
16851
16852 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16853 HRESULT code([retval, out] BSTR *p);
16854
16855 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16856 HRESULT BaseHref([retval, out] BSTR *p);
16857
16858 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16859 HRESULT type([in] BSTR v);
16860
16861 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16862 HRESULT type([retval, out] BSTR *p);
16863
16864 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16865 HRESULT form([retval, out] IHTMLFormElement **p);
16866
16867 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16868 HRESULT width([in] VARIANT v);
16869
16870 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16871 HRESULT width([retval, out] VARIANT *p);
16872
16873 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16874 HRESULT height([in] VARIANT v);
16875
16876 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16877 HRESULT height([retval, out] VARIANT *p);
16878
16879 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
16880 HRESULT readyState([retval, out] long *p);
16881
16882 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16883 HRESULT onreadystatechange([in] VARIANT v);
16884
16885 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16886 HRESULT onreadystatechange([retval, out] VARIANT *p);
16887
16888 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16889 HRESULT onerror([in] VARIANT v);
16890
16891 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16892 HRESULT onerror([retval, out] VARIANT *p);
16893
16894 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16895 HRESULT altHtml([in] BSTR v);
16896
16897 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16898 HRESULT altHtml([retval, out] BSTR *p);
16899
16900 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16901 HRESULT vspace([in] long v);
16902
16903 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16904 HRESULT vspace([retval, out] long *p);
16905
16906 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16907 HRESULT hspace([in] long v);
16908
16909 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16910 HRESULT hspace([retval, out] long *p);
16911 }
16912
16913 /*****************************************************************************
16914 * IHTMLObjectElement2 interface
16915 */
16916 [
16917 odl,
16918 oleautomation,
16919 dual,
16920 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
16921 ]
16922 interface IHTMLObjectElement2 : IDispatch
16923 {
16924 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16925 HRESULT namedRecordset(
16926 [in] BSTR dataMember,
16927 [in, optional] VARIANT *hierarchy,
16928 [out, retval] IDispatch **ppRecordset);
16929
16930 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16931 HRESULT classid([in] BSTR v);
16932
16933 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16934 HRESULT classid([out, retval] BSTR *p);
16935
16936 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16937 HRESULT data([in] BSTR v);
16938
16939 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16940 HRESULT data([out, retval] BSTR *p);
16941 }
16942
16943 /*****************************************************************************
16944 * IHTMLParamElement interface
16945 */
16946 [
16947 odl,
16948 oleautomation,
16949 dual,
16950 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
16951 ]
16952 interface IHTMLParamElement : IDispatch
16953 {
16954 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16955 HRESULT name([in] BSTR v);
16956
16957 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16958 HRESULT name([retval, out] BSTR *p);
16959
16960 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16961 HRESULT value([in] BSTR v);
16962
16963 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16964 HRESULT value([retval, out] BSTR *p);
16965
16966 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16967 HRESULT type([in] BSTR v);
16968
16969 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16970 HRESULT type([retval, out] BSTR *p);
16971
16972 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16973 HRESULT valueType([in] BSTR v);
16974
16975 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16976 HRESULT valueType([retval, out] BSTR *p);
16977 }
16978
16979 /*****************************************************************************
16980 * IHTMLParamElement2 interface
16981 */
16982 [
16983 odl,
16984 oleautomation,
16985 dual,
16986 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
16987 ]
16988 interface IHTMLParamElement2 : IDispatch
16989 {
16990 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16991 HRESULT name([in] BSTR v);
16992
16993 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16994 HRESULT name([retval, out] BSTR *p);
16995
16996 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
16997 HRESULT type([in] BSTR v);
16998
16999 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17000 HRESULT type([retval, out] BSTR *p);
17001
17002 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17003 HRESULT value([in] BSTR v);
17004
17005 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17006 HRESULT value([retval, out] BSTR *p);
17007
17008 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17009 HRESULT valueType([in] BSTR v);
17010
17011 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17012 HRESULT valueType([retval, out] BSTR *p);
17013 }
17014
17015 /*****************************************************************************
17016 * DispHTMLObjectElement dispinterface
17017 */
17018 [
17019 hidden,
17020 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
17021 ]
17022 dispinterface DispHTMLObjectElement
17023 {
17024 properties:
17025 methods:
17026 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17027
17028 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17029 IDispatch *object();
17030
17031 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17032 void recordset(IDispatch *v);
17033
17034 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17035 IDispatch *recordset();
17036
17037 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17038 void align(BSTR v);
17039
17040 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17041 BSTR align();
17042
17043 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17044 void name(BSTR v);
17045
17046 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17047 BSTR name();
17048
17049 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17050 void codeBase(BSTR v);
17051
17052 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17053 BSTR codeBase();
17054
17055 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17056 void codeType(BSTR v);
17057
17058 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17059 BSTR codeType();
17060
17061 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17062 void code(BSTR v);
17063
17064 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17065 BSTR code();
17066
17067 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17068 BSTR BaseHref();
17069
17070 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17071 void type(BSTR v);
17072
17073 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17074 BSTR type();
17075
17076 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17077 IHTMLFormElement *form();
17078
17079 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17080 void width(VARIANT v);
17081
17082 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17083 VARIANT width();
17084
17085 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17086 void height(VARIANT v);
17087
17088 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17089 VARIANT height();
17090
17091 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17092 void onerror(VARIANT v);
17093
17094 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17095 VARIANT onerror();
17096
17097 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17098 void altHtml(BSTR v);
17099
17100 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17101 BSTR altHtml();
17102
17103 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17104 void vspace(long v);
17105
17106 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17107 long vspace();
17108
17109 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17110 void hspace(long v);
17111
17112 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17113 long hspace();
17114
17115 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17116 IDispatch *namedRecordset(
17117 [in] BSTR dataMember,
17118 [optional, in] VARIANT *hierarchy);
17119
17120 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17121 void classid(BSTR v);
17122
17123 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17124 BSTR classid();
17125
17126 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17127 void data(BSTR v);
17128
17129 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17130 BSTR data();
17131
17132 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17133 void archive(BSTR v);
17134
17135 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17136 BSTR archive();
17137
17138 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17139 void alt(BSTR v);
17140
17141 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17142 BSTR alt();
17143
17144 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17145 void declare(VARIANT_BOOL v);
17146
17147 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17148 VARIANT_BOOL declare();
17149
17150 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17151 void standby(BSTR v);
17152
17153 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17154 BSTR standby();
17155
17156 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17157 void border(VARIANT v);
17158
17159 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17160 VARIANT border();
17161
17162 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17163 void useMap(BSTR v);
17164
17165 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17166 BSTR useMap();
17167
17168 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
17169 IDispatch *contentDocument();
17170
17171 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17172 void ie8_codeBase(BSTR v);
17173
17174 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17175 BSTR ie8_codeBase();
17176
17177 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17178 void ie8_data(BSTR v);
17179
17180 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17181 BSTR ie8_data();
17182 }
17183
17184 /*****************************************************************************
17185 * DispHTMLParamElement dispinterface
17186 */
17187 [
17188 hidden,
17189 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
17190 ]
17191 dispinterface DispHTMLParamElement
17192 {
17193 properties:
17194 methods:
17195 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17196
17197 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17198 void name(BSTR v);
17199
17200 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17201 BSTR name();
17202
17203 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17204 void value(BSTR v);
17205
17206 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17207 BSTR value();
17208
17209 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17210 void type(BSTR v);
17211
17212 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17213 BSTR type();
17214
17215 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17216 void valueType(BSTR v);
17217
17218 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17219 BSTR valueType();
17220
17221 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17222 void ie8_valueType(BSTR v);
17223
17224 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17225 BSTR ie8_valueType();
17226 }
17227
17228 /*****************************************************************************
17229 * IHTMLFrameBase interface
17230 */
17231 [
17232 odl,
17233 oleautomation,
17234 dual,
17235 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
17236 ]
17237 interface IHTMLFrameBase : IDispatch
17238 {
17239 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
17240 HRESULT src([in] BSTR v);
17241
17242 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
17243 HRESULT src([out, retval] BSTR *p);
17244
17245 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
17246 HRESULT name([in] BSTR v);
17247
17248 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
17249 HRESULT name([out, retval] BSTR *p);
17250
17251 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17252 HRESULT border([in] VARIANT v);
17253
17254 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17255 HRESULT border([out, retval] VARIANT *p);
17256
17257 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17258 HRESULT frameBorder([in] BSTR v);
17259
17260 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17261 HRESULT frameBorder([out, retval] BSTR *p);
17262
17263 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17264 HRESULT frameSpacing([in] VARIANT v);
17265
17266 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17267 HRESULT frameSpacing([out, retval] VARIANT *p);
17268
17269 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17270 HRESULT marginWidth([in] VARIANT v);
17271
17272 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17273 HRESULT marginWidth([out, retval] VARIANT *p);
17274
17275 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17276 HRESULT marginHeight([in] VARIANT v);
17277
17278 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17279 HRESULT marginHeight([out, retval] VARIANT *p);
17280
17281 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17282 HRESULT noResize([in] VARIANT_BOOL v);
17283
17284 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17285 HRESULT noResize([out, retval] VARIANT_BOOL *p);
17286
17287 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17288 HRESULT scrolling([in] BSTR v);
17289
17290 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17291 HRESULT scrolling([out, retval] BSTR *p);
17292 }
17293
17294 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
17295 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17296 void src(BSTR v); \
17297 \
17298 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17299 BSTR src(); \
17300 \
17301 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17302 void name(BSTR v); \
17303 \
17304 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17305 BSTR name(); \
17306 \
17307 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17308 void border(VARIANT v); \
17309 \
17310 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17311 VARIANT border(); \
17312 \
17313 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17314 void frameBorder(BSTR v); \
17315 \
17316 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17317 BSTR frameBorder(); \
17318 \
17319 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17320 void frameSpacing(VARIANT v); \
17321 \
17322 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17323 VARIANT frameSpacing(); \
17324 \
17325 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17326 void marginWidth(VARIANT v); \
17327 \
17328 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17329 VARIANT marginWidth(); \
17330 \
17331 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17332 void marginHeight(VARIANT v); \
17333 \
17334 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17335 VARIANT marginHeight(); \
17336 \
17337 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17338 void noResize(VARIANT_BOOL v); \
17339 \
17340 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17341 VARIANT_BOOL noResize(); \
17342 \
17343 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17344 void scrolling(BSTR v); \
17345 \
17346 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17347 BSTR scrolling()
17348
17349 /*****************************************************************************
17350 * IHTMLFrameBase2 interface
17351 */
17352 [
17353 odl,
17354 oleautomation,
17355 dual,
17356 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
17357 ]
17358 interface IHTMLFrameBase2 : IDispatch
17359 {
17360 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
17361 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
17362
17363 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17364 HRESULT onload([in] VARIANT v);
17365
17366 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17367 HRESULT onload([retval, out] VARIANT *p);
17368
17369 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17370 HRESULT onreadystatechange([in] VARIANT v);
17371
17372 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17373 HRESULT onreadystatechange([retval, out] VARIANT *p);
17374
17375 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
17376 HRESULT readyState([retval, out] BSTR *p);
17377
17378 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17379 HRESULT allowTransparency([in] VARIANT_BOOL v);
17380
17381 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17382 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
17383 }
17384
17385 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
17386 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
17387 IHTMLWindow2 *contentWindow(); \
17388 \
17389 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17390 void onload(VARIANT v); \
17391 \
17392 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17393 VARIANT onload(); \
17394 \
17395 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17396 void allowTransparency(VARIANT_BOOL v); \
17397 \
17398 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17399 VARIANT_BOOL allowTransparency()
17400
17401 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
17402 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17403 void longDesc(BSTR v); \
17404 \
17405 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17406 BSTR longDesc()
17407
17408
17409 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
17410 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
17411 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
17412 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
17413 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
17414
17415 /*****************************************************************************
17416 * IHTMLFrameElement3 interface
17417 */
17418 [
17419 odl,
17420 oleautomation,
17421 dual,
17422 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
17423 ]
17424 interface IHTMLFrameElement3 : IDispatch
17425 {
17426 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17427 HRESULT contentDocument([out, retval] IDispatch **p);
17428
17429 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17430 HRESULT src([in] BSTR v);
17431
17432 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17433 HRESULT src([out, retval] BSTR *p);
17434
17435 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17436 HRESULT longDesc([in] BSTR v);
17437
17438 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17439 HRESULT longDesc([out, retval] BSTR *p);
17440
17441 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17442 HRESULT frameBorder([in] BSTR v);
17443
17444 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17445 HRESULT frameBorder([out, retval] BSTR * p);
17446 }
17447
17448 /*****************************************************************************
17449 * DispHTMLFrameElement dispinterface
17450 */
17451 [
17452 hidden,
17453 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
17454 ]
17455 dispinterface DispHTMLFrameElement
17456 {
17457 properties:
17458 methods:
17459 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17460
17461 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17462 void borderColor(VARIANT v);
17463
17464 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17465 VARIANT borderColor();
17466
17467 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17468 void height(VARIANT v);
17469
17470 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17471 VARIANT height();
17472
17473 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17474 void width(VARIANT v);
17475
17476 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17477 VARIANT width();
17478
17479 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17480 IDispatch *contentDocument();
17481
17482 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17483 void ie8_src(BSTR v);
17484
17485 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17486 BSTR ie8_src();
17487
17488 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17489 void ie8_longDesc(BSTR v);
17490
17491 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17492 BSTR ie8_longDesc();
17493
17494 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17495 void ie8_frameBorder(BSTR v);
17496
17497 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17498 BSTR ie8_frameBorder();
17499 }
17500
17501 /*****************************************************************************
17502 * IHTMLIFrameElement interface
17503 */
17504 [
17505 odl,
17506 oleautomation,
17507 dual,
17508 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
17509 ]
17510 interface IHTMLIFrameElement : IDispatch
17511 {
17512 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17513 HRESULT vspace([in] LONG v);
17514
17515 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17516 HRESULT vspace([retval, out] LONG *p);
17517
17518 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17519 HRESULT hspace([in] LONG v);
17520
17521 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17522 HRESULT hspace([retval, out] LONG *p);
17523
17524 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17525 HRESULT align([in] BSTR v);
17526
17527 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17528 HRESULT align([retval, out] BSTR *p);
17529 }
17530
17531 /*****************************************************************************
17532 * IHTMLIFrameElement2 interface
17533 */
17534 [
17535 odl,
17536 oleautomation,
17537 dual,
17538 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
17539 ]
17540 interface IHTMLIFrameElement2 : IDispatch
17541 {
17542 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17543 HRESULT height([in] VARIANT v);
17544
17545 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17546 HRESULT height([out, retval] VARIANT *p);
17547
17548 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17549 HRESULT width([in] VARIANT v);
17550
17551 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17552 HRESULT width([out, retval] VARIANT *p);
17553 }
17554
17555 /*****************************************************************************
17556 * IHTMLIFrameElement3 interface
17557 */
17558 [
17559 odl,
17560 oleautomation,
17561 dual,
17562 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
17563 ]
17564 interface IHTMLIFrameElement3 : IDispatch
17565 {
17566 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
17567 HRESULT contentDocument([out, retval] IDispatch **p);
17568
17569 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17570 HRESULT src([in] BSTR v);
17571
17572 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17573 HRESULT src([out, retval] BSTR *p);
17574
17575 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17576 HRESULT longDesc([in] BSTR v);
17577
17578 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17579 HRESULT longDesc([out, retval] BSTR *p);
17580
17581 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17582 HRESULT frameBorder([in] BSTR v);
17583
17584 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17585 HRESULT frameBorder([out, retval] BSTR *p);
17586 }
17587
17588 /*****************************************************************************
17589 * DispHTMLIFrame dispinterface
17590 */
17591 [
17592 hidden,
17593 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
17594 ]
17595 dispinterface DispHTMLIFrame
17596 {
17597 properties:
17598 methods:
17599 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17600
17601 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17602 void vspace(LONG v);
17603
17604 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17605 LONG vspace();
17606
17607 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17608 void hspace(LONG v);
17609
17610 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17611 LONG hspace();
17612
17613 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17614 void align(BSTR v);
17615
17616 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17617 BSTR align();
17618
17619 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17620 void height(VARIANT v);
17621
17622 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17623 VARIANT height();
17624
17625 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17626 void width(VARIANT v);
17627
17628 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17629 VARIANT width();
17630
17631 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
17632 IDispatch *contentDocument();
17633
17634 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17635 void ie8_src(BSTR v);
17636
17637 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17638 BSTR ie8_src();
17639
17640 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17641 void ie8_longDesc(BSTR v);
17642
17643 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17644 BSTR ie8_longDesc();
17645
17646 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17647 void ie8_frameBorder(BSTR v);
17648
17649 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17650 BSTR ie8_frameBorder();
17651 }
17652
17653 /*****************************************************************************
17654 * IHTMLStyleElement interface
17655 */
17656 [
17657 odl,
17658 oleautomation,
17659 dual,
17660 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
17661 ]
17662 interface IHTMLStyleElement : IDispatch
17663 {
17664 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17665 HRESULT type([in] BSTR v);
17666
17667 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17668 HRESULT type([retval, out] BSTR *p);
17669
17670 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
17671 HRESULT readyState([retval, out] BSTR *p);
17672
17673 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17674 HRESULT onreadystatechange([in] VARIANT v);
17675
17676 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17677 HRESULT onreadystatechange([retval, out] VARIANT *p);
17678
17679 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17680 HRESULT onload([in] VARIANT v);
17681
17682 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17683 HRESULT onload([retval, out] VARIANT *p);
17684
17685 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17686 HRESULT onerror([in] VARIANT v);
17687
17688 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17689 HRESULT onerror([retval, out] VARIANT *p);
17690
17691 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17692 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
17693
17694 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17695 HRESULT disabled([in] VARIANT_BOOL v);
17696
17697 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17698 HRESULT disabled([retval, out] VARIANT_BOOL *p);
17699
17700 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17701 HRESULT media([in] BSTR v);
17702
17703 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17704 HRESULT media([retval, out] BSTR *p);
17705 }
17706
17707 /*****************************************************************************
17708 * DispHTMLStyleElement dispinterface
17709 */
17710 [
17711 hidden,
17712 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
17713 ]
17714 dispinterface DispHTMLStyleElement
17715 {
17716 properties:
17717 methods:
17718 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17719
17720 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17721 void type(BSTR v);
17722
17723 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17724 BSTR type();
17725
17726 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17727 void onload(VARIANT v);
17728
17729 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17730 VARIANT onload();
17731
17732 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17733 void onerror(VARIANT v);
17734
17735 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17736 VARIANT onerror();
17737
17738 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17739 IHTMLStyleSheet *styleSheet();
17740
17741 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17742 void media(BSTR v);
17743
17744 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17745 BSTR media();
17746 }
17747
17748 /*****************************************************************************
17749 * IHTMLStorage interface
17750 */
17751 [
17752 odl,
17753 oleautomation,
17754 dual,
17755 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
17756 ]
17757 interface IHTMLStorage : IDispatch
17758 {
17759 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
17760 HRESULT length([out, retval] long *p);
17761
17762 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
17763 HRESULT remainingSpace([out, retval] long *p);
17764
17765 [id(DISPID_IHTMLSTORAGE_KEY)]
17766 HRESULT key(
17767 [in] long lIndex,
17768 [out, retval] BSTR *);
17769
17770 [id(DISPID_IHTMLSTORAGE_GETITEM)]
17771 HRESULT getItem(
17772 [in] BSTR bstrKey,
17773 [out, retval] VARIANT *);
17774
17775 [id(DISPID_IHTMLSTORAGE_SETITEM)]
17776 HRESULT setItem(
17777 [in] BSTR bstrKey,
17778 [in] BSTR bstrValue);
17779
17780 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
17781 HRESULT removeItem([in] BSTR bstrKey);
17782
17783 [id(DISPID_IHTMLSTORAGE_CLEAR)]
17784 HRESULT clear();
17785 }
17786
17787 /*****************************************************************************
17788 * IDOMEventTarget interface
17789 */
17790 [
17791 odl,
17792 oleautomation,
17793 dual,
17794 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
17795 ]
17796 interface IEventTarget : IDispatch
17797 {
17798 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
17799 HRESULT addEventListener(
17800 [in] BSTR type,
17801 [in] IDispatch *listener,
17802 [in] VARIANT_BOOL useCapture);
17803
17804 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
17805 HRESULT removeEventListener(
17806 [in] BSTR type,
17807 [in] IDispatch *listener,
17808 [in] VARIANT_BOOL useCapture);
17809
17810 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
17811 HRESULT dispatchEvent(
17812 [in] IDOMEvent *evt,
17813 [out, retval] VARIANT_BOOL *pfResult);
17814 }
17815
17816 /*****************************************************************************
17817 * IDOMEvent interface
17818 */
17819 [
17820 odl,
17821 oleautomation,
17822 dual,
17823 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
17824 ]
17825 interface IDOMEvent : IDispatch
17826 {
17827 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
17828 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
17829
17830 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
17831 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
17832
17833 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
17834 HRESULT currentTarget([out, retval] IEventTarget **p);
17835
17836 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
17837 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
17838
17839 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
17840 HRESULT eventPhase([out, retval] USHORT *p);
17841
17842 [propget, id(DISPID_IDOMEVENT_TARGET)]
17843 HRESULT target([out, retval] IEventTarget **p);
17844
17845 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
17846 HRESULT timeStamp([out, retval] ULONGLONG *p);
17847
17848 [propget, id(DISPID_IDOMEVENT_TYPE)]
17849 HRESULT type([out, retval] BSTR *p);
17850
17851 [id(DISPID_IDOMEVENT_INITEVENT)]
17852 HRESULT initEvent(
17853 [in] BSTR eventType,
17854 [in] VARIANT_BOOL canBubble,
17855 [in] VARIANT_BOOL cancelable);
17856
17857 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
17858 HRESULT preventDefault();
17859
17860 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
17861 HRESULT stopPropagation();
17862
17863 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
17864 HRESULT stopImmediatePropagation();
17865
17866 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
17867 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
17868
17869 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17870 HRESULT cancelBubble([in] VARIANT_BOOL v);
17871
17872 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17873 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
17874
17875 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
17876 HRESULT srcElement([out, retval] IHTMLElement **p);
17877 }
17878
17879 /*****************************************************************************
17880 * IMarkupContainer interface
17881 */
17882 [
17883 object,
17884 pointer_default(unique),
17885 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
17886 ]
17887 interface IMarkupContainer : IUnknown
17888 {
17889 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17890 }
17891
17892 /*****************************************************************************
17893 * IMarkupPointer interface
17894 */
17895 [
17896 object,
17897 pointer_default(unique),
17898 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
17899 ]
17900 interface IMarkupPointer : IUnknown
17901 {
17902 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17903
17904 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
17905
17906 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
17907
17908 HRESULT Cling([out] BOOL *pfCling);
17909
17910 HRESULT SetCling([in] BOOL fCLing);
17911
17912 HRESULT UnPosition();
17913
17914 HRESULT IsPositioned([out] BOOL *pfPositioned);
17915
17916 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
17917
17918 HRESULT MoveAdjacentToElement(
17919 [in] IHTMLElement *pElement,
17920 [in] ELEMENT_ADJACENCY eAdj);
17921
17922 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
17923
17924 HRESULT MoveToContainer(
17925 [in] IMarkupContainer *pContainer,
17926 [in] BOOL fAtStart);
17927
17928 HRESULT Left(
17929 [in] BOOL fMove,
17930 [out] MARKUP_CONTEXT_TYPE *pContext,
17931 [out] IHTMLElement **ppElement,
17932 [in, out] LONG *pcch,
17933 [out, size_is(*pcch)] OLECHAR *pchText);
17934
17935 HRESULT Right(
17936 [in] BOOL fMove,
17937 [out] MARKUP_CONTEXT_TYPE *pContext,
17938 [out] IHTMLElement **ppElement,
17939 [in, out] LONG *pcch,
17940 [out, size_is(*pcch)] OLECHAR *pchText);
17941
17942 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
17943
17944 HRESULT IsLeftOf(
17945 [in] IMarkupPointer *pPointerThat,
17946 [out] BOOL *pfResult);
17947
17948 HRESULT IsLeftOfOrEqualTo(
17949 [in] IMarkupPointer *pPointerThat,
17950 [out] BOOL *pfResult);
17951
17952 HRESULT IsRightOf(
17953 [in] IMarkupPointer *pPointerThat,
17954 [out] BOOL *pfResult);
17955
17956 HRESULT IsRightOfOrEqualTo(
17957 [in] IMarkupPointer *pPointerThat,
17958 [out] BOOL *pfResult);
17959
17960 HRESULT IsEqualTo(
17961 [in] IMarkupPointer *pPointerThat,
17962 [out] BOOL *pfAreEqual);
17963
17964 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
17965
17966 HRESULT FindText(
17967 [in] OLECHAR *pchFindText,
17968 [in] DWORD dwFlags,
17969 [in] IMarkupPointer *pIEndMatch,
17970 [in] IMarkupPointer *pIEndSearch);
17971 }
17972
17973 /*****************************************************************************
17974 * IHTMLDOMConstructorCollection interface
17975 */
17976 [
17977 odl,
17978 oleautomation,
17979 dual,
17980 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
17981 ]
17982 interface IHTMLDOMConstructorCollection : IDispatch
17983 {
17984 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
17985 HRESULT Attr([out, retval] IDispatch **p);
17986
17987 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
17988 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
17989
17990 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
17991 HRESULT BookmarkCollection([out, retval] IDispatch **p);
17992
17993 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
17994 HRESULT CompatibleInfo([out, retval] IDispatch **p);
17995
17996 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
17997 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
17998
17999 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
18000 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
18001
18002 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
18003 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
18004
18005 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
18006 HRESULT CSSRuleList([out, retval] IDispatch **p);
18007
18008 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
18009 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
18010
18011 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
18012 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
18013
18014 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
18015 HRESULT CSSStyleRule([out, retval] IDispatch **p);
18016
18017 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
18018 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
18019
18020 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
18021 HRESULT DataTransfer([out, retval] IDispatch **p);
18022
18023 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
18024 HRESULT DOMImplementation([out, retval] IDispatch **p);
18025
18026 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
18027 HRESULT Element([out, retval] IDispatch **p);
18028
18029 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
18030 HRESULT Event([out, retval] IDispatch **p);
18031
18032 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
18033 HRESULT History([out, retval] IDispatch **p);
18034
18035 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
18036 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
18037
18038 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
18039 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
18040
18041 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
18042 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
18043
18044 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
18045 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
18046
18047 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
18048 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
18049
18050 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
18051 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
18052
18053 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
18054 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
18055
18056 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
18057 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
18058
18059 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
18060 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
18061
18062 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
18063 HRESULT HTMLBRElement([out, retval] IDispatch **p);
18064
18065 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
18066 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
18067
18068 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
18069 HRESULT HTMLCollection([out, retval] IDispatch **p);
18070
18071 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
18072 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
18073
18074 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
18075 HRESULT HTMLDDElement([out, retval] IDispatch **p);
18076
18077 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
18078 HRESULT HTMLDivElement([out, retval] IDispatch **p);
18079
18080 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
18081 HRESULT HTMLDocument([out, retval] IDispatch **p);
18082
18083 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
18084 HRESULT HTMLDListElement([out, retval] IDispatch **p);
18085
18086 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
18087 HRESULT HTMLDTElement([out, retval] IDispatch **p);
18088
18089 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
18090 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
18091
18092 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
18093 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
18094
18095 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
18096 HRESULT HTMLFontElement([out, retval] IDispatch **p);
18097
18098 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
18099 HRESULT HTMLFormElement([out, retval] IDispatch **p);
18100
18101 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
18102 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
18103
18104 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
18105 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
18106
18107 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
18108 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
18109
18110 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
18111 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
18112
18113 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
18114 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
18115
18116 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
18117 HRESULT HTMLHRElement([out, retval] IDispatch **p);
18118
18119 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
18120 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
18121
18122 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
18123 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
18124
18125 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
18126 HRESULT HTMLImageElement([out, retval] IDispatch **p);
18127
18128 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
18129 HRESULT HTMLInputElement([out, retval] IDispatch **p);
18130
18131 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
18132 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
18133
18134 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
18135 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
18136
18137 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
18138 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
18139
18140 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
18141 HRESULT HTMLLIElement([out, retval] IDispatch **p);
18142
18143 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
18144 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
18145
18146 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
18147 HRESULT HTMLMapElement([out, retval] IDispatch **p);
18148
18149 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
18150 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
18151
18152 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
18153 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
18154
18155 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
18156 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
18157
18158 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
18159 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
18160
18161 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
18162 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
18163
18164 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
18165 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
18166
18167 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
18168 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
18169
18170 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
18171 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
18172
18173 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
18174 HRESULT HTMLOListElement([out, retval] IDispatch **p);
18175
18176 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
18177 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
18178
18179 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
18180 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
18181
18182 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
18183 HRESULT HTMLParamElement([out, retval] IDispatch **p);
18184
18185 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
18186 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
18187
18188 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
18189 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
18190
18191 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
18192 HRESULT HTMLPopup([out, retval] IDispatch **p);
18193
18194 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
18195 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
18196
18197 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
18198 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
18199
18200 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
18201 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
18202
18203 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
18204 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
18205
18206 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
18207 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
18208
18209 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
18210 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
18211
18212 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
18213 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
18214
18215 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
18216 HRESULT HTMLTableElement([out, retval] IDispatch **p);
18217
18218 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
18219 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
18220
18221 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
18222 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
18223
18224 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
18225 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
18226
18227 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
18228 HRESULT HTMLTextElement([out, retval] IDispatch **p);
18229
18230 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
18231 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
18232
18233 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
18234 HRESULT HTMLUListElement([out, retval] IDispatch **p);
18235
18236 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
18237 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
18238
18239 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
18240 HRESULT Image([out, retval] IDispatch **p);
18241
18242 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
18243 HRESULT Location([out, retval] IDispatch **p);
18244
18245 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
18246 HRESULT NamedNodeMap([out, retval] IDispatch **p);
18247
18248 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
18249 HRESULT Navigator([out, retval] IDispatch **p);
18250
18251 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
18252 HRESULT NodeList([out, retval] IDispatch **p);
18253
18254 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
18255 HRESULT Option([out, retval] IDispatch **p);
18256
18257 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
18258 HRESULT Screen([out, retval] IDispatch **p);
18259
18260 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
18261 HRESULT Selection([out, retval] IDispatch **p);
18262
18263 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
18264 HRESULT StaticNodeList([out, retval] IDispatch **p);
18265
18266 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
18267 HRESULT Storage([out, retval] IDispatch **p);
18268
18269 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
18270 HRESULT StyleSheetList([out, retval] IDispatch **p);
18271
18272 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
18273 HRESULT StyleSheetPage([out, retval] IDispatch **p);
18274
18275 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
18276 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
18277
18278 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
18279 HRESULT Text([out, retval] IDispatch **p);
18280
18281 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
18282 HRESULT TextRange([out, retval] IDispatch **p);
18283
18284 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
18285 HRESULT TextRangeCollection([out, retval] IDispatch **p);
18286
18287 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
18288 HRESULT TextRectangle([out, retval] IDispatch **p);
18289
18290 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
18291 HRESULT TextRectangleList([out, retval] IDispatch **p);
18292
18293 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
18294 HRESULT Window([out, retval] IDispatch **p);
18295
18296 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
18297 HRESULT XDomainRequest([out, retval] IDispatch **p);
18298
18299 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
18300 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
18301 }
18302
18303 /*****************************************************************************
18304 * IXMLGenericParse interface
18305 */
18306 [
18307 object,
18308 pointer_default(unique),
18309 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
18310 ]
18311 interface IXMLGenericParse : IUnknown
18312 {
18313 HRESULT SetGenericParse(
18314 [in] VARIANT_BOOL fDoGeneric);
18315 }
18316
18317 /*****************************************************************************
18318 * ISegment interface
18319 */
18320 [
18321 object,
18322 pointer_default(unique),
18323 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
18324 ]
18325 interface ISegment : IUnknown
18326 {
18327 HRESULT GetPointers(
18328 [in] IMarkupPointer *pIStart,
18329 [in] IMarkupPointer *pIEnd);
18330 }
18331
18332 /*****************************************************************************
18333 * IElementSegment interface
18334 */
18335 [
18336 object,
18337 pointer_default(unique),
18338 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
18339 ]
18340 interface IElementSegment : ISegment
18341 {
18342 HRESULT GetElement([out] IHTMLElement **ppIElement);
18343
18344 HRESULT SetPrimary([in] BOOL fPrimary);
18345
18346 HRESULT IsPrimary([out] BOOL *pfPrimary);
18347 }
18348
18349 /*****************************************************************************
18350 * ISelectionServicesListener interface
18351 */
18352 [
18353 object,
18354 pointer_default(unique),
18355 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
18356 ]
18357 interface ISelectionServicesListener : IUnknown
18358 {
18359 HRESULT BeginSelectionUndo();
18360
18361 HRESULT EndSelectionUndo();
18362
18363 HRESULT OnSelectedElementExit(
18364 [in] IMarkupPointer *pIElementStart,
18365 [in] IMarkupPointer *pIElementEnd,
18366 [in] IMarkupPointer *pIElementContentStart,
18367 [in] IMarkupPointer *pIElementContentEnd);
18368
18369 HRESULT OnChangeType(
18370 [in] SELECTION_TYPE eType,
18371 [in] ISelectionServicesListener *pIListener);
18372
18373 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
18374 }
18375
18376 /*****************************************************************************
18377 * ISelectionServices interface
18378 */
18379 [
18380 object,
18381 pointer_default(unique),
18382 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
18383 ]
18384 interface ISelectionServices : IUnknown
18385 {
18386 HRESULT SetSelectionType(
18387 [in] SELECTION_TYPE eType,
18388 [in] ISelectionServicesListener *pIListener);
18389
18390 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
18391
18392 HRESULT AddSegment(
18393 [in] IMarkupPointer *pIStart,
18394 [in] IMarkupPointer *pIEnd,
18395 [out] ISegment **ppISegmentAdded);
18396
18397 HRESULT AddElementSegment(
18398 [in] IHTMLElement *pIElement,
18399 [out] IElementSegment **ppISegmentAdded);
18400
18401 HRESULT RemoveSegment([in] ISegment *pISegment);
18402
18403 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
18404 }
18405
18406 /*****************************************************************************
18407 * IHTMLEditDesigner interface
18408 */
18409 [
18410 object,
18411 pointer_default(unique),
18412 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
18413 ]
18414 interface IHTMLEditDesigner : IUnknown
18415 {
18416 HRESULT PreHandleEvent(
18417 [in] DISPID inEvtDispId,
18418 [in] IHTMLEventObj *pIEventObj);
18419
18420 HRESULT PostHandleEvent(
18421 [in] DISPID inEvtDispId,
18422 [in] IHTMLEventObj *pIEventObj);
18423
18424 HRESULT TranslateAccelerator(
18425 [in] DISPID inEvtDispId,
18426 [in] IHTMLEventObj *pIEventObj);
18427
18428 HRESULT PostEditorEventNotify(
18429 [in] DISPID inEvtDispId,
18430 [in] IHTMLEventObj *pIEventObj);
18431 }
18432
18433 /*****************************************************************************
18434 * IHTMLEditServices interface
18435 */
18436 [
18437 object,
18438 pointer_default(unique),
18439 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
18440 ]
18441 interface IHTMLEditServices : IUnknown
18442 {
18443 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
18444
18445 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
18446
18447 HRESULT GetSelectionServices(
18448 [in] IMarkupContainer *pIContainer,
18449 [out] ISelectionServices **ppSelSvc);
18450
18451 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
18452
18453 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
18454
18455 HRESULT SelectRange(
18456 [in] IMarkupPointer* pStart,
18457 [in] IMarkupPointer* pEnd,
18458 [in] SELECTION_TYPE eType);
18459 }
18460
18461 /*****************************************************************************
18462 * IElementBehaviorSite interface
18463 */
18464 [
18465 odl,
18466 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
18467 ]
18468 interface IElementBehaviorSite : IUnknown {
18469 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
18470 HRESULT RegisterNotification([in] long lEvent);
18471 }
18472
18473 /*****************************************************************************
18474 * IElementBehavior interface
18475 */
18476 [
18477 odl,
18478 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
18479 ]
18480 interface IElementBehavior : IUnknown {
18481 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
18482 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
18483 HRESULT Detach();
18484 }
18485
18486 /*****************************************************************************
18487 * IElementBehaviorFactory interface
18488 */
18489 [
18490 odl,
18491 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
18492 ]
18493 interface IElementBehaviorFactory : IUnknown
18494 {
18495 HRESULT FindBehavior(
18496 [in] BSTR bstrBehavior,
18497 [in] BSTR bstrBehaviorUrl,
18498 [in] IElementBehaviorSite *pSite,
18499 [out] IElementBehavior **ppBehavior);
18500 }
18501
18502 } /* library MSHTML */
18503
18504 interface IOleCommandTarget;
18505
18506 /*****************************************************************************
18507 * IHTMLPrivateWindow interface
18508 */
18509 [
18510 object,
18511 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
18512 local
18513 ]
18514 interface IHTMLPrivateWindow : IUnknown
18515 {
18516 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
18517 HRESULT GetPendingUrl(BSTR *url);
18518 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
18519 HRESULT PICSComplete(int arg);
18520 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
18521 HRESULT GetAddressBarUrl(BSTR *url);
18522 }