VirtualBox

source: vbox/trunk/src/VBox/Devices/Graphics/shaderlib/wine/include/mshtml.idl@ 69505

Last change on this file since 69505 was 53206, checked in by vboxsync, 10 years ago

Devices/vmsvga: header fixes

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 618.5 KB
Line 
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/*
21 * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
22 * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
23 * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
24 * a choice of LGPL license versions is made available with the language indicating
25 * that LGPLv2 or any later version may be used, or where a choice of which version
26 * of the LGPL is applied is otherwise unspecified.
27 */
28
29#include <mshtmdid.h>
30#include <mshtmcid.h>
31#include <olectl.h>
32
33import "ocidl.idl";
34import "dimm.idl";
35import "shtypes.idl";
36import "dispex.idl";
37
38cpp_quote("#include <olectl.h>")
39
40cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
42cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
43cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
44cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
45
46cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
47cpp_quote("#undef FindText")
48cpp_quote("#endif")
49
50typedef enum {
51 POINTER_GRAVITY_Left,
52 POINTER_GRAVITY_Right,
53 POINTER_GRAVITY_Max = 2147483647
54} POINTER_GRAVITY;
55
56typedef enum {
57 CONTEXT_TYPE_None,
58 CONTEXT_TYPE_Text,
59 CONTEXT_TYPE_EnterScope,
60 CONTEXT_TYPE_ExitScope,
61 CONTEXT_TYPE_NoScope,
62 MARKUP_CONTEXT_TYPE_Max = 2147483647
63} MARKUP_CONTEXT_TYPE;
64
65typedef enum {
66 ELEM_ADJ_BeforeBegin,
67 ELEM_ADJ_AfterBegin,
68 ELEM_ADJ_BeforeEnd,
69 ELEM_ADJ_AfterEnd,
70 ELEMENT_ADJACENCY_Max = 2147483647
71} ELEMENT_ADJACENCY;
72
73typedef enum {
74 MOVEUNIT_PREVCHAR,
75 MOVEUNIT_NEXTCHAR,
76 MOVEUNIT_PREVCLUSTERBEG,
77 MOVEUNIT_NEXTCLUSTERBEG,
78 MOVEUNIT_PREVCLUSTEREND,
79 MOVEUNIT_NEXTCLUSTEREND,
80 MOVEUNIT_PREVWORDBEG,
81 MOVEUNIT_NEXTWORDBEG,
82 MOVEUNIT_PREVWORDEND,
83 MOVEUNIT_NEXTWORDEND,
84 MOVEUNIT_PREVPROOFWORD,
85 MOVEUNIT_NEXTPROOFWORD,
86 MOVEUNIT_NEXTURLBEG,
87 MOVEUNIT_PREVURLBEG,
88 MOVEUNIT_NEXTURLEND,
89 MOVEUNIT_PREVURLEND,
90 MOVEUNIT_PREVSENTENCE,
91 MOVEUNIT_NEXTSENTENCE,
92 MOVEUNIT_PREVBLOCK,
93 MOVEUNIT_NEXTBLOCK,
94 MOVEUNIT_ACTION_Max = 2147483647
95} MOVEUNIT_ACTION;
96
97typedef enum _SELECTION_TYPE {
98 SELECTION_TYPE_None,
99 SELECTION_TYPE_Caret,
100 SELECTION_TYPE_Text,
101 SELECTION_TYPE_Control,
102 SELECTION_TYPE_Max = 2147483647
103} SELECTION_TYPE;
104
105[
106 version(4.0),
107 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
108]
109library MSHTML
110{
111
112importlib("stdole2.tlb");
113
114typedef enum _DomConstructor {
115 DomConstructorObject = 0,
116 DomConstructorAttr = 1,
117 DomConstructorBehaviorUrnsCollection = 2,
118 DomConstructorBookmarkCollection = 3,
119 DomConstructorCompatibleInfo = 4,
120 DomConstructorCompatibleInfoCollection = 5,
121 DomConstructorControlRangeCollection = 6,
122 DomConstructorCSSCurrentStyleDeclaration = 7,
123 DomConstructorCSSRuleList = 8,
124 DomConstructorCSSRuleStyleDeclaration = 9,
125 DomConstructorCSSStyleDeclaration = 10,
126 DomConstructorCSSStyleRule = 11,
127 DomConstructorCSSStyleSheet = 12,
128 DomConstructorDataTransfer = 13,
129 DomConstructorDOMImplementation = 14,
130 DomConstructorElement = 15,
131 DomConstructorEvent = 16,
132 DomConstructorHistory = 17,
133 DomConstructorHTCElementBehaviorDefaults = 18,
134 DomConstructorHTMLAnchorElement = 19,
135 DomConstructorHTMLAreaElement = 20,
136 DomConstructorHTMLAreasCollection = 21,
137 DomConstructorHTMLBaseElement = 22,
138 DomConstructorHTMLBaseFontElement = 23,
139 DomConstructorHTMLBGSoundElement = 24,
140 DomConstructorHTMLBlockElement = 25,
141 DomConstructorHTMLBodyElement = 26,
142 DomConstructorHTMLBRElement = 27,
143 DomConstructorHTMLButtonElement = 28,
144 DomConstructorHTMLCollection = 29,
145 DomConstructorHTMLCommentElement = 30,
146 DomConstructorHTMLDDElement = 31,
147 DomConstructorHTMLDivElement = 32,
148 DomConstructorHTMLDocument = 33,
149 DomConstructorHTMLDListElement = 34,
150 DomConstructorHTMLDTElement = 35,
151 DomConstructorHTMLEmbedElement = 36,
152 DomConstructorHTMLFieldSetElement = 37,
153 DomConstructorHTMLFontElement = 38,
154 DomConstructorHTMLFormElement = 39,
155 DomConstructorHTMLFrameElement = 40,
156 DomConstructorHTMLFrameSetElement = 41,
157 DomConstructorHTMLGenericElement = 42,
158 DomConstructorHTMLHeadElement = 43,
159 DomConstructorHTMLHeadingElement = 44,
160 DomConstructorHTMLHRElement = 45,
161 DomConstructorHTMLHtmlElement = 46,
162 DomConstructorHTMLIFrameElement = 47,
163 DomConstructorHTMLImageElement = 48,
164 DomConstructorHTMLInputElement = 49,
165 DomConstructorHTMLIsIndexElement = 50,
166 DomConstructorHTMLLabelElement = 51,
167 DomConstructorHTMLLegendElement = 52,
168 DomConstructorHTMLLIElement = 53,
169 DomConstructorHTMLLinkElement = 54,
170 DomConstructorHTMLMapElement = 55,
171 DomConstructorHTMLMarqueeElement = 56,
172 DomConstructorHTMLMetaElement = 57,
173 DomConstructorHTMLModelessDialog = 58,
174 DomConstructorHTMLNamespaceInfo = 59,
175 DomConstructorHTMLNamespaceInfoCollection = 60,
176 DomConstructorHTMLNextIdElement = 61,
177 DomConstructorHTMLNoShowElement = 62,
178 DomConstructorHTMLObjectElement = 63,
179 DomConstructorHTMLOListElement = 64,
180 DomConstructorHTMLOptionElement = 65,
181 DomConstructorHTMLParagraphElement = 66,
182 DomConstructorHTMLParamElement = 67,
183 DomConstructorHTMLPhraseElement = 68,
184 DomConstructorHTMLPluginsCollection = 69,
185 DomConstructorHTMLPopup = 70,
186 DomConstructorHTMLScriptElement = 71,
187 DomConstructorHTMLSelectElement = 72,
188 DomConstructorHTMLSpanElement = 73,
189 DomConstructorHTMLStyleElement = 74,
190 DomConstructorHTMLTableCaptionElement = 75,
191 DomConstructorHTMLTableCellElement = 76,
192 DomConstructorHTMLTableColElement = 77,
193 DomConstructorHTMLTableElement = 78,
194 DomConstructorHTMLTableRowElement = 79,
195 DomConstructorHTMLTableSectionElement = 80,
196 DomConstructorHTMLTextAreaElement = 81,
197 DomConstructorHTMLTextElement = 82,
198 DomConstructorHTMLTitleElement = 83,
199 DomConstructorHTMLUListElement = 84,
200 DomConstructorHTMLUnknownElement = 85,
201 DomConstructorImage = 86,
202 DomConstructorLocation = 87,
203 DomConstructorNamedNodeMap = 88,
204 DomConstructorNavigator = 89,
205 DomConstructorNodeList = 90,
206 DomConstructorOption = 91,
207 DomConstructorScreen = 92,
208 DomConstructorSelection = 93,
209 DomConstructorStaticNodeList = 94,
210 DomConstructorStorage = 95,
211 DomConstructorStyleSheetList = 96,
212 DomConstructorStyleSheetPage = 97,
213 DomConstructorStyleSheetPageList = 98,
214 DomConstructorText = 99,
215 DomConstructorTextRange = 100,
216 DomConstructorTextRangeCollection = 101,
217 DomConstructorTextRectangle = 102,
218 DomConstructorTextRectangleList = 103,
219 DomConstructorWindow = 104,
220 DomConstructorXDomainRequest = 105,
221 DomConstructorXMLHttpRequest = 106,
222 DomConstructorMax = 107,
223 DomConstructor_Max = 2147483647L
224} DomConstructor;
225
226[
227 odl,
228 oleautomation,
229 dual,
230 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
231]
232interface IHTMLDOMConstructor : IDispatch
233{
234 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
235 HRESULT constructor([retval, out] IDispatch* * p);
236
237 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
238
239 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
240
241 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
242
243 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
244}
245
246#define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
247 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
248 IDispatch *constructor()
249
250interface IHTMLDocument2;
251interface IHTMLElement2;
252interface IHTMLStyleSheetsCollection;
253interface IHTMLFrameBase;
254interface IHTMLStorage;
255interface IDOMEvent;
256
257/*****************************************************************************
258 * IHTMLFiltersCollection interface
259 */
260[
261 odl,
262 oleautomation,
263 dual,
264 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
265]
266interface IHTMLFiltersCollection : IDispatch
267{
268 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
269 HRESULT length([retval, out] LONG *p);
270
271 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
272 HRESULT _newEnum([retval, out] IUnknown **p);
273
274 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
275 HRESULT item(
276 [in] VARIANT *pvarIndex,
277 [retval, out] VARIANT *pvarResult);
278}
279
280/*****************************************************************************
281 * IHTMLStyle interface
282 */
283[
284 odl,
285 oleautomation,
286 dual,
287 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
288]
289interface IHTMLStyle : IDispatch
290{
291 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
292 HRESULT fontFamily([in] BSTR v);
293
294 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
295 HRESULT fontFamily([retval, out] BSTR *p);
296
297 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
298 HRESULT fontStyle([in] BSTR v);
299
300 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
301 HRESULT fontStyle([retval, out] BSTR *p);
302
303 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
304 HRESULT fontVariant([in] BSTR v);
305
306 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
307 HRESULT fontVariant([retval, out] BSTR *p);
308
309 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
310 HRESULT fontWeight([in] BSTR v);
311
312 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
313 HRESULT fontWeight([retval, out] BSTR *p);
314
315 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
316 HRESULT fontSize([in] VARIANT v);
317
318 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
319 HRESULT fontSize([retval, out] VARIANT *p);
320
321 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
322 HRESULT font([in] BSTR v);
323
324 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
325 HRESULT font([retval, out] BSTR *p);
326
327 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
328 HRESULT color([in] VARIANT v);
329
330 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
331 HRESULT color([retval, out] VARIANT *p);
332
333 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
334 HRESULT background([in] BSTR v);
335
336 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
337 HRESULT background([retval, out] BSTR *p);
338
339 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
340 HRESULT backgroundColor([in] VARIANT v);
341
342 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
343 HRESULT backgroundColor([retval, out] VARIANT *p);
344
345 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
346 HRESULT backgroundImage([in] BSTR v);
347
348 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
349 HRESULT backgroundImage([retval, out] BSTR *p);
350
351 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
352 HRESULT backgroundRepeat([in] BSTR v);
353
354 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
355 HRESULT backgroundRepeat([retval, out] BSTR *p);
356
357 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
358 HRESULT backgroundAttachment([in] BSTR v);
359
360 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
361 HRESULT backgroundAttachment([retval, out] BSTR *p);
362
363 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
364 HRESULT backgroundPosition([in] BSTR v);
365
366 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
367 HRESULT backgroundPosition([retval, out] BSTR *p);
368
369 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
370 HRESULT backgroundPositionX([in] VARIANT v);
371
372 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
373 HRESULT backgroundPositionX([retval, out] VARIANT *p);
374
375 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
376 HRESULT backgroundPositionY([in] VARIANT v);
377
378 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
379 HRESULT backgroundPositionY([retval, out] VARIANT *p);
380
381 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
382 HRESULT wordSpacing([in] VARIANT v);
383
384 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
385 HRESULT wordSpacing([retval, out] VARIANT *p);
386
387 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
388 HRESULT letterSpacing([in] VARIANT v);
389
390 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
391 HRESULT letterSpacing([retval, out] VARIANT *p);
392
393 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
394 HRESULT textDecoration([in] BSTR v);
395
396 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
397 HRESULT textDecoration([retval, out] BSTR *p);
398
399 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
400 HRESULT textDecorationNone([in] VARIANT_BOOL v);
401
402 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
403 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
404
405 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
406 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
407
408 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
409 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
410
411 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
412 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
413
414 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
415 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
416
417 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
418 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
419
420 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
421 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
422
423 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
424 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
425
426 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
427 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
428
429 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
430 HRESULT verticalAlign([in] VARIANT v);
431
432 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
433 HRESULT verticalAlign([retval, out] VARIANT *p);
434
435 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
436 HRESULT textTransform([in] BSTR v);
437
438 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
439 HRESULT textTransform([retval, out] BSTR *p);
440
441 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
442 HRESULT textAlign([in] BSTR v);
443
444 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
445 HRESULT textAlign([retval, out] BSTR *p);
446
447 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
448 HRESULT textIndent([in] VARIANT v);
449
450 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
451 HRESULT textIndent([retval, out] VARIANT *p);
452
453 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
454 HRESULT lineHeight([in] VARIANT v);
455
456 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
457 HRESULT lineHeight([retval, out] VARIANT *p);
458
459 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
460 HRESULT marginTop([in] VARIANT v);
461
462 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
463 HRESULT marginTop([retval, out] VARIANT *p);
464
465 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
466 HRESULT marginRight([in] VARIANT v);
467
468 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
469 HRESULT marginRight([retval, out] VARIANT *p);
470
471 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
472 HRESULT marginBottom([in] VARIANT v);
473
474 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
475 HRESULT marginBottom([retval, out] VARIANT *p);
476
477 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
478 HRESULT marginLeft([in] VARIANT v);
479
480 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
481 HRESULT marginLeft([retval, out] VARIANT *p);
482
483 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
484 HRESULT margin([in] BSTR v);
485
486 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
487 HRESULT margin([retval, out] BSTR *p);
488
489 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
490 HRESULT paddingTop([in] VARIANT v);
491
492 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
493 HRESULT paddingTop([retval, out] VARIANT *p);
494
495 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
496 HRESULT paddingRight([in] VARIANT v);
497
498 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
499 HRESULT paddingRight([retval, out] VARIANT *p);
500
501 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
502 HRESULT paddingBottom([in] VARIANT v);
503
504 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
505 HRESULT paddingBottom([retval, out] VARIANT *p);
506
507 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
508 HRESULT paddingLeft([in] VARIANT v);
509
510 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
511 HRESULT paddingLeft([retval, out] VARIANT *p);
512
513 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
514 HRESULT padding([in] BSTR v);
515
516 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
517 HRESULT padding([retval, out] BSTR *p);
518
519 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
520 HRESULT border([in] BSTR v);
521
522 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
523 HRESULT border([retval, out] BSTR *p);
524
525 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
526 HRESULT borderTop([in] BSTR v);
527
528 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
529 HRESULT borderTop([retval, out] BSTR *p);
530
531 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
532 HRESULT borderRight([in] BSTR v);
533
534 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
535 HRESULT borderRight([retval, out] BSTR *p);
536
537 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
538 HRESULT borderBottom([in] BSTR v);
539
540 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
541 HRESULT borderBottom([retval, out] BSTR *p);
542
543 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
544 HRESULT borderLeft([in] BSTR v);
545
546 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
547 HRESULT borderLeft([retval, out] BSTR *p);
548
549 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
550 HRESULT borderColor([in] BSTR v);
551
552 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
553 HRESULT borderColor([retval, out] BSTR *p);
554
555 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
556 HRESULT borderTopColor([in] VARIANT v);
557
558 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
559 HRESULT borderTopColor([retval, out] VARIANT *p);
560
561 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
562 HRESULT borderRightColor([in] VARIANT v);
563
564 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
565 HRESULT borderRightColor([retval, out] VARIANT *p);
566
567 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
568 HRESULT borderBottomColor([in] VARIANT v);
569
570 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
571 HRESULT borderBottomColor([retval, out] VARIANT *p);
572
573 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
574 HRESULT borderLeftColor([in] VARIANT v);
575
576 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
577 HRESULT borderLeftColor([retval, out] VARIANT *p);
578
579 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
580 HRESULT borderWidth([in] BSTR v);
581
582 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
583 HRESULT borderWidth([retval, out] BSTR *p);
584
585 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
586 HRESULT borderTopWidth([in] VARIANT v);
587
588 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
589 HRESULT borderTopWidth([retval, out] VARIANT *p);
590
591 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
592 HRESULT borderRightWidth([in] VARIANT v);
593
594 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
595 HRESULT borderRightWidth([retval, out] VARIANT *p);
596
597 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
598 HRESULT borderBottomWidth([in] VARIANT v);
599
600 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
601 HRESULT borderBottomWidth([retval, out] VARIANT *p);
602
603 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
604 HRESULT borderLeftWidth([in] VARIANT v);
605
606 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
607 HRESULT borderLeftWidth([retval, out] VARIANT *p);
608
609 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
610 HRESULT borderStyle([in] BSTR v);
611
612 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
613 HRESULT borderStyle([retval, out] BSTR *p);
614
615 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
616 HRESULT borderTopStyle([in] BSTR v);
617
618 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
619 HRESULT borderTopStyle([retval, out] BSTR *p);
620
621 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
622 HRESULT borderRightStyle([in] BSTR v);
623
624 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
625 HRESULT borderRightStyle([retval, out] BSTR *p);
626
627 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
628 HRESULT borderBottomStyle([in] BSTR v);
629
630 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
631 HRESULT borderBottomStyle([retval, out] BSTR *p);
632
633 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
634 HRESULT borderLeftStyle([in] BSTR v);
635
636 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
637 HRESULT borderLeftStyle([retval, out] BSTR *p);
638
639 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
640 HRESULT width([in] VARIANT v);
641
642 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
643 HRESULT width([retval, out] VARIANT *p);
644
645 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
646 HRESULT height([in] VARIANT v);
647
648 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
649 HRESULT height([retval, out] VARIANT *p);
650
651 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
652 HRESULT styleFloat([in] BSTR v);
653
654 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
655 HRESULT styleFloat([retval, out] BSTR *p);
656
657 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
658 HRESULT clear([in] BSTR v);
659
660 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
661 HRESULT clear([retval, out] BSTR *p);
662
663 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
664 HRESULT display([in] BSTR v);
665
666 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
667 HRESULT display([retval, out] BSTR *p);
668
669 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
670 HRESULT visibility([in] BSTR v);
671
672 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
673 HRESULT visibility([retval, out] BSTR *p);
674
675 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
676 HRESULT listStyleType([in] BSTR v);
677
678 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
679 HRESULT listStyleType([retval, out] BSTR *p);
680
681 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
682 HRESULT listStylePosition([in] BSTR v);
683
684 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
685 HRESULT listStylePosition([retval, out] BSTR *p);
686
687 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
688 HRESULT listStyleImage([in] BSTR v);
689
690 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
691 HRESULT listStyleImage([retval, out] BSTR *p);
692
693 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
694 HRESULT listStyle([in] BSTR v);
695
696 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
697 HRESULT listStyle([retval, out] BSTR *p);
698
699 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
700 HRESULT whiteSpace([in] BSTR v);
701
702 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
703 HRESULT whiteSpace([retval, out] BSTR *p);
704
705 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
706 HRESULT top([in] VARIANT v);
707
708 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
709 HRESULT top([retval, out] VARIANT *p);
710
711 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
712 HRESULT left([in] VARIANT v);
713
714 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
715 HRESULT left([retval, out] VARIANT *p);
716
717 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
718 HRESULT position([retval, out] BSTR *p);
719
720 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
721 HRESULT zIndex([in] VARIANT v);
722
723 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
724 HRESULT zIndex([retval, out] VARIANT *p);
725
726 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
727 HRESULT overflow([in] BSTR v);
728
729 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
730 HRESULT overflow([retval, out] BSTR *p);
731
732 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
733 HRESULT pageBreakBefore([in] BSTR v);
734
735 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
736 HRESULT pageBreakBefore([retval, out] BSTR *p);
737
738 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
739 HRESULT pageBreakAfter([in] BSTR v);
740
741 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
742 HRESULT pageBreakAfter([retval, out] BSTR *p);
743
744 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
745 HRESULT cssText([in] BSTR v);
746
747 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
748 HRESULT cssText([retval, out] BSTR *p);
749
750 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
751 HRESULT pixelTop([in] LONG v);
752
753 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
754 HRESULT pixelTop([retval, out] LONG *p);
755
756 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
757 HRESULT pixelLeft([in] LONG v);
758
759 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
760 HRESULT pixelLeft([retval, out] LONG *p);
761
762 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
763 HRESULT pixelWidth([in] LONG v);
764
765 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
766 HRESULT pixelWidth([retval, out] LONG *p);
767
768 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
769 HRESULT pixelHeight([in] LONG v);
770
771 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
772 HRESULT pixelHeight([retval, out] LONG *p);
773
774 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
775 HRESULT posTop([in] float v);
776
777 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
778 HRESULT posTop([retval, out] float *p);
779
780 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
781 HRESULT posLeft([in] float v);
782
783 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
784 HRESULT posLeft([retval, out] float *p);
785
786 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
787 HRESULT posWidth([in] float v);
788
789 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
790 HRESULT posWidth([retval, out] float *p);
791
792 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
793 HRESULT posHeight([in] float v);
794
795 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
796 HRESULT posHeight([retval, out] float *p);
797
798 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
799 HRESULT cursor([in] BSTR v);
800
801 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
802 HRESULT cursor([retval, out] BSTR *p);
803
804 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
805 HRESULT clip([in] BSTR v);
806
807 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
808 HRESULT clip([retval, out] BSTR *p);
809
810 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
811 HRESULT filter([in] BSTR v);
812
813 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
814 HRESULT filter([retval, out] BSTR *p);
815
816 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
817 HRESULT setAttribute(
818 [in] BSTR strAttributeName,
819 [in] VARIANT AttributeValue,
820 [defaultvalue(1), in] LONG lFlags);
821
822 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
823 HRESULT getAttribute(
824 [in] BSTR strAttributeName,
825 [defaultvalue(0), in] LONG lFlags,
826 [retval, out] VARIANT *AttributeValue);
827
828 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
829 HRESULT removeAttribute(
830 [in] BSTR strAttributeName,
831 [defaultvalue(1), in]
832 LONG lFlags,
833 [retval, out] VARIANT_BOOL *pfSuccess);
834
835 [id(DISPID_IHTMLSTYLE_TOSTRING)]
836 HRESULT toString([retval, out] BSTR *String);
837}
838
839/*****************************************************************************
840 * IHTMLStyle2 interface
841 */
842[
843 odl,
844 oleautomation,
845 dual,
846 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
847]
848interface IHTMLStyle2 : IDispatch
849{
850 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
851 HRESULT tableLayout([in] BSTR v);
852
853 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
854 HRESULT tableLayout([out, retval] BSTR *p);
855
856 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
857 HRESULT borderCollapse([in] BSTR v);
858
859 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
860 HRESULT borderCollapse([out, retval] BSTR *p);
861
862 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
863 HRESULT direction([in] BSTR v);
864
865 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
866 HRESULT direction([out, retval] BSTR *p);
867
868 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
869 HRESULT behavior([in] BSTR v);
870
871 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
872 HRESULT behavior([out, retval] BSTR *p);
873
874 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
875 HRESULT setExpression(
876 [in] BSTR propname,
877 [in] BSTR expression,
878 [in, defaultvalue("")] BSTR language);
879
880 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
881 HRESULT getExpression(
882 [in] BSTR propname,
883 [out, retval] VARIANT *expression);
884
885 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
886 HRESULT removeExpression(
887 [in] BSTR propname,
888 [out, retval] VARIANT_BOOL *pfSuccess);
889
890 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
891 HRESULT position([in] BSTR v);
892
893 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
894 HRESULT position([out, retval] BSTR *p);
895
896 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
897 HRESULT unicodeBidi([in] BSTR v);
898
899 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
900 HRESULT unicodeBidi([out, retval] BSTR *p);
901
902 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
903 HRESULT bottom([in] VARIANT v);
904
905 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
906 HRESULT bottom([out, retval] VARIANT *p);
907
908 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
909 HRESULT right([in] VARIANT v);
910
911 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
912 HRESULT right([out, retval] VARIANT *p);
913
914 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
915 HRESULT pixelBottom([in] LONG v);
916
917 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
918 HRESULT pixelBottom([out, retval] LONG *p);
919
920 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
921 HRESULT pixelRight([in] LONG v);
922
923 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
924 HRESULT pixelRight([out, retval] LONG *p);
925
926 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
927 HRESULT posBottom([in] float v);
928
929 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
930 HRESULT posBottom([out, retval] float *p);
931
932 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
933 HRESULT posRight([in] float v);
934
935 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
936 HRESULT posRight([out, retval] float *p);
937
938 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
939 HRESULT imeMode([in] BSTR v);
940
941 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
942 HRESULT imeMode([out, retval] BSTR *p);
943
944 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
945 HRESULT rubyAlign([in] BSTR v);
946
947 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
948 HRESULT rubyAlign([out, retval] BSTR *p);
949
950 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
951 HRESULT rubyPosition([in] BSTR v);
952
953 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
954 HRESULT rubyPosition([out, retval] BSTR *p);
955
956 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
957 HRESULT rubyOverhang([in] BSTR v);
958
959 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
960 HRESULT rubyOverhang([out, retval] BSTR *p);
961
962 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
963 HRESULT layoutGridChar([in] VARIANT v);
964
965 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
966 HRESULT layoutGridChar([out, retval] VARIANT *p);
967
968 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
969 HRESULT layoutGridLine([in] VARIANT v);
970
971 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
972 HRESULT layoutGridLine([out, retval] VARIANT *p);
973
974 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
975 HRESULT layoutGridMode([in] BSTR v);
976
977 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
978 HRESULT layoutGridMode([out, retval] BSTR *p);
979
980 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
981 HRESULT layoutGridType([in] BSTR v);
982
983 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
984 HRESULT layoutGridType([out, retval] BSTR *p);
985
986 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
987 HRESULT layoutGrid([in] BSTR v);
988
989 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
990 HRESULT layoutGrid([out, retval] BSTR *p);
991
992 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
993 HRESULT wordBreak([in] BSTR v);
994
995 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
996 HRESULT wordBreak([out, retval] BSTR *p);
997
998 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
999 HRESULT lineBreak([in] BSTR v);
1000
1001 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1002 HRESULT lineBreak([out, retval] BSTR *p);
1003
1004 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1005 HRESULT textJustify([in] BSTR v);
1006
1007 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1008 HRESULT textJustify([out, retval] BSTR *p);
1009
1010 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1011 HRESULT textJustifyTrim([in] BSTR v);
1012
1013 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1014 HRESULT textJustifyTrim([out, retval] BSTR *p);
1015
1016 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1017 HRESULT textKashida([in] VARIANT v);
1018
1019 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1020 HRESULT textKashida([out, retval] VARIANT *p);
1021
1022 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1023 HRESULT textAutospace([in] BSTR v);
1024
1025 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1026 HRESULT textAutospace([out, retval] BSTR *p);
1027
1028 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1029 HRESULT overflowX([in] BSTR v);
1030
1031 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1032 HRESULT overflowX([out, retval] BSTR *p);
1033
1034 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1035 HRESULT overflowY([in] BSTR v);
1036
1037 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1038 HRESULT overflowY([out, retval] BSTR *p);
1039
1040 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1041 HRESULT accelerator([in] BSTR v);
1042
1043 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1044 HRESULT accelerator([out, retval] BSTR *p);
1045}
1046
1047/*****************************************************************************
1048 * IHTMLRuleStyle interface
1049 */
1050[
1051 odl,
1052 oleautomation,
1053 dual,
1054 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1055]
1056interface IHTMLRuleStyle : IDispatch
1057{
1058 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1059 HRESULT fontFamily([in] BSTR v);
1060
1061 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1062 HRESULT fontFamily([retval, out] BSTR *p);
1063
1064 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1065 HRESULT fontStyle([in] BSTR v);
1066
1067 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1068 HRESULT fontStyle([retval, out] BSTR *p);
1069
1070 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1071 HRESULT fontVariant([in] BSTR v);
1072
1073 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1074 HRESULT fontVariant([retval, out] BSTR *p);
1075
1076 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1077 HRESULT fontWeight([in] BSTR v);
1078
1079 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1080 HRESULT fontWeight([retval, out] BSTR *p);
1081
1082 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1083 HRESULT fontSize([in] VARIANT v);
1084
1085 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1086 HRESULT fontSize([retval, out] VARIANT *p);
1087
1088 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1089 HRESULT font([in] BSTR v);
1090
1091 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1092 HRESULT font([retval, out] BSTR *p);
1093
1094 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1095 HRESULT color([in] VARIANT v);
1096
1097 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1098 HRESULT color([retval, out] VARIANT *p);
1099
1100 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1101 HRESULT background([in] BSTR v);
1102
1103 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1104 HRESULT background([retval, out] BSTR *p);
1105
1106 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1107 HRESULT backgroundColor([in] VARIANT v);
1108
1109 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1110 HRESULT backgroundColor([retval, out] VARIANT *p);
1111
1112 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1113 HRESULT backgroundImage([in] BSTR v);
1114
1115 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1116 HRESULT backgroundImage([retval, out] BSTR *p);
1117
1118 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1119 HRESULT backgroundRepeat([in] BSTR v);
1120
1121 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1122 HRESULT backgroundRepeat([retval, out] BSTR *p);
1123
1124 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1125 HRESULT backgroundAttachment([in] BSTR v);
1126
1127 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1128 HRESULT backgroundAttachment([retval, out] BSTR *p);
1129
1130 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1131 HRESULT backgroundPosition([in] BSTR v);
1132
1133 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1134 HRESULT backgroundPosition([retval, out] BSTR *p);
1135
1136 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1137 HRESULT backgroundPositionX([in] VARIANT v);
1138
1139 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1140 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1141
1142 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1143 HRESULT backgroundPositionY([in] VARIANT v);
1144
1145 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1146 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1147
1148 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1149 HRESULT wordSpacing([in] VARIANT v);
1150
1151 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1152 HRESULT wordSpacing([retval, out] VARIANT *p);
1153
1154 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1155 HRESULT letterSpacing([in] VARIANT v);
1156
1157 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1158 HRESULT letterSpacing([retval, out] VARIANT *p);
1159
1160 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1161 HRESULT textDecoration([in] BSTR v);
1162
1163 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1164 HRESULT textDecoration([retval, out] BSTR *p);
1165
1166 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1167 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1168
1169 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1170 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1171
1172 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1173 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1174
1175 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1176 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1177
1178 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1179 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1180
1181 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1182 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1183
1184 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1185 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1186
1187 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1188 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1189
1190 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1191 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1192
1193 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1194 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1195
1196 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1197 HRESULT verticalAlign([in] VARIANT v);
1198
1199 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1200 HRESULT verticalAlign([retval, out] VARIANT *p);
1201
1202 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1203 HRESULT textTransform([in] BSTR v);
1204
1205 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1206 HRESULT textTransform([retval, out] BSTR *p);
1207
1208 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1209 HRESULT textAlign([in] BSTR v);
1210
1211 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1212 HRESULT textAlign([retval, out] BSTR *p);
1213
1214 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1215 HRESULT textIndent([in] VARIANT v);
1216
1217 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1218 HRESULT textIndent([retval, out] VARIANT *p);
1219
1220 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1221 HRESULT lineHeight([in] VARIANT v);
1222
1223 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1224 HRESULT lineHeight([retval, out] VARIANT *p);
1225
1226 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1227 HRESULT marginTop([in] VARIANT v);
1228
1229 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1230 HRESULT marginTop([retval, out] VARIANT *p);
1231
1232 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1233 HRESULT marginRight([in] VARIANT v);
1234
1235 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1236 HRESULT marginRight([retval, out] VARIANT *p);
1237
1238 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1239 HRESULT marginBottom([in] VARIANT v);
1240
1241 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1242 HRESULT marginBottom([retval, out] VARIANT *p);
1243
1244 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1245 HRESULT marginLeft([in] VARIANT v);
1246
1247 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1248 HRESULT marginLeft([retval, out] VARIANT *p);
1249
1250 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1251 HRESULT margin([in] BSTR v);
1252
1253 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1254 HRESULT margin([retval, out] BSTR *p);
1255
1256 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1257 HRESULT paddingTop([in] VARIANT v);
1258
1259 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1260 HRESULT paddingTop([retval, out] VARIANT *p);
1261
1262 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1263 HRESULT paddingRight([in] VARIANT v);
1264
1265 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1266 HRESULT paddingRight([retval, out] VARIANT *p);
1267
1268 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1269 HRESULT paddingBottom([in] VARIANT v);
1270
1271 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1272 HRESULT paddingBottom([retval, out] VARIANT *p);
1273
1274 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1275 HRESULT paddingLeft([in] VARIANT v);
1276
1277 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1278 HRESULT paddingLeft([retval, out] VARIANT *p);
1279
1280 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1281 HRESULT padding([in] BSTR v);
1282
1283 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1284 HRESULT padding([retval, out] BSTR *p);
1285
1286 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1287 HRESULT border([in] BSTR v);
1288
1289 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1290 HRESULT border([retval, out] BSTR *p);
1291
1292 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1293 HRESULT borderTop([in] BSTR v);
1294
1295 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1296 HRESULT borderTop([retval, out] BSTR *p);
1297
1298 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1299 HRESULT borderRight([in] BSTR v);
1300
1301 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1302 HRESULT borderRight([retval, out] BSTR *p);
1303
1304 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1305 HRESULT borderBottom([in] BSTR v);
1306
1307 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1308 HRESULT borderBottom([retval, out] BSTR *p);
1309
1310 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1311 HRESULT borderLeft([in] BSTR v);
1312
1313 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1314 HRESULT borderLeft([retval, out] BSTR *p);
1315
1316 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1317 HRESULT borderColor([in] BSTR v);
1318
1319 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1320 HRESULT borderColor([retval, out] BSTR *p);
1321
1322 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1323 HRESULT borderTopColor([in] VARIANT v);
1324
1325 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1326 HRESULT borderTopColor([retval, out] VARIANT *p);
1327
1328 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1329 HRESULT borderRightColor([in] VARIANT v);
1330
1331 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1332 HRESULT borderRightColor([retval, out] VARIANT *p);
1333
1334 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1335 HRESULT borderBottomColor([in] VARIANT v);
1336
1337 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1338 HRESULT borderBottomColor([retval, out] VARIANT *p);
1339
1340 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1341 HRESULT borderLeftColor([in] VARIANT v);
1342
1343 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1344 HRESULT borderLeftColor([retval, out] VARIANT *p);
1345
1346 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1347 HRESULT borderWidth([in] BSTR v);
1348
1349 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1350 HRESULT borderWidth([retval, out] BSTR *p);
1351
1352 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1353 HRESULT borderTopWidth([in] VARIANT v);
1354
1355 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1356 HRESULT borderTopWidth([retval, out] VARIANT *p);
1357
1358 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1359 HRESULT borderRightWidth([in] VARIANT v);
1360
1361 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1362 HRESULT borderRightWidth([retval, out] VARIANT *p);
1363
1364 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1365 HRESULT borderBottomWidth([in] VARIANT v);
1366
1367 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1368 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1369
1370 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1371 HRESULT borderLeftWidth([in] VARIANT v);
1372
1373 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1374 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1375
1376 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1377 HRESULT borderStyle([in] BSTR v);
1378
1379 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1380 HRESULT borderStyle([retval, out] BSTR *p);
1381
1382 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1383 HRESULT borderTopStyle([in] BSTR v);
1384
1385 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1386 HRESULT borderTopStyle([retval, out] BSTR *p);
1387
1388 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1389 HRESULT borderRightStyle([in] BSTR v);
1390
1391 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1392 HRESULT borderRightStyle([retval, out] BSTR *p);
1393
1394 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1395 HRESULT borderBottomStyle([in] BSTR v);
1396
1397 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1398 HRESULT borderBottomStyle([retval, out] BSTR *p);
1399
1400 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1401 HRESULT borderLeftStyle([in] BSTR v);
1402
1403 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1404 HRESULT borderLeftStyle([retval, out] BSTR *p);
1405
1406 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1407 HRESULT width([in] VARIANT v);
1408
1409 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1410 HRESULT width([retval, out] VARIANT *p);
1411
1412 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1413 HRESULT height([in] VARIANT v);
1414
1415 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1416 HRESULT height([retval, out] VARIANT *p);
1417
1418 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1419 HRESULT styleFloat([in] BSTR v);
1420
1421 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1422 HRESULT styleFloat([retval, out] BSTR *p);
1423
1424 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1425 HRESULT clear([in] BSTR v);
1426
1427 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1428 HRESULT clear([retval, out] BSTR *p);
1429
1430 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1431 HRESULT display([in] BSTR v);
1432
1433 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1434 HRESULT display([retval, out] BSTR *p);
1435
1436 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1437 HRESULT visibility([in] BSTR v);
1438
1439 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1440 HRESULT visibility([retval, out] BSTR *p);
1441
1442 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1443 HRESULT listStyleType([in] BSTR v);
1444
1445 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1446 HRESULT listStyleType([retval, out] BSTR *p);
1447
1448 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1449 HRESULT listStylePosition([in] BSTR v);
1450
1451 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1452 HRESULT listStylePosition([retval, out] BSTR *p);
1453
1454 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1455 HRESULT listStyleImage([in] BSTR v);
1456
1457 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1458 HRESULT listStyleImage([retval, out] BSTR *p);
1459
1460 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1461 HRESULT listStyle([in] BSTR v);
1462
1463 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1464 HRESULT listStyle([retval, out] BSTR *p);
1465
1466 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1467 HRESULT whiteSpace([in] BSTR v);
1468
1469 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1470 HRESULT whiteSpace([retval, out] BSTR *p);
1471
1472 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1473 HRESULT top([in] VARIANT v);
1474
1475 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1476 HRESULT top([retval, out] VARIANT *p);
1477
1478 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1479 HRESULT left([in] VARIANT v);
1480
1481 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1482 HRESULT left([retval, out] VARIANT *p);
1483
1484 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1485 HRESULT position([retval, out] BSTR *p);
1486
1487 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1488 HRESULT zIndex([in] VARIANT v);
1489
1490 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1491 HRESULT zIndex([retval, out] VARIANT *p);
1492
1493 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1494 HRESULT overflow([in] BSTR v);
1495
1496 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1497 HRESULT overflow([retval, out] BSTR *p);
1498
1499 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1500 HRESULT pageBreakBefore([in] BSTR v);
1501
1502 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1503 HRESULT pageBreakBefore([retval, out] BSTR *p);
1504
1505 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1506 HRESULT pageBreakAfter([in] BSTR v);
1507
1508 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1509 HRESULT pageBreakAfter([retval, out] BSTR *p);
1510
1511 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1512 HRESULT cssText([in] BSTR v);
1513
1514 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1515 HRESULT cssText([retval, out] BSTR *p);
1516
1517 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1518 HRESULT cursor([in] BSTR v);
1519
1520 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1521 HRESULT cursor([retval, out] BSTR *p);
1522
1523 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1524 HRESULT clip([in] BSTR v);
1525
1526 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1527 HRESULT clip([retval, out] BSTR *p);
1528
1529 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1530 HRESULT filter([in] BSTR v);
1531
1532 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1533 HRESULT filter([retval, out] BSTR *p);
1534
1535 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1536 HRESULT setAttribute(
1537 [in] BSTR strAttributeName,
1538 [in] VARIANT AttributeValue,
1539 [defaultvalue(1), in] LONG lFlags);
1540
1541 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1542 HRESULT getAttribute(
1543 [in] BSTR strAttributeName,
1544 [defaultvalue(0), in] LONG lFlags,
1545 [retval, out] VARIANT *AttributeValue);
1546
1547 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1548 HRESULT removeAttribute(
1549 [in] BSTR strAttributeName,
1550 [defaultvalue(1), in] LONG lFlags,
1551 [retval, out] VARIANT_BOOL *pfSuccess);
1552}
1553
1554/*****************************************************************************
1555 * DispHTMLStyle dispinterface
1556 */
1557[
1558 hidden,
1559 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1560]
1561dispinterface DispHTMLStyle
1562{
1563properties:
1564methods:
1565 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1566 void fontFamily(BSTR v);
1567
1568 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1569 BSTR fontFamily();
1570
1571 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1572 void fontStyle(BSTR v);
1573
1574 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1575 BSTR fontStyle();
1576
1577 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1578 void fontVariant(BSTR v);
1579
1580 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1581 BSTR fontVariant();
1582
1583 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1584 void fontWeight(BSTR v);
1585
1586 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1587 BSTR fontWeight();
1588
1589 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1590 void fontSize(VARIANT v);
1591
1592 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1593 VARIANT fontSize();
1594
1595 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1596 void font(BSTR v);
1597
1598 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1599 BSTR font();
1600
1601 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1602 void color(VARIANT v);
1603
1604 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1605 VARIANT color();
1606
1607 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1608 void background(BSTR v);
1609
1610 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1611 BSTR background();
1612
1613 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1614 void backgroundColor(VARIANT v);
1615
1616 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1617 VARIANT backgroundColor();
1618
1619 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1620 void backgroundImage(BSTR v);
1621
1622 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1623 BSTR backgroundImage();
1624
1625 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1626 void backgroundRepeat(BSTR v);
1627
1628 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1629 BSTR backgroundRepeat();
1630
1631 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1632 void backgroundAttachment(BSTR v);
1633
1634 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1635 BSTR backgroundAttachment();
1636
1637 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1638 void backgroundPosition(BSTR v);
1639
1640 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1641 BSTR backgroundPosition();
1642
1643 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1644 void backgroundPositionX(VARIANT v);
1645
1646 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1647 VARIANT backgroundPositionX();
1648
1649 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1650 void backgroundPositionY(VARIANT v);
1651
1652 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1653 VARIANT backgroundPositionY();
1654
1655 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1656 void wordSpacing(VARIANT v);
1657
1658 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1659 VARIANT wordSpacing();
1660
1661 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1662 void letterSpacing(VARIANT v);
1663
1664 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1665 VARIANT letterSpacing();
1666
1667 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1668 void textDecoration(BSTR v);
1669
1670 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1671 BSTR textDecoration();
1672
1673 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1674 void textDecorationNone(VARIANT_BOOL v);
1675
1676 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1677 VARIANT_BOOL textDecorationNone();
1678
1679 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1680 void textDecorationUnderline(VARIANT_BOOL v);
1681
1682 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1683 VARIANT_BOOL textDecorationUnderline();
1684
1685 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1686 void textDecorationOverline(VARIANT_BOOL v);
1687
1688 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1689 VARIANT_BOOL textDecorationOverline();
1690
1691 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1692 void textDecorationLineThrough(VARIANT_BOOL v);
1693
1694 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1695 VARIANT_BOOL textDecorationLineThrough();
1696
1697 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1698 void textDecorationBlink(VARIANT_BOOL v);
1699
1700 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1701 VARIANT_BOOL textDecorationBlink();
1702
1703 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1704 void verticalAlign(VARIANT v);
1705
1706 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1707 VARIANT verticalAlign();
1708
1709 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1710 void textTransform(BSTR v);
1711
1712 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1713 BSTR textTransform();
1714
1715 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1716 void textAlign(BSTR v);
1717
1718 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1719 BSTR textAlign();
1720
1721 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1722 void textIndent(VARIANT v);
1723
1724 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1725 VARIANT textIndent();
1726
1727 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1728 void lineHeight(VARIANT v);
1729
1730 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1731 VARIANT lineHeight();
1732
1733 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1734 void marginTop(VARIANT v);
1735
1736 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1737 VARIANT marginTop();
1738
1739 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1740 void marginRight(VARIANT v);
1741
1742 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1743 VARIANT marginRight();
1744
1745 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1746 void marginBottom(VARIANT v);
1747
1748 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1749 VARIANT marginBottom();
1750
1751 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1752 void marginLeft(VARIANT v);
1753
1754 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1755 VARIANT marginLeft();
1756
1757 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1758 void margin(BSTR v);
1759
1760 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1761 BSTR margin();
1762
1763 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1764 void paddingTop(VARIANT v);
1765
1766 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1767 VARIANT paddingTop();
1768
1769 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1770 void paddingRight(VARIANT v);
1771
1772 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1773 VARIANT paddingRight();
1774
1775 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1776 void paddingBottom(VARIANT v);
1777
1778 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1779 VARIANT paddingBottom();
1780
1781 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1782 void paddingLeft(VARIANT v);
1783
1784 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1785 VARIANT paddingLeft();
1786
1787 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1788 void padding(BSTR v);
1789
1790 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1791 BSTR padding();
1792
1793 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1794 void border(BSTR v);
1795
1796 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1797 BSTR border();
1798
1799 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1800 void borderTop(BSTR v);
1801
1802 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1803 BSTR borderTop();
1804
1805 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1806 void borderRight(BSTR v);
1807
1808 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1809 BSTR borderRight();
1810
1811 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1812 void borderBottom(BSTR v);
1813
1814 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1815 BSTR borderBottom();
1816
1817 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1818 void borderLeft(BSTR v);
1819
1820 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1821 BSTR borderLeft();
1822
1823 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1824 void borderColor(BSTR v);
1825
1826 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1827 BSTR borderColor();
1828
1829 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1830 void borderTopColor(VARIANT v);
1831
1832 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1833 VARIANT borderTopColor();
1834
1835 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1836 void borderRightColor(VARIANT v);
1837
1838 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1839 VARIANT borderRightColor();
1840
1841 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1842 void borderBottomColor(VARIANT v);
1843
1844 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1845 VARIANT borderBottomColor();
1846
1847 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1848 void borderLeftColor(VARIANT v);
1849
1850 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1851 VARIANT borderLeftColor();
1852
1853 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1854 void borderWidth(BSTR v);
1855
1856 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1857 BSTR borderWidth();
1858
1859 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1860 void borderTopWidth(VARIANT v);
1861
1862 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1863 VARIANT borderTopWidth();
1864
1865 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1866 void borderRightWidth(VARIANT v);
1867
1868 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1869 VARIANT borderRightWidth();
1870
1871 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1872 void borderBottomWidth(VARIANT v);
1873
1874 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1875 VARIANT borderBottomWidth();
1876
1877 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1878 void borderLeftWidth(VARIANT v);
1879
1880 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1881 VARIANT borderLeftWidth();
1882
1883 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1884 void borderStyle(BSTR v);
1885
1886 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1887 BSTR borderStyle();
1888
1889 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1890 void borderTopStyle(BSTR v);
1891
1892 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1893 BSTR borderTopStyle();
1894
1895 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1896 void borderRightStyle(BSTR v);
1897
1898 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1899 BSTR borderRightStyle();
1900
1901 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1902 void borderBottomStyle(BSTR v);
1903
1904 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1905 BSTR borderBottomStyle();
1906
1907 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1908 void borderLeftStyle(BSTR v);
1909
1910 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1911 BSTR borderLeftStyle();
1912
1913 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1914 void width(VARIANT v);
1915
1916 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1917 VARIANT width();
1918
1919 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1920 void height(VARIANT v);
1921
1922 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1923 VARIANT height();
1924
1925 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1926 void styleFloat(BSTR v);
1927
1928 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1929 BSTR styleFloat();
1930
1931 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1932 void clear(BSTR v);
1933
1934 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1935 BSTR clear();
1936
1937 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1938 void display(BSTR v);
1939
1940 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1941 BSTR display();
1942
1943 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1944 void visibility(BSTR v);
1945
1946 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1947 BSTR visibility();
1948
1949 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1950 void listStyleType(BSTR v);
1951
1952 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1953 BSTR listStyleType();
1954
1955 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1956 void listStylePosition(BSTR v);
1957
1958 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1959 BSTR listStylePosition();
1960
1961 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1962 void listStyleImage(BSTR v);
1963
1964 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1965 BSTR listStyleImage();
1966
1967 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1968 void listStyle(BSTR v);
1969
1970 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1971 BSTR listStyle();
1972
1973 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1974 void whiteSpace(BSTR v);
1975
1976 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1977 BSTR whiteSpace();
1978
1979 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1980 void top(VARIANT v);
1981
1982 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1983 VARIANT top();
1984
1985 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1986 void left(VARIANT v);
1987
1988 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1989 VARIANT left();
1990
1991 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1992 void zIndex(VARIANT v);
1993
1994 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1995 VARIANT zIndex();
1996
1997 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1998 void overflow(BSTR v);
1999
2000 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
2001 BSTR overflow();
2002
2003 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2004 void pageBreakBefore(BSTR v);
2005
2006 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2007 BSTR pageBreakBefore();
2008
2009 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2010 void pageBreakAfter(BSTR v);
2011
2012 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2013 BSTR pageBreakAfter();
2014
2015 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2016 void cssText(BSTR v);
2017
2018 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2019 BSTR cssText();
2020
2021 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2022 void pixelTop(LONG v);
2023
2024 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2025 LONG pixelTop();
2026
2027 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2028 void pixelLeft(LONG v);
2029
2030 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2031 LONG pixelLeft();
2032
2033 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2034 void pixelWidth(LONG v);
2035
2036 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2037 LONG pixelWidth();
2038
2039 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2040 void pixelHeight(LONG v);
2041
2042 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2043 LONG pixelHeight();
2044
2045 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2046 void posTop(float v);
2047
2048 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2049 float posTop();
2050
2051 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2052 void posLeft(float v);
2053
2054 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2055 float posLeft();
2056
2057 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2058 void posWidth(float v);
2059
2060 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2061 float posWidth();
2062
2063 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2064 void posHeight(float v);
2065
2066 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2067 float posHeight();
2068
2069 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2070 void cursor(BSTR v);
2071
2072 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2073 BSTR cursor();
2074
2075 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2076 void clip(BSTR v);
2077
2078 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2079 BSTR clip();
2080
2081 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2082 void filter(BSTR v);
2083
2084 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2085 BSTR filter();
2086
2087 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2088 void setAttribute(
2089 [in] BSTR strAttributeName,
2090 [in] VARIANT AttributeValue,
2091 [in, defaultvalue(1)] LONG lFlags);
2092
2093 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2094 VARIANT getAttribute(
2095 [in] BSTR strAttributeName,
2096 [in, defaultvalue(0)] LONG lFlags);
2097
2098 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2099 VARIANT_BOOL removeAttribute(
2100 [in] BSTR strAttributeName,
2101 [in, defaultvalue(1)] LONG lFlags);
2102
2103 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2104 BSTR toString();
2105
2106 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2107 void tableLayout(BSTR v);
2108
2109 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2110 BSTR tableLayout();
2111
2112 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2113 void borderCollapse(BSTR v);
2114
2115 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2116 BSTR borderCollapse();
2117
2118 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2119 void direction(BSTR v);
2120
2121 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2122 BSTR direction();
2123
2124 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2125 void behavior(BSTR v);
2126
2127 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2128 BSTR behavior();
2129
2130 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2131 void setExpression(
2132 [in] BSTR propname,
2133 [in] BSTR expression,
2134 [in, defaultvalue("")] BSTR language);
2135
2136 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2137 VARIANT getExpression([in] BSTR propname);
2138
2139 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2140 VARIANT_BOOL removeExpression([in] BSTR propname);
2141
2142 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2143 void position(BSTR v);
2144
2145 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2146 BSTR position();
2147
2148 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2149 void unicodeBidi(BSTR v);
2150
2151 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2152 BSTR unicodeBidi();
2153
2154 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2155 void bottom(VARIANT v);
2156
2157 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2158 VARIANT bottom();
2159
2160 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2161 void right(VARIANT v);
2162
2163 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2164 VARIANT right();
2165
2166 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2167 void pixelBottom(LONG v);
2168
2169 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2170 LONG pixelBottom();
2171
2172 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2173 void pixelRight(LONG v);
2174
2175 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2176 LONG pixelRight();
2177
2178 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2179 void posBottom(float v);
2180
2181 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2182 float posBottom();
2183
2184 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2185 void posRight(float v);
2186
2187 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2188 float posRight();
2189
2190 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2191 void imeMode(BSTR v);
2192
2193 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2194 BSTR imeMode();
2195
2196 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2197 void rubyAlign(BSTR v);
2198
2199 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2200 BSTR rubyAlign();
2201
2202 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2203 void rubyPosition(BSTR v);
2204
2205 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2206 BSTR rubyPosition();
2207
2208 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2209 void rubyOverhang(BSTR v);
2210
2211 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2212 BSTR rubyOverhang();
2213
2214 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2215 void layoutGridChar(VARIANT v);
2216
2217 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2218 VARIANT layoutGridChar();
2219
2220 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2221 void layoutGridLine(VARIANT v);
2222
2223 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2224 VARIANT layoutGridLine();
2225
2226 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2227 void layoutGridMode(BSTR v);
2228
2229 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2230 BSTR layoutGridMode();
2231
2232 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2233 void layoutGridType(BSTR v);
2234
2235 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2236 BSTR layoutGridType();
2237
2238 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2239 void layoutGrid(BSTR v);
2240
2241 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2242 BSTR layoutGrid();
2243
2244 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2245 void wordBreak(BSTR v);
2246
2247 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2248 BSTR wordBreak();
2249
2250 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2251 void lineBreak(BSTR v);
2252
2253 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2254 BSTR lineBreak();
2255
2256 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2257 void textJustify(BSTR v);
2258
2259 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2260 BSTR textJustify();
2261
2262 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2263 void textJustifyTrim(BSTR v);
2264
2265 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2266 BSTR textJustifyTrim();
2267
2268 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2269 void textKashida(VARIANT v);
2270
2271 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2272 VARIANT textKashida();
2273
2274 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2275 void textAutospace(BSTR v);
2276
2277 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2278 BSTR textAutospace();
2279
2280 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2281 void overflowX(BSTR v);
2282
2283 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2284 BSTR overflowX();
2285
2286 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2287 void overflowY(BSTR v);
2288
2289 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2290 BSTR overflowY();
2291
2292 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2293 void accelerator(BSTR v);
2294
2295 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2296 BSTR accelerator();
2297
2298 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2299 void layoutFlow(BSTR v);
2300
2301 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2302 BSTR layoutFlow();
2303
2304 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2305 void zoom(VARIANT v);
2306
2307 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2308 VARIANT zoom();
2309
2310 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2311 void wordWrap(BSTR v);
2312
2313 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2314 BSTR wordWrap();
2315
2316 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2317 void textUnderlinePosition(BSTR v);
2318
2319 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2320 BSTR textUnderlinePosition();
2321
2322 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2323 void scrollbarBaseColor(VARIANT v);
2324
2325 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2326 VARIANT scrollbarBaseColor();
2327
2328 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2329 void scrollbarFaceColor(VARIANT v);
2330
2331 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2332 VARIANT scrollbarFaceColor();
2333
2334 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2335 void scrollbar3dLightColor(VARIANT v);
2336
2337 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2338 VARIANT scrollbar3dLightColor();
2339
2340 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2341 void scrollbarShadowColor(VARIANT v);
2342
2343 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2344 VARIANT scrollbarShadowColor();
2345
2346 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2347 void scrollbarHighlightColor(VARIANT v);
2348
2349 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2350 VARIANT scrollbarHighlightColor();
2351
2352 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2353 void scrollbarDarkShadowColor(VARIANT v);
2354
2355 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2356 VARIANT scrollbarDarkShadowColor();
2357
2358 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2359 void scrollbarArrowColor(VARIANT v);
2360
2361 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2362 VARIANT scrollbarArrowColor();
2363
2364 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2365 void scrollbarTrackColor(VARIANT v);
2366
2367 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2368 VARIANT scrollbarTrackColor();
2369
2370 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2371 void writingMode(BSTR v);
2372
2373 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2374 BSTR writingMode();
2375
2376 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2377 void textAlignLast(BSTR v);
2378
2379 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2380 BSTR textAlignLast();
2381
2382 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2383 void textKashidaSpace(VARIANT v);
2384
2385 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2386 VARIANT textKashidaSpace();
2387
2388 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2389 void textOverflow(BSTR v);
2390
2391 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2392 BSTR textOverflow();
2393
2394 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2395 void minHeight(VARIANT v);
2396
2397 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2398 VARIANT minHeight();
2399
2400 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2401 void msInterpolationMode(BSTR v);
2402
2403 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2404 BSTR msInterpolationMode();
2405
2406 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2407 void maxHeight(VARIANT v);
2408
2409 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2410 VARIANT maxHeight();
2411
2412 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2413 void minWidth(VARIANT v);
2414
2415 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2416 VARIANT minWidth();
2417
2418 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2419 void maxWidth(VARIANT v);
2420
2421 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2422 VARIANT maxWidth();
2423
2424 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2425 void content(BSTR v);
2426
2427 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2428 BSTR content();
2429
2430 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2431 void captionSide(BSTR v);
2432
2433 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2434 BSTR captionSide();
2435
2436 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2437 void counterIncrement(BSTR v);
2438
2439 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2440 BSTR counterIncrement();
2441
2442 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2443 void counterReset(BSTR v);
2444
2445 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2446 BSTR counterReset();
2447
2448 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2449 void outline(BSTR v);
2450
2451 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2452 BSTR outline();
2453
2454 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2455 void outlineWidth(VARIANT v);
2456
2457 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2458 VARIANT outlineWidth();
2459
2460 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2461 void outlineStyle(BSTR v);
2462
2463 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2464 BSTR outlineStyle();
2465
2466 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2467 void outlineColor(VARIANT v);
2468
2469 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2470 VARIANT outlineColor();
2471
2472 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2473 void boxSizing(BSTR v);
2474
2475 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2476 BSTR boxSizing();
2477
2478 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2479 void borderSpacing(BSTR v);
2480
2481 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2482 BSTR borderSpacing();
2483
2484 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2485 void orphans(VARIANT v);
2486
2487 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2488 VARIANT orphans();
2489
2490 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2491 void widows(VARIANT v);
2492
2493 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2494 VARIANT widows();
2495
2496 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2497 void pageBreakInside(BSTR v);
2498
2499 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2500 BSTR pageBreakInside();
2501
2502 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2503 void emptyCells(BSTR v);
2504
2505 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2506 BSTR emptyCells();
2507
2508 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2509 void msBlockProgression(BSTR v);
2510
2511 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2512 BSTR msBlockProgression();
2513
2514 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2515 void quotes(BSTR v);
2516
2517 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2518 BSTR quotes();
2519
2520 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2521 IDispatch *constructor();
2522}
2523
2524[
2525 odl,
2526 oleautomation,
2527 dual,
2528 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2529]
2530interface IHTMLStyle3 : IDispatch
2531{
2532 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2533 HRESULT layoutFlow([in] BSTR v);
2534
2535 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2536 HRESULT layoutFlow([retval, out] BSTR * p);
2537
2538 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2539 HRESULT zoom([in] VARIANT v);
2540
2541 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2542 HRESULT zoom([retval, out] VARIANT * p);
2543
2544 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2545 HRESULT wordWrap([in] BSTR v);
2546
2547 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2548 HRESULT wordWrap([retval, out] BSTR * p);
2549
2550 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2551 HRESULT textUnderlinePosition([in] BSTR v);
2552
2553 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2554 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2555
2556 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2557 HRESULT scrollbarBaseColor([in] VARIANT v);
2558
2559 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2560 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2561
2562 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2563 HRESULT scrollbarFaceColor([in] VARIANT v);
2564
2565 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2566 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2567
2568 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2569 HRESULT scrollbar3dLightColor([in] VARIANT v);
2570
2571 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2572 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2573
2574 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2575 HRESULT scrollbarShadowColor([in] VARIANT v);
2576
2577 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2578 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2579
2580 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2581 HRESULT scrollbarHighlightColor([in] VARIANT v);
2582
2583 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2584 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2585
2586 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2587 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2588
2589 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2590 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2591
2592 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2593 HRESULT scrollbarArrowColor([in] VARIANT v);
2594
2595 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2596 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2597
2598 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2599 HRESULT scrollbarTrackColor([in] VARIANT v);
2600
2601 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2602 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2603
2604 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2605 HRESULT writingMode([in] BSTR v);
2606
2607 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2608 HRESULT writingMode([retval, out] BSTR * p);
2609
2610 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2611 HRESULT textAlignLast([in] BSTR v);
2612
2613 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2614 HRESULT textAlignLast([retval, out] BSTR * p);
2615
2616 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2617 HRESULT textKashidaSpace([in] VARIANT v);
2618
2619 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2620 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2621}
2622
2623/*****************************************************************************
2624 * IHTMLSytyle4 interface
2625 */
2626[
2627 odl,
2628 oleautomation,
2629 dual,
2630 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2631]
2632interface IHTMLStyle4 : IDispatch
2633{
2634 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2635 HRESULT textOverflow([in] BSTR v);
2636
2637 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2638 HRESULT textOverflow([retval, out] BSTR * p);
2639
2640 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2641 HRESULT minHeight([in] VARIANT v);
2642
2643 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2644 HRESULT minHeight([retval, out] VARIANT * p);
2645}
2646
2647/*****************************************************************************
2648 * IHTMLSytyle5 interface
2649 */
2650[
2651 odl,
2652 oleautomation,
2653 dual,
2654 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2655]
2656interface IHTMLStyle5 : IDispatch
2657{
2658 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2659 HRESULT msInterpolationMode([in] BSTR v);
2660
2661 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2662 HRESULT msInterpolationMode([out, retval] BSTR *p);
2663
2664 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2665 HRESULT maxHeight([in] VARIANT v);
2666
2667 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2668 HRESULT maxHeight([out, retval] VARIANT *p);
2669
2670 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2671 HRESULT minWidth([in] VARIANT v);
2672
2673 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2674 HRESULT minWidth([out, retval] VARIANT *p);
2675
2676 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2677 HRESULT maxWidth([in] VARIANT v);
2678
2679 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2680 HRESULT maxWidth([out, retval] VARIANT *p);
2681}
2682
2683/*****************************************************************************
2684 * IHTMLSytyle6 interface
2685 */
2686[
2687 odl,
2688 oleautomation,
2689 dual,
2690 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2691]
2692interface IHTMLStyle6 : IDispatch
2693{
2694 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2695 HRESULT content([in] BSTR v);
2696
2697 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2698 HRESULT content([out, retval] BSTR *p);
2699
2700 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2701 HRESULT captionSide([in] BSTR v);
2702
2703 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2704 HRESULT captionSide([retval, out] BSTR *p);
2705
2706 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2707 HRESULT counterIncrement([in] BSTR v);
2708
2709 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2710 HRESULT counterIncrement([out, retval] BSTR *p);
2711
2712 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2713 HRESULT counterReset([in] BSTR v);
2714
2715 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2716 HRESULT counterReset([out, retval] BSTR *p);
2717
2718 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2719 HRESULT outline([in] BSTR v);
2720
2721 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2722 HRESULT outline([out, retval] BSTR *p);
2723
2724 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2725 HRESULT outlineWidth([in] VARIANT v);
2726
2727 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2728 HRESULT outlineWidth([out, retval] VARIANT *p);
2729
2730 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2731 HRESULT outlineStyle([in] BSTR v);
2732
2733 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2734 HRESULT outlineStyle([out, retval] BSTR *p);
2735
2736 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2737 HRESULT outlineColor([in] VARIANT v);
2738
2739 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2740 HRESULT outlineColor([out, retval] VARIANT *p);
2741
2742 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2743 HRESULT boxSizing([in] BSTR v);
2744
2745 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2746 HRESULT boxSizing([out, retval] BSTR *p);
2747
2748 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2749 HRESULT borderSpacing([in] BSTR v);
2750
2751 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2752 HRESULT borderSpacing([out, retval] BSTR *p);
2753
2754 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2755 HRESULT orphans([in] VARIANT v);
2756
2757 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2758 HRESULT orphans([out, retval] VARIANT *p);
2759
2760 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2761 HRESULT widows([in] VARIANT v);
2762
2763 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2764 HRESULT widows([out, retval] VARIANT *p);
2765
2766 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2767 HRESULT pageBreakInside([in] BSTR v);
2768
2769 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2770 HRESULT pageBreakInside([out, retval] BSTR *p);
2771
2772 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2773 HRESULT emptyCells([in] BSTR v);
2774
2775 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2776 HRESULT emptyCells([out, retval] BSTR *p);
2777
2778 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2779 HRESULT msBlockProgression([in] BSTR v);
2780
2781 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2782 HRESULT msBlockProgression([out, retval] BSTR *p);
2783
2784 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2785 HRESULT quotes([in] BSTR v);
2786
2787 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2788 HRESULT quotes([out, retval] BSTR *p);
2789}
2790
2791[
2792 noncreatable,
2793 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2794]
2795coclass HTMLStyle
2796{
2797 [default] dispinterface DispHTMLStyle;
2798 interface IHTMLStyle;
2799 interface IHTMLStyle2;
2800 interface IHTMLStyle3;
2801 interface IHTMLStyle4;
2802 interface IHTMLStyle5;
2803 interface IHTMLStyle6;
2804}
2805
2806/*****************************************************************************
2807 * IHTMLRenderStyle interface
2808 */
2809[
2810 odl,
2811 oleautomation,
2812 dual,
2813 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2814]
2815interface IHTMLRenderStyle : IDispatch
2816{
2817 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2818 HRESULT textLineThroughStyle([in] BSTR v);
2819
2820 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2821 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2822
2823 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2824 HRESULT textUnderlineStyle([in] BSTR v);
2825
2826 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2827 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2828
2829 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2830 HRESULT textEffect([in] BSTR v);
2831
2832 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2833 HRESULT textEffect([retval, out] BSTR *p);
2834
2835 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2836 HRESULT textColor([in] VARIANT v);
2837
2838 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2839 HRESULT textColor([retval, out] VARIANT *p);
2840
2841 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2842 HRESULT textBackgroundColor([in] VARIANT v);
2843
2844 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2845 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2846
2847 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2848 HRESULT textDecorationColor([in] VARIANT v);
2849
2850 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2851 HRESULT textDecorationColor([retval, out] VARIANT *p);
2852
2853 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2854 HRESULT renderingPriority([in] LONG v);
2855
2856 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2857 HRESULT renderingPriority([retval, out] LONG *p);
2858
2859 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2860 HRESULT defaultTextSelection([in] BSTR v);
2861
2862 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2863 HRESULT defaultTextSelection([retval, out] BSTR *p);
2864
2865 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2866 HRESULT textDecoration([in] BSTR v);
2867
2868 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2869 HRESULT textDecoration([retval, out] BSTR *p);
2870}
2871
2872/*****************************************************************************
2873 * IHTMLCurrentStyle interface
2874 */
2875[
2876 odl,
2877 oleautomation,
2878 dual,
2879 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2880]
2881interface IHTMLCurrentStyle : IDispatch
2882{
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2884 HRESULT position([retval, out] BSTR *p);
2885
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2887 HRESULT styleFloat([retval, out] BSTR *p);
2888
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2890 HRESULT color([retval, out] VARIANT *p);
2891
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2893 HRESULT backgroundColor([retval, out] VARIANT *p);
2894
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2896 HRESULT fontFamily([retval, out] BSTR *p);
2897
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2899 HRESULT fontStyle([retval, out] BSTR *p);
2900
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2902 HRESULT fontVariant([retval, out] BSTR *p);
2903
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2905 HRESULT fontWeight([retval, out] VARIANT *p);
2906
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2908 HRESULT fontSize([retval, out] VARIANT *p);
2909
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2911 HRESULT backgroundImage([retval, out] BSTR *p);
2912
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2914 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2915
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2917 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2918
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2920 HRESULT backgroundRepeat([retval, out] BSTR *p);
2921
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2923 HRESULT borderLeftColor([retval, out] VARIANT *p);
2924
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2926 HRESULT borderTopColor([retval, out] VARIANT *p);
2927
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2929 HRESULT borderRightColor([retval, out] VARIANT *p);
2930
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2932 HRESULT borderBottomColor([retval, out] VARIANT *p);
2933
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2935 HRESULT borderTopStyle([retval, out] BSTR *p);
2936
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2938 HRESULT borderRightStyle([retval, out] BSTR *p);
2939
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2941 HRESULT borderBottomStyle([retval, out] BSTR *p);
2942
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2944 HRESULT borderLeftStyle([retval, out] BSTR *p);
2945
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2947 HRESULT borderTopWidth([retval, out] VARIANT *p);
2948
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2950 HRESULT borderRightWidth([retval, out] VARIANT *p);
2951
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2953 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2954
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2956 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2957
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2959 HRESULT left([retval, out] VARIANT *p);
2960
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2962 HRESULT top([retval, out] VARIANT *p);
2963
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2965 HRESULT width([retval, out] VARIANT *p);
2966
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2968 HRESULT height([retval, out] VARIANT *p);
2969
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2971 HRESULT paddingLeft([retval, out] VARIANT *p);
2972
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2974 HRESULT paddingTop([retval, out] VARIANT *p);
2975
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2977 HRESULT paddingRight([retval, out] VARIANT *p);
2978
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2980 HRESULT paddingBottom([retval, out] VARIANT *p);
2981
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2983 HRESULT textAlign([retval, out] BSTR *p);
2984
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2986 HRESULT textDecoration([retval, out] BSTR *p);
2987
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2989 HRESULT display([retval, out] BSTR *p);
2990
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2992 HRESULT visibility([retval, out] BSTR *p);
2993
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2995 HRESULT zIndex([retval, out] VARIANT *p);
2996
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2998 HRESULT letterSpacing([retval, out] VARIANT *p);
2999
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3001 HRESULT lineHeight([retval, out] VARIANT *p);
3002
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3004 HRESULT textIndent([retval, out] VARIANT *p);
3005
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3007 HRESULT verticalAlign([retval, out] VARIANT *p);
3008
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3010 HRESULT backgroundAttachment([retval, out] BSTR *p);
3011
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3013 HRESULT marginTop([retval, out] VARIANT *p);
3014
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3016 HRESULT marginRight([retval, out] VARIANT *p);
3017
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3019 HRESULT marginBottom([retval, out] VARIANT *p);
3020
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3022 HRESULT marginLeft([retval, out] VARIANT *p);
3023
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3025 HRESULT clear([retval, out] BSTR *p);
3026
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3028 HRESULT listStyleType([retval, out] BSTR *p);
3029
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3031 HRESULT listStylePosition([retval, out] BSTR *p);
3032
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3034 HRESULT listStyleImage([retval, out] BSTR *p);
3035
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3037 HRESULT clipTop([retval, out] VARIANT *p);
3038
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3040 HRESULT clipRight([retval, out] VARIANT *p);
3041
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3043 HRESULT clipBottom([retval, out] VARIANT *p);
3044
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3046 HRESULT clipLeft([retval, out] VARIANT *p);
3047
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3049 HRESULT overflow([retval, out] BSTR *p);
3050
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3052 HRESULT pageBreakBefore([retval, out] BSTR *p);
3053
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3055 HRESULT pageBreakAfter([retval, out] BSTR *p);
3056
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3058 HRESULT cursor([retval, out] BSTR *p);
3059
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3061 HRESULT tableLayout([retval, out] BSTR *p);
3062
3063 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3064 HRESULT borderCollapse([retval, out] BSTR *p);
3065
3066 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3067 HRESULT direction([retval, out] BSTR *p);
3068
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3070 HRESULT behavior([retval, out] BSTR *p);
3071
3072 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3073 HRESULT getAttribute(
3074 [in] BSTR strAttributeName,
3075 [defaultvalue(0), in] LONG lFlags,
3076 [retval, out] VARIANT *AttributeValue);
3077
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3079 HRESULT unicodeBidi([retval, out] BSTR *p);
3080
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3082 HRESULT right([retval, out] VARIANT *p);
3083
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3085 HRESULT bottom([retval, out] VARIANT *p);
3086
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3088 HRESULT imeMode([retval, out] BSTR *p);
3089
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3091 HRESULT rubyAlign([retval, out] BSTR *p);
3092
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3094 HRESULT rubyPosition([retval, out] BSTR *p);
3095
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3097 HRESULT rubyOverhang([retval, out] BSTR *p);
3098
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3100 HRESULT textAutospace([retval, out] BSTR *p);
3101
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3103 HRESULT lineBreak([retval, out] BSTR *p);
3104
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3106 HRESULT wordBreak([retval, out] BSTR *p);
3107
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3109 HRESULT textJustify([retval, out] BSTR *p);
3110
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3112 HRESULT textJustifyTrim([retval, out] BSTR *p);
3113
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3115 HRESULT textKashida([retval, out] VARIANT *p);
3116
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3118 HRESULT blockDirection([retval, out] BSTR *p);
3119
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3121 HRESULT layoutGridChar([retval, out] VARIANT *p);
3122
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3124 HRESULT layoutGridLine([retval, out] VARIANT *p);
3125
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3127 HRESULT layoutGridMode([retval, out] BSTR *p);
3128
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3130 HRESULT layoutGridType([retval, out] BSTR *p);
3131
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3133 HRESULT borderStyle([retval, out] BSTR *p);
3134
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3136 HRESULT borderColor([retval, out] BSTR *p);
3137
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3139 HRESULT borderWidth([retval, out] BSTR *p);
3140
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3142 HRESULT padding([retval, out] BSTR *p);
3143
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3145 HRESULT margin([retval, out] BSTR *p);
3146
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3148 HRESULT accelerator([retval, out] BSTR *p);
3149
3150 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3151 HRESULT overflowX([retval, out] BSTR *p);
3152
3153 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3154 HRESULT overflowY([retval, out] BSTR *p);
3155
3156 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3157 HRESULT textTransform([retval, out] BSTR *p);
3158}
3159
3160/*****************************************************************************
3161 * IHTMLCurrentStyle2 interface
3162 */
3163[
3164 odl,
3165 oleautomation,
3166 dual,
3167 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3168]
3169interface IHTMLCurrentStyle2 : IDispatch
3170{
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3172 HRESULT layoutFlow([retval, out] BSTR * p);
3173
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3175 HRESULT wordWrap([retval, out] BSTR * p);
3176
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3178 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3179
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3181 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3182
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3184 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3185
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3187 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3188
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3190 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3191
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3193 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3194
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3196 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3197
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3199 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3200
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3202 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3203
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3205 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3206
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3208 HRESULT writingMode([retval, out] BSTR * p);
3209
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3211 HRESULT zoom([retval, out] VARIANT * p);
3212
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3214 HRESULT filter([retval, out] BSTR * p);
3215
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3217 HRESULT textAlignLast([retval, out] BSTR * p);
3218
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3220 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3221
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3223 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3224}
3225
3226/*****************************************************************************
3227 * IHTMLCurrentStyle3 interface
3228 */
3229[
3230 odl,
3231 oleautomation,
3232 dual,
3233 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3234]
3235interface IHTMLCurrentStyle3 : IDispatch
3236{
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3238 HRESULT textOverflow([retval, out] BSTR * p);
3239
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3241 HRESULT minHeight([retval, out] VARIANT * p);
3242
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3244 HRESULT wordSpacing([retval, out] VARIANT * p);
3245
3246 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3247 HRESULT whiteSpace([retval, out] BSTR * p);
3248}
3249
3250/*****************************************************************************
3251 * IHTMLCurrentStyle4 interface
3252 */
3253[
3254 odl,
3255 oleautomation,
3256 dual,
3257 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3258]
3259interface IHTMLCurrentStyle4 : IDispatch
3260{
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3262 HRESULT msInterpolationMode([retval, out] BSTR * p);
3263
3264 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3265 HRESULT maxHeight([retval, out] VARIANT * p);
3266
3267 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3268 HRESULT minWidth([retval, out] VARIANT * p);
3269
3270 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3271 HRESULT maxWidth([retval, out] VARIANT * p);
3272}
3273
3274/*****************************************************************************
3275 * DispHTMLCurrentStyle dispinterface
3276 */
3277[
3278 hidden,
3279 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3280]
3281dispinterface DispHTMLCurrentStyle
3282{
3283properties:
3284methods:
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3286 BSTR position();
3287
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3289 BSTR styleFloat();
3290
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3292 VARIANT color();
3293
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3295 VARIANT backgroundColor();
3296
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3298 BSTR fontFamily();
3299
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3301 BSTR fontStyle();
3302
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3304 BSTR fontVariant();
3305
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3307 VARIANT fontWeight();
3308
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3310 VARIANT fontSize();
3311
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3313 BSTR backgroundImage();
3314
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3316 VARIANT backgroundPositionX();
3317
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3319 VARIANT backgroundPositionY();
3320
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3322 BSTR backgroundRepeat();
3323
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3325 VARIANT borderLeftColor();
3326
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3328 VARIANT borderTopColor();
3329
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3331 VARIANT borderRightColor();
3332
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3334 VARIANT borderBottomColor();
3335
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3337 BSTR borderTopStyle();
3338
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3340 BSTR borderRightStyle();
3341
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3343 BSTR borderBottomStyle();
3344
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3346 BSTR borderLeftStyle();
3347
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3349 VARIANT borderTopWidth();
3350
3351 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3352 VARIANT borderRightWidth();
3353
3354 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3355 VARIANT borderBottomWidth();
3356
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3358 VARIANT borderLeftWidth();
3359
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3361 VARIANT left();
3362
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3364 VARIANT top();
3365
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3367 VARIANT width();
3368
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3370 VARIANT height();
3371
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3373 VARIANT paddingLeft();
3374
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3376 VARIANT paddingTop();
3377
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3379 VARIANT paddingRight();
3380
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3382 VARIANT paddingBottom();
3383
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3385 BSTR textAlign();
3386
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3388 BSTR textDecoration();
3389
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3391 BSTR display();
3392
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3394 BSTR visibility();
3395
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3397 VARIANT zIndex();
3398
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3400 VARIANT letterSpacing();
3401
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3403 VARIANT lineHeight();
3404
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3406 VARIANT textIndent();
3407
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3409 VARIANT verticalAlign();
3410
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3412 BSTR backgroundAttachment();
3413
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3415 VARIANT marginTop();
3416
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3418 VARIANT marginRight();
3419
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3421 VARIANT marginBottom();
3422
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3424 VARIANT marginLeft();
3425
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3427 BSTR clear();
3428
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3430 BSTR listStyleType();
3431
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3433 BSTR listStylePosition();
3434
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3436 BSTR listStyleImage();
3437
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3439 VARIANT clipTop();
3440
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3442 VARIANT clipRight();
3443
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3445 VARIANT clipBottom();
3446
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3448 VARIANT clipLeft();
3449
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3451 BSTR overflow();
3452
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3454 BSTR pageBreakBefore();
3455
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3457 BSTR pageBreakAfter();
3458
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3460 BSTR cursor();
3461
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3463 BSTR tableLayout();
3464
3465 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3466 BSTR borderCollapse();
3467
3468 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3469 BSTR direction();
3470
3471 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3472 BSTR behavior();
3473
3474 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3475 VARIANT getAttribute(
3476 [in] BSTR strAttributeName,
3477 [in, defaultvalue(0)] LONG lFlags);
3478
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3480 BSTR unicodeBidi();
3481
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3483 VARIANT right();
3484
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3486 VARIANT bottom();
3487
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3489 BSTR imeMode();
3490
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3492 BSTR rubyAlign();
3493
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3495 BSTR rubyPosition();
3496
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3498 BSTR rubyOverhang();
3499
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3501 BSTR textAutospace();
3502
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3504 BSTR lineBreak();
3505
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3507 BSTR wordBreak();
3508
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3510 BSTR textJustify();
3511
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3513 BSTR textJustifyTrim();
3514
3515 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3516 VARIANT textKashida();
3517
3518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3519 BSTR blockDirection();
3520
3521 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3522 VARIANT layoutGridChar();
3523
3524 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3525 VARIANT layoutGridLine();
3526
3527 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3528 BSTR layoutGridMode();
3529
3530 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3531 BSTR layoutGridType();
3532
3533 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3534 BSTR borderStyle();
3535
3536 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3537 BSTR borderColor();
3538
3539 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3540 BSTR borderWidth();
3541
3542 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3543 BSTR padding();
3544
3545 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3546 BSTR margin();
3547
3548 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3549 BSTR accelerator();
3550
3551 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3552 BSTR overflowX();
3553
3554 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3555 BSTR overflowY();
3556
3557 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3558 BSTR textTransform();
3559
3560 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3561 BSTR layoutFlow();
3562
3563 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3564 BSTR wordWrap();
3565
3566 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3567 BSTR textUnderlinePosition();
3568
3569 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3570 VARIANT_BOOL hasLayout();
3571
3572 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3573 VARIANT scrollbarBaseColor();
3574
3575 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3576 VARIANT scrollbarFaceColor();
3577
3578 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3579 VARIANT scrollbar3dLightColor();
3580
3581 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3582 VARIANT scrollbarShadowColor();
3583
3584 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3585 VARIANT scrollbarHighlightColor();
3586
3587 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3588 VARIANT scrollbarDarkShadowColor();
3589
3590 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3591 VARIANT scrollbarArrowColor();
3592
3593 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3594 VARIANT scrollbarTrackColor();
3595
3596 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3597 BSTR writingMode();
3598
3599 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3600 VARIANT zoom();
3601
3602 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3603 BSTR filter();
3604
3605 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3606 BSTR textAlignLast();
3607
3608 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3609 VARIANT textKashidaSpace();
3610
3611 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3612 VARIANT_BOOL isBlock();
3613
3614 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3615 BSTR textOverflow();
3616
3617 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3618 VARIANT minHeight();
3619
3620 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3621 VARIANT wordSpacing();
3622
3623 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3624 BSTR whiteSpace();
3625
3626 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3627 BSTR msInterpolationMode();
3628
3629 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3630 VARIANT maxHeight();
3631
3632 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3633 VARIANT minWidth();
3634
3635 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3636 VARIANT maxWidth();
3637}
3638
3639[
3640 noncreatable,
3641 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3642]
3643coclass HTMLCurrentStyle
3644{
3645 [default] dispinterface DispHTMLCurrentStyle;
3646 interface IHTMLCurrentStyle;
3647 interface IHTMLCurrentStyle2;
3648 interface IHTMLCurrentStyle3;
3649 interface IHTMLCurrentStyle4;
3650}
3651
3652/*****************************************************************************
3653 * IHTMLRect interface
3654 */
3655[
3656 odl,
3657 oleautomation,
3658 dual,
3659 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3660]
3661interface IHTMLRect : IDispatch
3662{
3663 [propput, id(DISPID_IHTMLRECT_LEFT)]
3664 HRESULT left([in] LONG v);
3665
3666 [propget, id(DISPID_IHTMLRECT_LEFT)]
3667 HRESULT left([retval, out] LONG *p);
3668
3669 [propput, id(DISPID_IHTMLRECT_TOP)]
3670 HRESULT top([in] LONG v);
3671
3672 [propget, id(DISPID_IHTMLRECT_TOP)]
3673 HRESULT top([retval, out] LONG *p);
3674
3675 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3676 HRESULT right([in] LONG v);
3677
3678 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3679 HRESULT right([retval, out] LONG *p);
3680
3681 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3682 HRESULT bottom([in] LONG v);
3683
3684 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3685 HRESULT bottom([retval, out] LONG *p);
3686}
3687
3688/*****************************************************************************
3689 * IHTMLRectCollection interface
3690 */
3691[
3692 odl,
3693 oleautomation,
3694 dual,
3695 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3696]
3697interface IHTMLRectCollection : IDispatch
3698{
3699 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3700 HRESULT length([retval, out] LONG *p);
3701
3702 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3703 HRESULT _newEnum([retval, out] IUnknown **p);
3704
3705 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3706 HRESULT item(
3707 [in] VARIANT *pvarIndex,
3708 [retval, out] VARIANT *pvarResult);
3709}
3710
3711/*****************************************************************************
3712 * IHTMLDOMNode interface
3713 */
3714[
3715 odl,
3716 oleautomation,
3717 dual,
3718 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3719]
3720interface IHTMLDOMNode : IDispatch
3721{
3722 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3723 HRESULT nodeType([retval, out] LONG *p);
3724
3725 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3726 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3727
3728 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3729 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3730
3731 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3732 HRESULT childNodes([retval, out] IDispatch **p);
3733
3734 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3735 HRESULT attributes([retval, out] IDispatch **p);
3736
3737 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3738 HRESULT insertBefore(
3739 [in] IHTMLDOMNode *newChild,
3740 [optional, in] VARIANT refChild,
3741 [retval, out] IHTMLDOMNode **node);
3742
3743 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3744 HRESULT removeChild(
3745 [in] IHTMLDOMNode *oldChild,
3746 [retval, out] IHTMLDOMNode **node);
3747
3748 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3749 HRESULT replaceChild(
3750 [in] IHTMLDOMNode *newChild,
3751 [in] IHTMLDOMNode *oldChild,
3752 [retval, out] IHTMLDOMNode **node);
3753
3754 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3755 HRESULT cloneNode(
3756 [in] VARIANT_BOOL fDeep,
3757 [retval, out] IHTMLDOMNode **clonedNode);
3758
3759 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3760 HRESULT removeNode(
3761 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3762 [retval, out] IHTMLDOMNode **removed);
3763
3764 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3765 HRESULT swapNode(
3766 [in] IHTMLDOMNode *otherNode,
3767 [retval, out] IHTMLDOMNode **swappedNode);
3768
3769 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3770 HRESULT replaceNode(
3771 [in] IHTMLDOMNode *replacement,
3772 [retval, out] IHTMLDOMNode **replaced);
3773
3774 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3775 HRESULT appendChild(
3776 [in] IHTMLDOMNode *newChild,
3777 [retval, out] IHTMLDOMNode **node);
3778
3779 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3780 HRESULT nodeName([retval, out] BSTR *p);
3781
3782 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3783 HRESULT nodeValue([in] VARIANT v);
3784
3785 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3786 HRESULT nodeValue([retval, out] VARIANT *p);
3787
3788 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3789 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3790
3791 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3792 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3793
3794 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3795 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3796
3797 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3798 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3799}
3800
3801#define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3802 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3803 LONG nodeType(); \
3804 \
3805 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3806 IHTMLDOMNode* parentNode(); \
3807 \
3808 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3809 VARIANT_BOOL hasChildNodes(); \
3810 \
3811 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3812 IDispatch* childNodes(); \
3813 \
3814 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3815 IDispatch* attributes(); \
3816 \
3817 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3818 IHTMLDOMNode* insertBefore( \
3819 [in] IHTMLDOMNode* newChild, \
3820 [optional, in] VARIANT refChild); \
3821 \
3822 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3823 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3824 \
3825 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3826 IHTMLDOMNode* replaceChild( \
3827 [in] IHTMLDOMNode* newChild, \
3828 [in] IHTMLDOMNode* oldChild); \
3829 \
3830 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3831 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3832 \
3833 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3834 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3835 \
3836 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3837 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3838 \
3839 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3840 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3841 \
3842 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3843 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3844 \
3845 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3846 BSTR nodeName(); \
3847 \
3848 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3849 void nodeValue(VARIANT v); \
3850 \
3851 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3852 VARIANT nodeValue(); \
3853 \
3854 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3855 IHTMLDOMNode* firstChild(); \
3856 \
3857 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3858 IHTMLDOMNode* lastChild(); \
3859 \
3860 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3861 IHTMLDOMNode* previousSibling(); \
3862 \
3863 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3864 IHTMLDOMNode* nextSibling()
3865
3866/*****************************************************************************
3867 * IHTMLDOMNode2 interface
3868 */
3869[
3870 odl,
3871 oleautomation,
3872 dual,
3873 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3874]
3875interface IHTMLDOMNode2 : IDispatch
3876{
3877 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3878 HRESULT ownerDocument([retval, out] IDispatch **p);
3879}
3880
3881#define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3882 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3883 IDispatch *ownerDocument()
3884
3885#define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3886 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3887 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3888
3889/*****************************************************************************
3890 * IHTMLDOMAttribute interface
3891 */
3892[
3893 odl,
3894 oleautomation,
3895 dual,
3896 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3897]
3898interface IHTMLDOMAttribute : IDispatch
3899{
3900 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3901 HRESULT nodeName([retval, out] BSTR *p);
3902
3903 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3904 HRESULT nodeValue([in] VARIANT v);
3905
3906 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3907 HRESULT nodeValue([retval, out] VARIANT *p);
3908
3909 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3910 HRESULT specified([retval, out] VARIANT_BOOL *p);
3911}
3912
3913/*****************************************************************************
3914 * IHTMLDOMAttribute2 interface
3915 */
3916[
3917 odl,
3918 oleautomation,
3919 dual,
3920 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3921]
3922interface IHTMLDOMAttribute2 : IDispatch
3923{
3924 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3925 HRESULT name([retval, out] BSTR *p);
3926
3927 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3928 HRESULT value([in] BSTR v);
3929
3930 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3931 HRESULT value([retval, out] BSTR *p);
3932
3933 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3934 HRESULT expando([retval, out] VARIANT_BOOL *p);
3935
3936 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3937 HRESULT nodeType([retval, out] long *p);
3938
3939 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3940 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3941
3942 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3943 HRESULT childNodes([retval, out] IDispatch **p);
3944
3945 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3946 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3947
3948 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3949 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3950
3951 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3952 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3953
3954 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3955 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3956
3957 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3958 HRESULT attributes([retval, out] IDispatch **p);
3959
3960 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3961 HRESULT ownerDocument([retval, out] IDispatch **p);
3962
3963 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3964 HRESULT insertBefore(
3965 [in] IHTMLDOMNode *newChild,
3966 [optional, in] VARIANT refChild,
3967 [retval, out] IHTMLDOMNode **node);
3968
3969 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3970 HRESULT replaceChild(
3971 [in] IHTMLDOMNode *newChild,
3972 [in] IHTMLDOMNode *oldChild,
3973 [retval, out] IHTMLDOMNode **node);
3974
3975 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3976 HRESULT removeChild(
3977 [in] IHTMLDOMNode *oldChild,
3978 [retval, out] IHTMLDOMNode **node);
3979
3980 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3981 HRESULT appendChild(
3982 [in] IHTMLDOMNode *newChild,
3983 [retval, out] IHTMLDOMNode **node);
3984
3985 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3986 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3987
3988 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3989 HRESULT cloneNode(
3990 [in] VARIANT_BOOL fDeep,
3991 [retval, out] IHTMLDOMAttribute **clonedNode);
3992}
3993
3994/*****************************************************************************
3995 * IHTMLDOMTextNode interface
3996 */
3997[
3998 odl,
3999 oleautomation,
4000 dual,
4001 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
4002]
4003interface IHTMLDOMTextNode : IDispatch
4004{
4005 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4006 HRESULT data([in] BSTR v);
4007
4008 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4009 HRESULT data([out, retval] BSTR *p);
4010
4011 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4012 HRESULT toString([out, retval] BSTR *String);
4013
4014 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4015 HRESULT length([out, retval] LONG *p);
4016
4017 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4018 HRESULT splitText(
4019 [in] LONG offset,
4020 [out, retval] IHTMLDOMNode **pRetNode);
4021}
4022
4023/*****************************************************************************
4024 * IHTMLDOMTextNode2 interface
4025 */
4026[
4027 odl,
4028 oleautomation,
4029 dual,
4030 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4031]
4032interface IHTMLDOMTextNode2 : IDispatch
4033{
4034 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4035 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4036
4037 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4038 HRESULT appendData([in] BSTR bstrstring);
4039
4040 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4041 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4042
4043 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4044 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4045
4046 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4047 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4048}
4049
4050[
4051 noncreatable,
4052 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4053]
4054coclass HTMLDOMTextNode
4055{
4056 [default] dispinterface DispHTMLDOMTextNode;
4057 interface IHTMLDOMTextNode;
4058 interface IHTMLDOMTextNode2;
4059 interface IHTMLDOMNode;
4060 interface IHTMLDOMNode2;
4061}
4062
4063/*****************************************************************************
4064 * IHTMLDOMImplementation interface
4065 */
4066[
4067 odl,
4068 oleautomation,
4069 dual,
4070 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4071]
4072interface IHTMLDOMImplementation : IDispatch
4073{
4074 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4075 HRESULT hasFeature(
4076 [in] BSTR bstrfeature,
4077 [optional, in] VARIANT version,
4078 [retval, out] VARIANT_BOOL *pfHasFeature);
4079}
4080
4081/*****************************************************************************
4082 * DispHTMLDOMAttribute dispinterface
4083 */
4084[
4085 hidden,
4086 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4087]
4088dispinterface DispHTMLDOMAttribute
4089{
4090 properties:
4091 methods:
4092 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4093 BSTR nodeName();
4094
4095 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4096 void nodeValue(VARIANT v);
4097
4098 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4099 VARIANT nodeValue();
4100
4101 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4102 VARIANT_BOOL specified();
4103
4104 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4105 BSTR name();
4106
4107 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4108 void value(BSTR v);
4109
4110 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4111 BSTR value();
4112
4113 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4114 VARIANT_BOOL expando();
4115
4116 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4117 long nodeType();
4118
4119 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4120 IHTMLDOMNode *parentNode();
4121
4122 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4123 IDispatch *childNodes();
4124
4125 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4126 IHTMLDOMNode *firstChild();
4127
4128 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4129 IHTMLDOMNode *lastChild();
4130
4131 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4132 IHTMLDOMNode *previousSibling();
4133
4134 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4135 IHTMLDOMNode *nextSibling();
4136
4137 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4138 IDispatch *attributes();
4139
4140 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4141 IDispatch *ownerDocument();
4142
4143 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4144 IHTMLDOMNode *insertBefore(
4145 [in] IHTMLDOMNode *newChild,
4146 [optional, in] VARIANT refChild);
4147
4148 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4149 IHTMLDOMNode *replaceChild(
4150 [in] IHTMLDOMNode *newChild,
4151 [in] IHTMLDOMNode *oldChild);
4152
4153 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4154 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4155
4156 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4157 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4158
4159 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4160 VARIANT_BOOL hasChildNodes();
4161
4162 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4163 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4164
4165 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4166 void ie8_nodeValue(VARIANT v);
4167
4168 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4169 VARIANT ie8_nodeValue();
4170
4171 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4172 void ie8_value(BSTR v);
4173
4174 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4175 BSTR ie8_value();
4176
4177 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4178 VARIANT_BOOL ie8_specified();
4179
4180 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4181 IHTMLElement2 *ownerElement();
4182
4183 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4184}
4185
4186/*****************************************************************************
4187 * IHTMLDocumentCompatibleInfo interface
4188 */
4189[
4190 odl,
4191 oleautomation,
4192 dual,
4193 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4194]
4195interface IHTMLDocumentCompatibleInfo : IDispatch
4196{
4197 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4198 HRESULT userAgent([retval, out] BSTR *p);
4199
4200 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4201 HRESULT version([retval, out] BSTR *p);
4202}
4203
4204/*****************************************************************************
4205 * IHTMLDocumentCompatibleInfoCollection interface
4206 */
4207[
4208 odl,
4209 oleautomation,
4210 dual,
4211 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4212]
4213interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4214{
4215 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4216 HRESULT length([retval, out] long *p);
4217
4218 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4219 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4220}
4221
4222/*****************************************************************************
4223 * DispHTMLDOMTextNode dispinterface
4224 */
4225[
4226 hidden,
4227 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4228]
4229dispinterface DispHTMLDOMTextNode
4230{
4231properties:
4232methods:
4233 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4234 void data(BSTR v);
4235
4236 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4237 BSTR data();
4238
4239 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4240 BSTR toString();
4241
4242 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4243 LONG length();
4244
4245 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4246 IHTMLDOMNode *splitText([in] LONG offset);
4247
4248 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4249 BSTR substringData(
4250 [in] LONG offset,
4251 [in] LONG Count);
4252
4253 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4254 void appendData([in] BSTR bstrstring);
4255
4256 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4257 void insertData(
4258 [in] LONG offset,
4259 [in] BSTR bstrstring);
4260
4261 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4262 void deleteData(
4263 [in] LONG offset,
4264 [in] LONG Count);
4265
4266 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4267 void replaceData(
4268 [in] LONG offset,
4269 [in] LONG Count,
4270 [in] BSTR bstrstring);
4271
4272 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4273}
4274
4275/*****************************************************************************
4276 * IHTMLAttributeCollection interface
4277 */
4278[
4279 odl,
4280 oleautomation,
4281 dual,
4282 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4283]
4284interface IHTMLAttributeCollection : IDispatch
4285{
4286 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4287 HRESULT length(
4288 [retval, out] long *p);
4289
4290 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4291 HRESULT _newEnum(
4292 [retval, out] IUnknown **p);
4293
4294 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4295 HRESULT item(
4296 [optional, in] VARIANT *name,
4297 [retval, out] IDispatch **pdisp);
4298}
4299
4300/*****************************************************************************
4301 * IHTMLAttributeCollection2 interface
4302 */
4303[
4304 odl,
4305 oleautomation,
4306 dual,
4307 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4308 ]
4309interface IHTMLAttributeCollection2 : IDispatch
4310{
4311 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4312 HRESULT getNamedItem(
4313 [in] BSTR bstrName,
4314 [retval, out] IHTMLDOMAttribute **newretNode);
4315
4316 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4317 HRESULT setNamedItem(
4318 [in] IHTMLDOMAttribute *ppNode,
4319 [retval, out] IHTMLDOMAttribute **newretNode);
4320
4321 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4322 HRESULT removeNamedItem(
4323 [in] BSTR bstrName,
4324 [retval, out] IHTMLDOMAttribute **newretNode);
4325}
4326
4327/*****************************************************************************
4328 * IHTMLAttributeCollection3 interface
4329 */
4330[
4331 odl,
4332 oleautomation,
4333 dual,
4334 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4335]
4336interface IHTMLAttributeCollection3 : IDispatch
4337{
4338 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4339 HRESULT getNamedItem(
4340 [in] BSTR bstrName,
4341 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4342
4343 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4344 HRESULT setNamedItem(
4345 [in] IHTMLDOMAttribute *pNodeIn,
4346 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4347
4348 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4349 HRESULT removeNamedItem(
4350 [in] BSTR bstrName,
4351 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4352
4353 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4354 HRESULT item(
4355 [in] long index,
4356 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4357
4358 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4359 HRESULT length([retval, out] long *p);
4360}
4361
4362/*****************************************************************************
4363 * DispHTMLAttributeCollection dispinterface
4364 */
4365[
4366 hidden,
4367 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4368]
4369dispinterface DispHTMLAttributeCollection
4370{
4371properties:
4372methods:
4373 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4374 long length();
4375
4376 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4377 IUnknown *_newEnum();
4378
4379 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4380 IDispatch *item([optional, in] VARIANT *name);
4381
4382 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4383 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4384
4385 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4386 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4387
4388 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4389 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4390
4391 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4392 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4393
4394 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4395 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4396
4397 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4398 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4399
4400 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4401 IHTMLDOMAttribute *ie8_item([in] long index);
4402
4403 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4404 long ie8_length();
4405
4406 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4407 IDispatch *constructor();
4408}
4409
4410/*****************************************************************************
4411 * IHTMLDOMChildrenCollection interface
4412 */
4413[
4414 odl,
4415 oleautomation,
4416 dual,
4417 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4418]
4419interface IHTMLDOMChildrenCollection : IDispatch
4420{
4421 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4422 HRESULT length([out, retval] LONG *p);
4423
4424 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4425 HRESULT _newEnum([out, retval] IUnknown **p);
4426
4427 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4428 HRESULT item(
4429 [in] LONG index,
4430 [out, retval] IDispatch **ppItem);
4431}
4432
4433/*****************************************************************************
4434 * DispDOMChildrenCollection dispinterface
4435 */
4436[
4437 hidden,
4438 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4439]
4440dispinterface DispDOMChildrenCollection
4441{
4442properties:
4443methods:
4444 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4445 LONG length();
4446
4447 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4448 IUnknown *_newEnum();
4449
4450 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4451 IDispatch *item([in] LONG index);
4452}
4453
4454interface IHTMLElementCollection;
4455
4456/*****************************************************************************
4457 * IHTMLElement interface
4458 */
4459[
4460 odl,
4461 dual,
4462 oleautomation,
4463 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4464]
4465interface IHTMLElement : IDispatch
4466{
4467 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4468 HRESULT setAttribute(
4469 [in] BSTR strAttributeName,
4470 [in] VARIANT AttributeValue,
4471 [defaultvalue(1), in] LONG lFlags);
4472
4473 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4474 HRESULT getAttribute(
4475 [in] BSTR strAttributeName,
4476 [defaultvalue(0), in] LONG lFlags,
4477 [retval, out] VARIANT *AttributeValue);
4478
4479 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4480 HRESULT removeAttribute(
4481 [in] BSTR strAttributeName,
4482 [defaultvalue(1), in] LONG lFlags,
4483 [retval, out] VARIANT_BOOL *pfSuccess);
4484
4485 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4486 HRESULT className([in] BSTR v);
4487
4488 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4489 HRESULT className([retval, out] BSTR *p);
4490
4491 [propput, id(DISPID_IHTMLELEMENT_ID)]
4492 HRESULT id([in] BSTR v);
4493
4494 [propget, id(DISPID_IHTMLELEMENT_ID)]
4495 HRESULT id([retval, out] BSTR *p);
4496
4497 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4498 HRESULT tagName([retval, out] BSTR *p);
4499
4500 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4501 HRESULT parentElement([retval, out] IHTMLElement **p);
4502
4503 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4504 HRESULT style([retval, out] IHTMLStyle **p);
4505
4506 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4507 HRESULT onhelp([in] VARIANT v);
4508
4509 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4510 HRESULT onhelp([retval, out] VARIANT *p);
4511
4512 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4513 HRESULT onclick([in] VARIANT v);
4514
4515 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4516 HRESULT onclick([retval, out] VARIANT *p);
4517
4518 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4519 HRESULT ondblclick([in] VARIANT v);
4520
4521 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4522 HRESULT ondblclick([retval, out] VARIANT *p);
4523
4524 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4525 HRESULT onkeydown([in] VARIANT v);
4526
4527 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4528 HRESULT onkeydown([retval, out] VARIANT *p);
4529
4530 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4531 HRESULT onkeyup([in] VARIANT v);
4532
4533 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4534 HRESULT onkeyup([retval, out] VARIANT *p);
4535
4536 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4537 HRESULT onkeypress([in] VARIANT v);
4538
4539 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4540 HRESULT onkeypress([retval, out] VARIANT *p);
4541
4542 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4543 HRESULT onmouseout([in] VARIANT v);
4544
4545 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4546 HRESULT onmouseout([retval, out] VARIANT *p);
4547
4548 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4549 HRESULT onmouseover([in] VARIANT v);
4550
4551 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4552 HRESULT onmouseover([retval, out] VARIANT *p);
4553
4554 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4555 HRESULT onmousemove([in] VARIANT v);
4556
4557 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4558 HRESULT onmousemove([retval, out] VARIANT *p);
4559
4560 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4561 HRESULT onmousedown([in] VARIANT v);
4562
4563 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4564 HRESULT onmousedown([retval, out] VARIANT *p);
4565
4566 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4567 HRESULT onmouseup([in] VARIANT v);
4568
4569 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4570 HRESULT onmouseup([retval, out] VARIANT *p);
4571
4572 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4573 HRESULT document([retval, out] IDispatch **p);
4574
4575 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4576 HRESULT title([in] BSTR v);
4577
4578 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4579 HRESULT title([retval, out] BSTR *p);
4580
4581 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4582 HRESULT language([in] BSTR v);
4583
4584 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4585 HRESULT language([retval, out] BSTR *p);
4586
4587 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4588 HRESULT onselectstart([in] VARIANT v);
4589
4590 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4591 HRESULT onselectstart([retval, out] VARIANT *p);
4592
4593 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4594 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4595
4596 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4597 HRESULT contains(
4598 [in] IHTMLElement *pChild,
4599 [retval, out] VARIANT_BOOL *pfResult);
4600
4601 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4602 HRESULT sourceIndex([retval, out] LONG *p);
4603
4604 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4605 HRESULT recordNumber([retval, out] VARIANT *p);
4606
4607 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4608 HRESULT lang([in] BSTR v);
4609
4610 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4611 HRESULT lang([retval, out] BSTR *p);
4612
4613 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4614 HRESULT offsetLeft([retval, out] LONG *p);
4615
4616 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4617 HRESULT offsetTop([retval, out] LONG *p);
4618
4619 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4620 HRESULT offsetWidth([retval, out] LONG *p);
4621
4622 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4623 HRESULT offsetHeight([retval, out] LONG *p);
4624
4625 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4626 HRESULT offsetParent([retval, out] IHTMLElement **p);
4627
4628 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4629 HRESULT innerHTML([in] BSTR v);
4630
4631 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4632 HRESULT innerHTML([retval, out] BSTR *p);
4633
4634 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4635 HRESULT innerText([in] BSTR v);
4636
4637 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4638 HRESULT innerText([retval, out] BSTR *p);
4639
4640 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4641 HRESULT outerHTML([in] BSTR v);
4642
4643 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4644 HRESULT outerHTML([retval, out] BSTR *p);
4645
4646 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4647 HRESULT outerText([in] BSTR v);
4648
4649 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4650 HRESULT outerText([retval, out] BSTR *p);
4651
4652 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4653 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4654
4655 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4656 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4657
4658 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4659 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4660
4661 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4662 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4663
4664 [id(DISPID_IHTMLELEMENT_CLICK)]
4665 HRESULT click();
4666
4667 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4668 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4669
4670 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4671 HRESULT ondragstart([in] VARIANT v);
4672
4673 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4674 HRESULT ondragstart([retval, out] VARIANT *p);
4675
4676 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4677 HRESULT toString([retval, out] BSTR *String);
4678
4679 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4680 HRESULT onbeforeupdate([in] VARIANT v);
4681
4682 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4683 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4684
4685 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4686 HRESULT onafterupdate([in] VARIANT v);
4687
4688 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4689 HRESULT onafterupdate([retval, out] VARIANT *p);
4690
4691 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4692 HRESULT onerrorupdate([in] VARIANT v);
4693
4694 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4695 HRESULT onerrorupdate([retval, out] VARIANT *p);
4696
4697 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4698 HRESULT onrowexit([in] VARIANT v);
4699
4700 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4701 HRESULT onrowexit([retval, out] VARIANT *p);
4702
4703 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4704 HRESULT onrowenter([in] VARIANT v);
4705
4706 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4707 HRESULT onrowenter([retval, out] VARIANT *p);
4708
4709 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4710 HRESULT ondatasetchanged([in] VARIANT v);
4711
4712 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4713 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4714
4715 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4716 HRESULT ondataavailable([in] VARIANT v);
4717
4718 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4719 HRESULT ondataavailable([retval, out] VARIANT *p);
4720
4721 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4722 HRESULT ondatasetcomplete([in] VARIANT v);
4723
4724 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4725 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4726
4727 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4728 HRESULT onfilterchange([in] VARIANT v);
4729
4730 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4731 HRESULT onfilterchange([retval, out] VARIANT *p);
4732
4733 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4734 HRESULT children([retval, out] IDispatch **p);
4735
4736 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4737 HRESULT all([retval, out] IDispatch **p);
4738}
4739
4740#define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4741 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4742 void setAttribute( \
4743 [in] BSTR strAttributeName, \
4744 [in] VARIANT AttValue, \
4745 [defaultvalue(1), in] LONG lFlags); \
4746 \
4747 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4748 VARIANT getAttribute( \
4749 [in] BSTR strAttributeName, \
4750 [defaultvalue(0), in] LONG lFlags); \
4751 \
4752 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4753 VARIANT_BOOL removeAttribute( \
4754 [in] BSTR strAttributeName, \
4755 [defaultvalue(1), in] LONG lFlags); \
4756 \
4757 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4758 void className(BSTR v); \
4759 \
4760 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4761 BSTR className(); \
4762 \
4763 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4764 void id(BSTR v); \
4765 \
4766 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4767 BSTR id(); \
4768 \
4769 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4770 BSTR tagName(); \
4771 \
4772 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4773 IHTMLElement *parentElement(); \
4774 \
4775 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4776 IHTMLStyle *style(); \
4777 \
4778 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4779 void onhelp(VARIANT v); \
4780 \
4781 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4782 VARIANT onhelp(); \
4783 \
4784 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4785 void onclick(VARIANT v); \
4786 \
4787 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4788 VARIANT onclick(); \
4789 \
4790 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4791 void ondblclick(VARIANT v); \
4792 \
4793 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4794 VARIANT ondblclick(); \
4795 \
4796 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4797 void onkeydown(VARIANT v); \
4798 \
4799 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4800 VARIANT onkeydown(); \
4801 \
4802 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4803 void onkeyup(VARIANT v); \
4804 \
4805 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4806 VARIANT onkeyup(); \
4807 \
4808 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4809 void onkeypress(VARIANT v); \
4810 \
4811 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4812 VARIANT onkeypress(); \
4813 \
4814 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4815 void onmouseout(VARIANT v); \
4816 \
4817 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4818 VARIANT onmouseout(); \
4819 \
4820 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4821 void onmouseover(VARIANT v); \
4822 \
4823 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4824 VARIANT onmouseover(); \
4825 \
4826 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4827 void onmousemove(VARIANT v); \
4828 \
4829 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4830 VARIANT onmousemove(); \
4831 \
4832 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4833 void onmousedown(VARIANT v); \
4834 \
4835 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4836 VARIANT onmousedown(); \
4837 \
4838 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4839 void onmouseup(VARIANT v); \
4840 \
4841 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4842 VARIANT onmouseup(); \
4843 \
4844 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4845 \
4846 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4847 void title(BSTR v); \
4848 \
4849 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4850 BSTR title(); \
4851 \
4852 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4853 void language(BSTR v); \
4854 \
4855 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4856 BSTR language(); \
4857 \
4858 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4859 void onselectstart(VARIANT v); \
4860 \
4861 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4862 VARIANT onselectstart(); \
4863 \
4864 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4865 void scrollIntoView([optional, in] VARIANT varargStart); \
4866 \
4867 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4868 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4869 \
4870 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4871 LONG sourceIndex(); \
4872 \
4873 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4874 VARIANT recordNumber(); \
4875 \
4876 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4877 void lang(BSTR v); \
4878 \
4879 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4880 BSTR lang(); \
4881 \
4882 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4883 LONG offsetLeft(); \
4884 \
4885 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4886 LONG offsetTop(); \
4887 \
4888 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4889 LONG offsetWidth(); \
4890 \
4891 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4892 LONG offsetHeight(); \
4893 \
4894 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4895 IHTMLElement* offsetParent(); \
4896 \
4897 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4898 void innerHTML(BSTR v); \
4899 \
4900 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4901 BSTR innerHTML(); \
4902 \
4903 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4904 void innerText(BSTR v); \
4905 \
4906 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4907 BSTR innerText(); \
4908 \
4909 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4910 void outerHTML(BSTR v); \
4911 \
4912 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4913 BSTR outerHTML(); \
4914 \
4915 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4916 void outerText(BSTR v); \
4917 \
4918 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4919 BSTR outerText(); \
4920 \
4921 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4922 void insertAdjacentHTML( \
4923 [in] BSTR where, \
4924 [in] BSTR html); \
4925 \
4926 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4927 void insertAdjacentText( \
4928 [in] BSTR where, \
4929 [in] BSTR text); \
4930 \
4931 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4932 IHTMLElement* parentTextEdit(); \
4933 \
4934 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4935 VARIANT_BOOL isTextEdit(); \
4936 \
4937 [id(DISPID_IHTMLELEMENT_CLICK)] \
4938 void click(); \
4939 \
4940 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4941 IHTMLFiltersCollection* filters(); \
4942 \
4943 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4944 void ondragstart(VARIANT v); \
4945 \
4946 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4947 VARIANT ondragstart(); \
4948 \
4949 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4950 BSTR toString(); \
4951 \
4952 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4953 void onbeforeupdate(VARIANT v); \
4954 \
4955 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4956 VARIANT onbeforeupdate(); \
4957 \
4958 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4959 void onafterupdate(VARIANT v); \
4960 \
4961 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4962 VARIANT onafterupdate(); \
4963 \
4964 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4965 void onerrorupdate(VARIANT v); \
4966 \
4967 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4968 VARIANT onerrorupdate(); \
4969 \
4970 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4971 void onrowexit(VARIANT v); \
4972 \
4973 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4974 VARIANT onrowexit(); \
4975 \
4976 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4977 void onrowenter(VARIANT v); \
4978 \
4979 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4980 VARIANT onrowenter(); \
4981 \
4982 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4983 void ondatasetchanged(VARIANT v); \
4984 \
4985 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4986 VARIANT ondatasetchanged(); \
4987 \
4988 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4989 void ondataavailable(VARIANT v); \
4990 \
4991 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4992 VARIANT ondataavailable(); \
4993 \
4994 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4995 void ondatasetcomplete(VARIANT v); \
4996 \
4997 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4998 VARIANT ondatasetcomplete(); \
4999 \
5000 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5001 void onfilterchange(VARIANT v); \
5002 \
5003 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5004 VARIANT onfilterchange(); \
5005 \
5006 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5007 IDispatch* children(); \
5008 \
5009 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5010 IDispatch* all()
5011
5012/*****************************************************************************
5013 * IHTMLElement2 interface
5014 */
5015[
5016 odl,
5017 oleautomation,
5018 dual,
5019 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5020]
5021interface IHTMLElement2 : IDispatch
5022{
5023 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5024 HRESULT scopeName([retval, out] BSTR *p);
5025
5026 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5027 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5028
5029 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5030 HRESULT releaseCapture();
5031
5032 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5033 HRESULT onlosecapture([in] VARIANT v);
5034
5035 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5036 HRESULT onlosecapture([retval, out] VARIANT *p);
5037
5038 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5039 HRESULT componentFromPoint(
5040 [in] LONG x,
5041 [in] LONG y,
5042 [retval, out] BSTR *component);
5043
5044 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5045 HRESULT doScroll([optional, in] VARIANT component);
5046
5047 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5048 HRESULT onscroll([in] VARIANT v);
5049
5050 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5051 HRESULT onscroll([retval, out] VARIANT *p);
5052
5053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5054 HRESULT ondrag([in] VARIANT v);
5055
5056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5057 HRESULT ondrag([retval, out] VARIANT *p);
5058
5059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5060 HRESULT ondragend([in] VARIANT v);
5061
5062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5063 HRESULT ondragend([retval, out] VARIANT *p);
5064
5065 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5066 HRESULT ondragenter([in] VARIANT v);
5067
5068 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5069 HRESULT ondragenter([retval, out] VARIANT *p);
5070
5071 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5072 HRESULT ondragover([in] VARIANT v);
5073
5074 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5075 HRESULT ondragover([retval, out] VARIANT *p);
5076
5077 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5078 HRESULT ondragleave([in] VARIANT v);
5079
5080 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5081 HRESULT ondragleave([retval, out] VARIANT *p);
5082
5083 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5084 HRESULT ondrop([in] VARIANT v);
5085
5086 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5087 HRESULT ondrop([retval, out] VARIANT *p);
5088
5089 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5090 HRESULT onbeforecut([in] VARIANT v);
5091
5092 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5093 HRESULT onbeforecut([retval, out] VARIANT *p);
5094
5095 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5096 HRESULT oncut([in] VARIANT v);
5097
5098 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5099 HRESULT oncut([retval, out] VARIANT *p);
5100
5101 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5102 HRESULT onbeforecopy([in] VARIANT v);
5103
5104 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5105 HRESULT onbeforecopy([retval, out] VARIANT *p);
5106
5107 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5108 HRESULT oncopy([in] VARIANT v);
5109
5110 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5111 HRESULT oncopy([retval, out] VARIANT *p);
5112
5113 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5114 HRESULT onbeforepaste([in] VARIANT v);
5115
5116 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5117 HRESULT onbeforepaste([retval, out] VARIANT *p);
5118
5119 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5120 HRESULT onpaste([in] VARIANT v);
5121
5122 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5123 HRESULT onpaste([retval, out] VARIANT *p);
5124
5125 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5126 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5127
5128 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5129 HRESULT onpropertychange([in] VARIANT v);
5130
5131 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5132 HRESULT onpropertychange([retval, out] VARIANT *p);
5133
5134 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5135 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5136
5137 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5138 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5139
5140 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5141 HRESULT setExpression(
5142 [in] BSTR propname,
5143 [in] BSTR expression,
5144 [defaultvalue(""), in] BSTR language);
5145
5146 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5147 HRESULT getExpression(
5148 [in] BSTR propname,
5149 [retval, out] VARIANT *expression);
5150
5151 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5152 HRESULT removeExpression(
5153 [in] BSTR propname,
5154 [retval, out] VARIANT_BOOL *pfSuccess);
5155
5156 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5157 HRESULT tabIndex([in] short v);
5158
5159 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5160 HRESULT tabIndex([retval, out] short *p);
5161
5162 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5163 HRESULT focus();
5164
5165 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5166 HRESULT accessKey([in] BSTR v);
5167
5168 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5169 HRESULT accessKey([retval, out] BSTR *p);
5170
5171 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5172 HRESULT onblur([in] VARIANT v);
5173
5174 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5175 HRESULT onblur([retval, out] VARIANT *p);
5176
5177 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5178 HRESULT onfocus([in] VARIANT v);
5179
5180 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5181 HRESULT onfocus([retval, out] VARIANT *p);
5182
5183 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5184 HRESULT onresize([in] VARIANT v);
5185
5186 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5187 HRESULT onresize([retval, out] VARIANT *p);
5188
5189 [id(DISPID_IHTMLELEMENT2_BLUR)]
5190 HRESULT blur();
5191
5192 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5193 HRESULT addFilter([in] IUnknown *pUnk);
5194
5195 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5196 HRESULT removeFilter([in] IUnknown *pUnk);
5197
5198 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5199 HRESULT clientHeight([retval, out] LONG *p);
5200
5201 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5202 HRESULT clientWidth([retval, out] LONG *p);
5203
5204 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5205 HRESULT clientTop([retval, out] LONG *p);
5206
5207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5208 HRESULT clientLeft([retval, out] LONG *p);
5209
5210 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5211 HRESULT attachEvent(
5212 [in] BSTR event,
5213 [in] IDispatch *pDisp,
5214 [retval, out] VARIANT_BOOL *pfResult);
5215
5216 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5217 HRESULT detachEvent(
5218 [in] BSTR event,
5219 [in] IDispatch *pDisp);
5220
5221 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5222 HRESULT readyState([retval, out] VARIANT *p);
5223
5224 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5225 HRESULT onreadystatechange([in] VARIANT v);
5226
5227 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5228 HRESULT onreadystatechange([retval, out] VARIANT *p);
5229
5230 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5231 HRESULT onrowsdelete([in] VARIANT v);
5232
5233 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5234 HRESULT onrowsdelete([retval, out] VARIANT *p);
5235
5236 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5237 HRESULT onrowsinserted([in] VARIANT v);
5238
5239 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5240 HRESULT onrowsinserted([retval, out] VARIANT *p);
5241
5242 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5243 HRESULT oncellchange([in] VARIANT v);
5244
5245 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5246 HRESULT oncellchange([retval, out] VARIANT *p);
5247
5248 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5249 HRESULT dir([in] BSTR v);
5250
5251 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5252 HRESULT dir([retval, out] BSTR *p);
5253
5254 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5255 HRESULT createControlRange([retval, out] IDispatch **range);
5256
5257 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5258 HRESULT scrollHeight([retval, out] LONG *p);
5259
5260 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5261 HRESULT scrollWidth([retval, out] LONG *p);
5262
5263 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5264 HRESULT scrollTop([in] LONG v);
5265
5266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5267 HRESULT scrollTop([retval, out] LONG *p);
5268
5269 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5270 HRESULT scrollLeft([in] LONG v);
5271
5272 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5273 HRESULT scrollLeft([retval, out] LONG *p);
5274
5275 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5276 HRESULT clearAttributes();
5277
5278 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5279 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5280
5281 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5282 HRESULT oncontextmenu([in] VARIANT v);
5283
5284 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5285 HRESULT oncontextmenu([retval, out] VARIANT *p);
5286
5287 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5288 HRESULT insertAdjacentElement(
5289 [in] BSTR where,
5290 [in] IHTMLElement *insertedElement,
5291 [retval, out] IHTMLElement **inserted);
5292
5293 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5294 HRESULT applyElement(
5295 [in] IHTMLElement *apply,
5296 [in] BSTR where,
5297 [retval, out] IHTMLElement **applied);
5298
5299 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5300 HRESULT getAdjacentText(
5301 [in] BSTR where,
5302 [retval, out] BSTR *text);
5303
5304 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5305 HRESULT replaceAdjacentText(
5306 [in] BSTR where,
5307 [in] BSTR newText,
5308 [retval, out] BSTR *oldText);
5309
5310 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5311 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5312
5313 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5314 HRESULT addBehavior(
5315 [in] BSTR bstrUrl,
5316 [optional, in] VARIANT *pvarFactory,
5317 [retval, out] LONG *pCookie);
5318
5319 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5320 HRESULT removeBehavior(
5321 [in] LONG cookie,
5322 [retval, out] VARIANT_BOOL *pfResult);
5323
5324 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5325 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5326
5327 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5328 HRESULT behaviorUrns([retval, out] IDispatch **p);
5329
5330 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5331 HRESULT tagUrn([in] BSTR v);
5332
5333 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5334 HRESULT tagUrn([retval, out] BSTR *p);
5335
5336 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5337 HRESULT onbeforeeditfocus([in] VARIANT v);
5338
5339 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5340 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5341
5342 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5343 HRESULT readyStateValue([retval, out] LONG *p);
5344
5345 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5346 HRESULT getElementsByTagName(
5347 [in] BSTR v,
5348 [retval, out] IHTMLElementCollection **pelColl);
5349}
5350
5351#define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5352 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5353 BSTR scopeName(); \
5354 \
5355 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5356 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5357 \
5358 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5359 void releaseCapture(); \
5360 \
5361 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5362 void onlosecapture(VARIANT v); \
5363 \
5364 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5365 VARIANT onlosecapture(); \
5366 \
5367 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5368 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5369 \
5370 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5371 void doScroll([optional, in] VARIANT component); \
5372 \
5373 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5374 void onscroll(VARIANT v); \
5375 \
5376 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5377 VARIANT onscroll(); \
5378 \
5379 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5380 void ondrag(VARIANT v); \
5381 \
5382 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5383 VARIANT ondrag(); \
5384 \
5385 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5386 void ondragend(VARIANT v); \
5387 \
5388 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5389 VARIANT ondragend(); \
5390 \
5391 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5392 void ondragenter(VARIANT v); \
5393 \
5394 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5395 VARIANT ondragenter(); \
5396 \
5397 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5398 void ondragover(VARIANT v); \
5399 \
5400 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5401 VARIANT ondragover(); \
5402 \
5403 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5404 void ondragleave(VARIANT v); \
5405 \
5406 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5407 VARIANT ondragleave(); \
5408 \
5409 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5410 void ondrop(VARIANT v); \
5411 \
5412 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5413 VARIANT ondrop(); \
5414 \
5415 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5416 void onbeforecut(VARIANT v); \
5417 \
5418 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5419 VARIANT onbeforecut(); \
5420 \
5421 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5422 void oncut(VARIANT v); \
5423 \
5424 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5425 VARIANT oncut(); \
5426 \
5427 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5428 void onbeforecopy(VARIANT v); \
5429 \
5430 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5431 VARIANT onbeforecopy(); \
5432 \
5433 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5434 void oncopy(VARIANT v); \
5435 \
5436 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5437 VARIANT oncopy(); \
5438 \
5439 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5440 void onbeforepaste(VARIANT v); \
5441 \
5442 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5443 VARIANT onbeforepaste(); \
5444 \
5445 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5446 void onpaste(VARIANT v); \
5447 \
5448 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5449 VARIANT onpaste(); \
5450 \
5451 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5452 IHTMLCurrentStyle* currentStyle(); \
5453 \
5454 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5455 void onpropertychange(VARIANT v); \
5456 \
5457 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5458 VARIANT onpropertychange(); \
5459 \
5460 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5461 IHTMLRectCollection* getClientRects(); \
5462 \
5463 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5464 IHTMLRect* getBoundingClientRect(); \
5465 \
5466 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5467 void setExpression( \
5468 [in] BSTR propname, \
5469 [in] BSTR expr, \
5470 [defaultvalue(""), in] BSTR lang); \
5471 \
5472 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5473 VARIANT getExpression([in] BSTR propname); \
5474 \
5475 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5476 VARIANT_BOOL removeExpression([in] BSTR propname); \
5477 \
5478 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5479 void tabIndex(short v); \
5480 \
5481 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5482 short tabIndex(); \
5483 \
5484 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5485 void focus(); \
5486 \
5487 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5488 void accessKey(BSTR v); \
5489 \
5490 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5491 BSTR accessKey(); \
5492 \
5493 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5494 void onblur(VARIANT v); \
5495 \
5496 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5497 VARIANT onblur(); \
5498 \
5499 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5500 void onfocus(VARIANT v); \
5501 \
5502 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5503 VARIANT onfocus(); \
5504 \
5505 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5506 void onresize(VARIANT v); \
5507 \
5508 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5509 VARIANT onresize(); \
5510 \
5511 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5512 void blur(); \
5513 \
5514 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5515 void addFilter([in] IUnknown* pUnk); \
5516 \
5517 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5518 void removeFilter([in] IUnknown* pUnk); \
5519 \
5520 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5521 LONG clientHeight(); \
5522 \
5523 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5524 LONG clientWidth(); \
5525 \
5526 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5527 LONG clientTop(); \
5528 \
5529 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5530 LONG clientLeft(); \
5531 \
5532 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5533 VARIANT_BOOL attachEvent( \
5534 [in] BSTR event, \
5535 [in] IDispatch* pDisp); \
5536 \
5537 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5538 void detachEvent( \
5539 [in] BSTR event, \
5540 [in] IDispatch* pDisp); \
5541 \
5542 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5543 \
5544 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5545 void onreadystatechange(VARIANT v); \
5546 \
5547 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5548 VARIANT onreadystatechange(); \
5549 \
5550 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5551 void onrowsdelete(VARIANT v); \
5552 \
5553 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5554 VARIANT onrowsdelete(); \
5555 \
5556 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5557 void onrowsinserted(VARIANT v); \
5558 \
5559 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5560 VARIANT onrowsinserted(); \
5561 \
5562 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5563 void oncellchange(VARIANT v); \
5564 \
5565 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5566 VARIANT oncellchange(); \
5567 \
5568 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5569 void dir(BSTR v); \
5570 \
5571 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5572 BSTR dir(); \
5573 \
5574 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5575 IDispatch* createControlRange(); \
5576 \
5577 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5578 LONG scrollHeight(); \
5579 \
5580 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5581 LONG scrollWidth(); \
5582 \
5583 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5584 void scrollTop(LONG v); \
5585 \
5586 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5587 LONG scrollTop(); \
5588 \
5589 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5590 void scrollLeft(LONG v); \
5591 \
5592 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5593 LONG scrollLeft(); \
5594 \
5595 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5596 void clearAttributes(); \
5597 \
5598 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5599 void oncontextmenu(VARIANT v); \
5600 \
5601 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5602 VARIANT oncontextmenu(); \
5603 \
5604 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5605 IHTMLElement* insertAdjacentElement( \
5606 [in] BSTR where, \
5607 [in] IHTMLElement* insertedElement); \
5608 \
5609 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5610 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5611 \
5612 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5613 BSTR getAdjacentText([in] BSTR where); \
5614 \
5615 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5616 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5617 \
5618 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5619 VARIANT_BOOL canHaveChildren(); \
5620 \
5621 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5622 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5623 \
5624 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5625 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5626 \
5627 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5628 IHTMLStyle* runtimeStyle(); \
5629 \
5630 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5631 IDispatch* behaviorUrns(); \
5632 \
5633 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5634 void tagUrn(BSTR v); \
5635 \
5636 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5637 BSTR tagUrn(); \
5638 \
5639 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5640 void onbeforeeditfocus(VARIANT v); \
5641 \
5642 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5643 VARIANT onbeforeeditfocus(); \
5644 \
5645 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5646 LONG readyStateValue(); \
5647 \
5648 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5649 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5650
5651/*****************************************************************************
5652 * IHTMLElement3 interface
5653 */
5654[
5655 odl,
5656 oleautomation,
5657 dual,
5658 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5659]
5660interface IHTMLElement3 : IDispatch
5661{
5662 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5663 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5664
5665 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5666 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5667
5668 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5669 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5670
5671 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5672 HRESULT onlayoutcomplete([in] VARIANT v);
5673
5674 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5675 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5676
5677 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5678 HRESULT onpage([in] VARIANT v);
5679
5680 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5681 HRESULT onpage([retval, out] VARIANT * p);
5682
5683 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5684 HRESULT inflateBlock([in] VARIANT_BOOL v);
5685
5686 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5687 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5688
5689 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5690 HRESULT onbeforedeactivate([in] VARIANT v);
5691
5692 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5693 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5694
5695 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5696
5697 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5698 HRESULT contentEditable([in] BSTR v);
5699
5700 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5701 HRESULT contentEditable([retval, out] BSTR * p);
5702
5703 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5704 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5705
5706 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5707 HRESULT hideFocus([in] VARIANT_BOOL v);
5708
5709 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5710 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5711
5712 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5713 HRESULT disabled([in] VARIANT_BOOL v);
5714
5715 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5716 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5717
5718 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5719 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5720
5721 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5722 HRESULT onmove([in] VARIANT v);
5723
5724 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5725 HRESULT onmove([retval, out] VARIANT * p);
5726
5727 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5728 HRESULT oncontrolselect([in] VARIANT v);
5729
5730 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5731 HRESULT oncontrolselect([retval, out] VARIANT * p);
5732
5733 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5734 HRESULT fireEvent(
5735 [in] BSTR bstrEventName,
5736 [optional, in] VARIANT* pvarEventObject,
5737 [retval, out] VARIANT_BOOL* pfCancelled);
5738
5739 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5740 HRESULT onresizestart([in] VARIANT v);
5741
5742 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5743 HRESULT onresizestart([retval, out] VARIANT * p);
5744
5745 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5746 HRESULT onresizeend([in] VARIANT v);
5747
5748 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5749 HRESULT onresizeend([retval, out] VARIANT * p);
5750
5751 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5752 HRESULT onmovestart([in] VARIANT v);
5753
5754 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5755 HRESULT onmovestart([retval, out] VARIANT * p);
5756
5757 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5758 HRESULT onmoveend([in] VARIANT v);
5759
5760 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5761 HRESULT onmoveend([retval, out] VARIANT * p);
5762
5763 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5764 HRESULT onmouseenter([in] VARIANT v);
5765
5766 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5767 HRESULT onmouseenter([retval, out] VARIANT * p);
5768
5769 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5770 HRESULT onmouseleave([in] VARIANT v);
5771
5772 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5773 HRESULT onmouseleave([retval, out] VARIANT * p);
5774
5775 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5776 HRESULT onactivate([in] VARIANT v);
5777
5778 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5779 HRESULT onactivate([retval, out] VARIANT * p);
5780
5781 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5782 HRESULT ondeactivate([in] VARIANT v);
5783
5784 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5785 HRESULT ondeactivate([retval, out] VARIANT * p);
5786
5787 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5788 VARIANT_BOOL* pfRet);
5789
5790 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5791 HRESULT glyphMode([retval, out] LONG * p);
5792}
5793
5794#define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5795 \
5796 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5797 void mergeAttributes( \
5798 [in] IHTMLElement* mergeThis, \
5799 [optional, in] VARIANT* pvarFlags); \
5800 \
5801 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5802 VARIANT_BOOL isMultiLine(); \
5803 \
5804 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5805 VARIANT_BOOL canHaveHTML(); \
5806 \
5807 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5808 void onlayoutcomplete(VARIANT v); \
5809 \
5810 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5811 VARIANT onlayoutcomplete(); \
5812 \
5813 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5814 void onpage(VARIANT v); \
5815 \
5816 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5817 VARIANT onpage(); \
5818 \
5819 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5820 void inflateBlock(VARIANT_BOOL v); \
5821 \
5822 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5823 VARIANT_BOOL inflateBlock(); \
5824 \
5825 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5826 void onbeforedeactivate(VARIANT v); \
5827 \
5828 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5829 VARIANT onbeforedeactivate(); \
5830 \
5831 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5832 void setActive(); \
5833 \
5834 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5835 void contentEditable(BSTR v); \
5836 \
5837 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5838 BSTR contentEditable(); \
5839 \
5840 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5841 VARIANT_BOOL isContentEditable(); \
5842 \
5843 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5844 void hideFocus(VARIANT_BOOL v); \
5845 \
5846 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5847 VARIANT_BOOL hideFocus(); \
5848 \
5849 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5850 void disabled(VARIANT_BOOL v); \
5851 \
5852 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5853 VARIANT_BOOL disabled(); \
5854 \
5855 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5856 VARIANT_BOOL isDisabled(); \
5857 \
5858 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5859 void onmove(VARIANT v); \
5860 \
5861 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5862 VARIANT onmove(); \
5863 \
5864 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5865 void oncontrolselect(VARIANT v); \
5866 \
5867 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5868 VARIANT oncontrolselect(); \
5869 \
5870 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5871 VARIANT_BOOL fireEvent( \
5872 [in] BSTR bstrEventName, \
5873 [optional, in] VARIANT* pvarEventObject); \
5874 \
5875 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5876 void onresizestart(VARIANT v); \
5877 \
5878 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5879 VARIANT onresizestart(); \
5880 \
5881 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5882 void onresizeend(VARIANT v); \
5883 \
5884 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5885 VARIANT onresizeend(); \
5886 \
5887 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5888 void onmovestart(VARIANT v); \
5889 \
5890 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5891 VARIANT onmovestart(); \
5892 \
5893 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5894 void onmoveend(VARIANT v); \
5895 \
5896 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5897 VARIANT onmoveend(); \
5898 \
5899 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5900 void onmouseenter(VARIANT v); \
5901 \
5902 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5903 VARIANT onmouseenter(); \
5904 \
5905 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5906 void onmouseleave(VARIANT v); \
5907 \
5908 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5909 VARIANT onmouseleave(); \
5910 \
5911 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5912 void onactivate(VARIANT v); \
5913 \
5914 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5915 VARIANT onactivate(); \
5916 \
5917 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5918 void ondeactivate(VARIANT v); \
5919 \
5920 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5921 VARIANT ondeactivate(); \
5922 \
5923 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5924 VARIANT_BOOL dragDrop(); \
5925 \
5926 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5927 LONG glyphMode()
5928
5929/*****************************************************************************
5930 * IHTMLElement4 interface
5931 */
5932[
5933 odl,
5934 oleautomation,
5935 dual,
5936 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5937]
5938interface IHTMLElement4 : IDispatch
5939{
5940 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5941 HRESULT onmousewheel([in] VARIANT v);
5942
5943 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5944 HRESULT onmousewheel([retval, out] VARIANT * p);
5945
5946 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5947 HRESULT normalize();
5948
5949 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5950 HRESULT getAttributeNode([in] BSTR bstrname,
5951 [retval, out] IHTMLDOMAttribute** ppAttribute);
5952
5953 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5954 HRESULT setAttributeNode(
5955 [in] IHTMLDOMAttribute* pattr,
5956 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5957
5958 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5959 HRESULT removeAttributeNode(
5960 [in] IHTMLDOMAttribute* pattr,
5961 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5962
5963 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5964 HRESULT onbeforeactivate([in] VARIANT v);
5965
5966 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5967 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5968
5969 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5970 HRESULT onfocusin([in] VARIANT v);
5971
5972 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5973 HRESULT onfocusin([retval, out] VARIANT * p);
5974
5975 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5976 HRESULT onfocusout([in] VARIANT v);
5977
5978 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5979 HRESULT onfocusout([retval, out] VARIANT * p);
5980}
5981
5982#define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5983 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5984 void onmousewheel(VARIANT v); \
5985 \
5986 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5987 VARIANT onmousewheel(); \
5988 \
5989 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5990 void normalize(); \
5991 \
5992 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5993 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5994 \
5995 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5996 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5997 \
5998 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5999 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
6000 \
6001 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6002 void onbeforeactivate(VARIANT v); \
6003 \
6004 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6005 VARIANT onbeforeactivate(); \
6006 \
6007 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6008 void onfocusin(VARIANT v); \
6009 \
6010 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6011 VARIANT onfocusin(); \
6012 \
6013 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6014 void onfocusout(VARIANT v); \
6015 \
6016 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6017 VARIANT onfocusout()
6018
6019#define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6020 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6021 IHTMLElement *querySelector([in] BSTR v); \
6022 \
6023 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6024 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6025
6026/*****************************************************************************
6027 * IHTMLUniqueName interface
6028 */
6029[
6030 odl,
6031 oleautomation,
6032 dual,
6033 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6034]
6035interface IHTMLUniqueName : IDispatch
6036{
6037 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6038 HRESULT uniqueNumber([retval, out] LONG * p);
6039
6040 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6041 HRESULT uniqueID([retval, out] BSTR * p);
6042}
6043
6044#define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6045 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6046 LONG uniqueNumber(); \
6047 \
6048 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6049 BSTR uniqueID()
6050
6051#define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6052 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6053 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6054 \
6055 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6056 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6057 \
6058 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6059 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6060 \
6061 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6062 VARIANT_BOOL hasAttribute([in] BSTR name); \
6063 \
6064 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6065 void role(BSTR v); \
6066 \
6067 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6068 BSTR role(); \
6069 \
6070 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6071 void ariaBusy(BSTR v); \
6072 \
6073 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6074 BSTR ariaBusy(); \
6075 \
6076 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6077 void ariaChecked(BSTR v); \
6078 \
6079 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6080 BSTR ariaChecked(); \
6081 \
6082 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6083 void ariaDisabled(BSTR v); \
6084 \
6085 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6086 BSTR ariaDisabled(); \
6087 \
6088 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6089 void ariaExpanded(BSTR v); \
6090 \
6091 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6092 BSTR ariaExpanded(); \
6093 \
6094 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6095 void ariaHaspopup(BSTR v); \
6096 \
6097 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6098 BSTR ariaHaspopup(); \
6099 \
6100 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6101 void ariaHidden(BSTR v); \
6102 \
6103 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6104 BSTR ariaHidden(); \
6105 \
6106 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6107 void ariaInvalid(BSTR v); \
6108 \
6109 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6110 BSTR ariaInvalid(); \
6111 \
6112 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6113 void ariaMultiselectable(BSTR v); \
6114 \
6115 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6116 BSTR ariaMultiselectable(); \
6117 \
6118 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6119 void ariaPressed(BSTR v); \
6120 \
6121 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6122 BSTR ariaPressed(); \
6123 \
6124 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6125 void ariaReadonly(BSTR v); \
6126 \
6127 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6128 BSTR ariaReadonly(); \
6129 \
6130 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6131 void ariaRequired(BSTR v); \
6132 \
6133 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6134 BSTR ariaRequired(); \
6135 \
6136 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6137 void ariaSecret(BSTR v); \
6138 \
6139 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6140 BSTR ariaSecret(); \
6141 \
6142 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6143 void ariaSelected(BSTR v); \
6144 \
6145 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6146 BSTR ariaSelected(); \
6147 \
6148 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6149 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6150 \
6151 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6152 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6153 \
6154 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6155 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6156 \
6157 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6158 IHTMLAttributeCollection3 *ie8_attributes(); \
6159 \
6160 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6161 void ariaValuenow(BSTR v); \
6162 \
6163 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6164 BSTR ariaValuenow(); \
6165 \
6166 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6167 void ariaPosinset(short v); \
6168 \
6169 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6170 short ariaPosinset(); \
6171 \
6172 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6173 void ariaSetsize(short v); \
6174 \
6175 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6176 short ariaSetsize(); \
6177 \
6178 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6179 void ariaLevel(short v); \
6180 \
6181 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6182 short ariaLevel(); \
6183 \
6184 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6185 void ariaValuemin(BSTR v); \
6186 \
6187 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6188 BSTR ariaValuemin(); \
6189 \
6190 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6191 void ariaValuemax(BSTR v); \
6192 \
6193 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6194 BSTR ariaValuemax(); \
6195 \
6196 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6197 void ariaControls(BSTR v); \
6198 \
6199 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6200 BSTR ariaControls(); \
6201 \
6202 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6203 void ariaDescribedby(BSTR v); \
6204 \
6205 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6206 BSTR ariaDescribedby(); \
6207 \
6208 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6209 void ariaFlowto(BSTR v); \
6210 \
6211 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6212 BSTR ariaFlowto(); \
6213 \
6214 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6215 void ariaLabelledby(BSTR v); \
6216 \
6217 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6218 BSTR ariaLabelledby(); \
6219 \
6220 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6221 void ariaActivedescendant(BSTR v); \
6222 \
6223 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6224 BSTR ariaActivedescendant(); \
6225 \
6226 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6227 void ariaOwns(BSTR v); \
6228 \
6229 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6230 BSTR ariaOwns(); \
6231 \
6232 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6233 VARIANT_BOOL hasAttributes(); \
6234 \
6235 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6236 void ariaLive(BSTR v); \
6237 \
6238 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6239 BSTR ariaLive(); \
6240 \
6241 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6242 void ariaRelevant(BSTR v); \
6243 \
6244 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6245 BSTR ariaRelevant()
6246
6247[
6248 odl,
6249 oleautomation,
6250 dual,
6251 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6252]
6253interface IHTMLDatabinding : IDispatch
6254{
6255 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6256 HRESULT dataFld([in] BSTR v);
6257
6258 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6259 HRESULT dataFld([retval, out] BSTR * p);
6260
6261 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6262 HRESULT dataSrc([in] BSTR v);
6263
6264 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6265 HRESULT dataSrc([retval, out] BSTR * p);
6266
6267 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6268 HRESULT dataFormatAs([in] BSTR v);
6269
6270 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6271 HRESULT dataFormatAs([retval, out] BSTR * p);
6272}
6273
6274#define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6275 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6276 void dataFld(BSTR v); \
6277 \
6278 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6279 BSTR dataFld(); \
6280 \
6281 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6282 void dataSrc(BSTR v); \
6283 \
6284 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6285 BSTR dataSrc(); \
6286 \
6287 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6288 void dataFormatAs(BSTR v); \
6289 \
6290 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6291 BSTR dataFormatAs()
6292
6293#define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6294 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6295 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6296 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6297 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6298 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6299 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6300 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6301 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6302
6303#define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6304 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6305 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6306 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6307 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6308 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6309 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6310 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6311 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6312 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6313 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6314
6315/*****************************************************************************
6316 * IHTMLGenericElement interface
6317 */
6318[
6319 odl,
6320 oleautomation,
6321 dual,
6322 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6323]
6324interface IHTMLGenericElement : IDispatch
6325{
6326 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6327 HRESULT recordset([out, retval] IDispatch **p);
6328
6329 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6330 HRESULT namedRecordset(
6331 [in] BSTR dataMember,
6332 [in, optional] VARIANT *hierarchy,
6333 [out, retval] IDispatch **ppRecordset);
6334}
6335
6336/*****************************************************************************
6337 * DispHTMLGenericElement dispinterface
6338 */
6339[
6340 hidden,
6341 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6342]
6343dispinterface DispHTMLGenericElement
6344{
6345properties:
6346methods:
6347 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6348
6349 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6350 IDispatch *recordset();
6351
6352 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6353 IDispatch *namedRecordset(
6354 [in] BSTR dataMember,
6355 [in, optional] VARIANT *hierarchy);
6356}
6357
6358/*****************************************************************************
6359 * IHTMLStyleSheetRule interface
6360 */
6361[
6362 odl,
6363 oleautomation,
6364 dual,
6365 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6366]
6367interface IHTMLStyleSheetRule : IDispatch
6368{
6369 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6370 HRESULT selectorText([in] BSTR v);
6371
6372 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6373 HRESULT selectorText([retval, out] BSTR *p);
6374
6375 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6376 HRESULT style([retval, out] IHTMLRuleStyle **p);
6377
6378 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6379 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6380}
6381
6382[
6383 hidden,
6384 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6385]
6386dispinterface DispHTMLStyleSheetRule
6387{
6388properties:
6389methods:
6390 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6391 void selectorText(BSTR v);
6392
6393 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6394 BSTR selectorText();
6395
6396 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6397 IHTMLRuleStyle* style();
6398
6399 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6400 VARIANT_BOOL readOnly();
6401
6402 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6403}
6404
6405[
6406 noncreatable,
6407 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6408]
6409coclass HTMLStyleSheetRule
6410{
6411 [default] dispinterface DispHTMLStyleSheetRule;
6412 interface IHTMLStyleSheetRule;
6413 interface IHTMLDOMConstructor;
6414}
6415
6416/*****************************************************************************
6417 * IHTMLStyleSheetRulesCollection interface
6418 */
6419[
6420 odl,
6421 oleautomation,
6422 dual,
6423 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6424]
6425interface IHTMLStyleSheetRulesCollection : IDispatch
6426{
6427 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6428 HRESULT length([retval, out] LONG *p);
6429
6430 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6431 HRESULT item(
6432 [in] LONG index,
6433 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6434}
6435
6436[
6437 hidden,
6438 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6439]
6440dispinterface DispHTMLStyleSheetRulesCollection
6441{
6442properties:
6443methods:
6444 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6445 long length();
6446
6447 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6448 IHTMLStyleSheetRule* item([in] long index);
6449
6450 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6451}
6452
6453[
6454 noncreatable,
6455 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6456]
6457coclass HTMLStyleSheetRulesCollection
6458{
6459 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6460 interface IHTMLStyleSheetRulesCollection;
6461 interface IHTMLDOMConstructor;
6462}
6463
6464[
6465 odl,
6466 oleautomation,
6467 dual,
6468 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6469]
6470interface IHTMLStyleSheetPage : IDispatch
6471{
6472 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6473 HRESULT selector([retval, out] BSTR *p);
6474
6475 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6476 HRESULT pseudoClass([retval, out] BSTR *p);
6477}
6478
6479[
6480 hidden,
6481 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6482]
6483dispinterface DispHTMLStyleSheetPage
6484{
6485properties:
6486methods:
6487 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6488 BSTR selector();
6489
6490 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6491 BSTR pseudoClass();
6492
6493 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6494}
6495[
6496 noncreatable,
6497 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6498]
6499coclass HTMLStyleSheetPage
6500{
6501 [default] dispinterface DispHTMLStyleSheetPage;
6502 interface IHTMLStyleSheetPage;
6503 interface IHTMLDOMConstructor;
6504}
6505
6506[
6507 odl,
6508 oleautomation,
6509 dual,
6510 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6511]
6512interface IHTMLStyleSheetPagesCollection : IDispatch
6513{
6514 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6515 HRESULT length([retval, out] LONG *p);
6516
6517 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6518 HRESULT item(
6519 [in] LONG index,
6520 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6521}
6522
6523[
6524 hidden,
6525 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6526]
6527dispinterface DispHTMLStyleSheetPagesCollection
6528{
6529properties:
6530methods:
6531 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6532 long length();
6533
6534 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6535 IHTMLStyleSheetPage* item([in] long index);
6536
6537 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6538}
6539
6540[
6541 noncreatable,
6542 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6543]
6544coclass HTMLStyleSheetPagesCollection
6545{
6546 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6547 interface IHTMLStyleSheetPagesCollection;
6548 interface IHTMLDOMConstructor;
6549}
6550
6551/*****************************************************************************
6552 * IHTMLStyleSheet interface
6553 */
6554[
6555 odl,
6556 oleautomation,
6557 dual,
6558 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6559]
6560interface IHTMLStyleSheet : IDispatch
6561{
6562 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6563 HRESULT title([in] BSTR v);
6564
6565 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6566 HRESULT title([retval, out] BSTR *p);
6567
6568 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6569 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6570
6571 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6572 HRESULT owningElement([retval, out] IHTMLElement **p);
6573
6574 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6575 HRESULT disabled([in] VARIANT_BOOL v);
6576
6577 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6578 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6579
6580 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6581 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6582
6583 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6584 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6585
6586 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6587 HRESULT href([in] BSTR v);
6588
6589 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6590 HRESULT href([retval, out] BSTR *p);
6591
6592 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6593 HRESULT type([retval, out] BSTR *p);
6594
6595 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6596 HRESULT id([retval, out] BSTR *p);
6597
6598 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6599 HRESULT addImport(
6600 [in] BSTR bstrURL,
6601 [defaultvalue(-1), in] LONG lIndex,
6602 [retval, out] LONG *plIndex);
6603
6604 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6605 HRESULT addRule(
6606 [in] BSTR bstrSelector,
6607 [in] BSTR bstrStyle,
6608 [defaultvalue(-1), in] LONG lIndex,
6609 [retval, out] LONG *plNewIndex);
6610
6611 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6612 HRESULT removeImport([in] LONG lIndex);
6613
6614 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6615 HRESULT removeRule([in] LONG lIndex);
6616
6617 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6618 HRESULT media([in] BSTR v);
6619
6620 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6621 HRESULT media([retval, out] BSTR *p);
6622
6623 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6624 HRESULT cssText([in] BSTR v);
6625
6626 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6627 HRESULT cssText([retval, out] BSTR *p);
6628
6629 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6630 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6631}
6632
6633/*****************************************************************************
6634 * IHTMLStyleSheet2 interface
6635 */
6636[
6637 odl,
6638 oleautomation,
6639 dual,
6640 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6641]
6642interface IHTMLStyleSheet2 : IDispatch
6643{
6644 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6645 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6646
6647 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6648 HRESULT addPageRule(
6649 [in] BSTR bstrSelector,
6650 [in] BSTR bstrStyle,
6651 [defaultvalue(-1), in] LONG lIndex,
6652 [retval, out] LONG *plNewIndex);
6653}
6654
6655[
6656 hidden,
6657 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6658]
6659dispinterface DispHTMLStyleSheet
6660{
6661properties:
6662methods:
6663 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6664 void title(BSTR v);
6665
6666 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6667 BSTR title();
6668
6669 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6670 IHTMLStyleSheet* parentStyleSheet();
6671
6672 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6673 IHTMLElement* owningElement();
6674
6675 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6676 void disabled(VARIANT_BOOL v);
6677
6678 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6679 VARIANT_BOOL disabled();
6680
6681 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6682 VARIANT_BOOL readOnly();
6683
6684 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6685 IHTMLStyleSheetsCollection* imports();
6686
6687 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6688 void href(BSTR v);
6689
6690 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6691 BSTR href();
6692
6693 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6694 BSTR type();
6695
6696 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6697 BSTR id();
6698
6699 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6700 LONG addImport(
6701 [in] BSTR bstrURL,
6702 [defaultvalue(-1), in] LONG lIndex);
6703
6704 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6705 LONG addRule(
6706 [in] BSTR bstrSelector,
6707 [in] BSTR bstrStyle,
6708 [defaultvalue(-1), in] LONG lIndex);
6709
6710 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6711 void removeImport([in] LONG lIndex);
6712
6713 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6714 void removeRule([in] LONG lIndex);
6715
6716 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6717 void media(BSTR v);
6718
6719 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6720 BSTR media();
6721
6722 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6723 void cssText(BSTR v);
6724
6725 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6726 BSTR cssText();
6727
6728 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6729 IHTMLStyleSheetRulesCollection* rules();
6730
6731 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6732 IHTMLStyleSheetPagesCollection* pages();
6733
6734 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6735 LONG addPageRule(
6736 [in] BSTR bstrSelector,
6737 [in] BSTR bstrStyle,
6738 [defaultvalue(-1), in] LONG lIndex);
6739}
6740
6741[
6742 noncreatable,
6743 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6744]
6745coclass HTMLStyleSheet
6746{
6747 [default] dispinterface DispHTMLStyleSheet;
6748 interface IHTMLStyleSheet;
6749 interface IHTMLStyleSheet2;
6750}
6751
6752/*****************************************************************************
6753 * IHTMLStyleSheetsCollection interface
6754 */
6755[
6756 odl,
6757 oleautomation,
6758 dual,
6759 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6760]
6761interface IHTMLStyleSheetsCollection : IDispatch
6762{
6763 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6764 HRESULT length([retval, out] LONG *p);
6765
6766 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6767 HRESULT _newEnum([retval, out] IUnknown **p);
6768
6769 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6770 HRESULT item(
6771 [in] VARIANT *pvarIndex,
6772 [retval, out] VARIANT *pvarResult);
6773}
6774
6775/*****************************************************************************
6776 * DispHTMLStyleSheetsCollection dispinterface
6777 */
6778[
6779 hidden,
6780 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6781]
6782dispinterface DispHTMLStyleSheetsCollection
6783{
6784properties:
6785methods:
6786 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6787 long length();
6788
6789 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6790 IUnknown *_newEnum();
6791
6792 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6793 VARIANT item([in] VARIANT *pvarIndex);
6794
6795 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6796 IDispatch *constructor();
6797}
6798
6799/*****************************************************************************
6800 * IHTMLLinkElement interface
6801 */
6802[
6803 odl,
6804 oleautomation,
6805 dual,
6806 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
6807]
6808interface IHTMLLinkElement : IDispatch
6809{
6810 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6811 HRESULT href([in] BSTR v);
6812
6813 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6814 HRESULT href([out, retval] BSTR *p);
6815
6816 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6817 HRESULT rel([in] BSTR v);
6818
6819 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6820 HRESULT rel([out, retval] BSTR *p);
6821
6822 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6823 HRESULT rev([in] BSTR v);
6824
6825 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6826 HRESULT rev([out, retval] BSTR *p);
6827
6828 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6829 HRESULT type([in] BSTR v);
6830
6831 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6832 HRESULT type([out, retval] BSTR *p);
6833
6834 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
6835 HRESULT readyState([out, retval] BSTR *p);
6836
6837 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6838 HRESULT onreadystatechange([in] VARIANT v);
6839
6840 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6841 HRESULT onreadystatechange([out, retval] VARIANT *p);
6842
6843 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6844 HRESULT onload([in] VARIANT v);
6845
6846 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6847 HRESULT onload([out, retval] VARIANT *p);
6848
6849 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6850 HRESULT onerror([in] VARIANT v);
6851
6852 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6853 HRESULT onerror([out, retval] VARIANT *p);
6854
6855 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6856 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
6857
6858 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6859 HRESULT disabled([in] VARIANT_BOOL v);
6860
6861 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6862 HRESULT disabled([out, retval] VARIANT_BOOL *p);
6863
6864 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6865 HRESULT media([in] BSTR v);
6866
6867 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]\
6868 HRESULT media([out, retval] BSTR *p);
6869}
6870
6871/*****************************************************************************
6872 * IHTMLLinkElement2 interface
6873 */
6874[
6875 odl,
6876 oleautomation,
6877 dual,
6878 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
6879]
6880interface IHTMLLinkElement2 : IDispatch
6881{
6882 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6883 HRESULT target([in] BSTR v);
6884
6885 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6886 HRESULT target([out, retval] BSTR *p);
6887}
6888
6889/*****************************************************************************
6890 * IHTMLLinkElement3 interface
6891 */
6892[
6893 odl,
6894 oleautomation,
6895 dual,
6896 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
6897]
6898interface IHTMLLinkElement3 : IDispatch
6899{
6900 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6901 HRESULT charset([in] BSTR v);
6902
6903 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6904 HRESULT charset([out, retval] BSTR *p);
6905
6906 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6907 HRESULT hreflang([in] BSTR v);
6908
6909 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6910 HRESULT hreflang([out, retval] BSTR *p);
6911}
6912
6913/*****************************************************************************
6914 * IHTMLLinkElement4 interface
6915 */
6916[
6917 odl,
6918 oleautomation,
6919 dual,
6920 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
6921]
6922interface IHTMLLinkElement4 : IDispatch
6923{
6924 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
6925 HRESULT href([in] BSTR v);
6926
6927 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
6928 HRESULT href([retval, out] BSTR * p);
6929}
6930
6931/*****************************************************************************
6932 * DispHTMLLinkElement dispinterface
6933 */
6934[
6935 hidden,
6936 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
6937]
6938dispinterface DispHTMLLinkElement
6939{
6940properties:
6941methods:
6942 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
6943
6944 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6945 void href(BSTR v);
6946
6947 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6948 BSTR href();
6949
6950 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6951 void rel(BSTR v);
6952
6953 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6954 BSTR rel();
6955
6956 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6957 void rev(BSTR v);
6958
6959 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6960 BSTR rev();
6961
6962 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6963 void type(BSTR v);
6964
6965 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6966 BSTR type();
6967
6968 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6969 void onload(VARIANT v);
6970
6971 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6972 VARIANT onload();
6973
6974 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6975 void onerror(VARIANT v);
6976
6977 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6978 VARIANT onerror();
6979
6980 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6981 IHTMLStyleSheet *styleSheet();
6982
6983 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6984 void media(BSTR v);
6985
6986 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6987 BSTR media();
6988
6989 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6990 void target(BSTR v);
6991
6992 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6993 BSTR target();
6994
6995 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6996 void charset(BSTR v);
6997
6998 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6999 BSTR charset();
7000
7001 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7002 void hreflang(BSTR v);
7003
7004 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7005 BSTR hreflang();
7006
7007 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7008 void ie8_href(BSTR v);
7009
7010 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7011 BSTR ie8_href();
7012}
7013
7014/*****************************************************************************
7015 * IHTMLTxtRange interface
7016 */
7017[
7018 odl,
7019 oleautomation,
7020 dual,
7021 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7022]
7023interface IHTMLTxtRange : IDispatch
7024{
7025 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7026 HRESULT htmlText([retval, out] BSTR *p);
7027
7028 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7029 HRESULT text([in] BSTR v);
7030
7031 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7032 HRESULT text([retval, out] BSTR *p);
7033
7034 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7035 HRESULT parentElement([retval, out] IHTMLElement **parent);
7036
7037 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7038 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7039
7040 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7041 HRESULT inRange(
7042 [in] IHTMLTxtRange *Range,
7043 [retval, out] VARIANT_BOOL *InRange);
7044
7045 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7046 HRESULT isEqual(
7047 [in] IHTMLTxtRange *Range,
7048 [retval, out] VARIANT_BOOL *IsEqual);
7049
7050 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7051 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7052
7053 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7054 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7055
7056 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7057 HRESULT expand(
7058 [in] BSTR Unit,
7059 [retval, out] VARIANT_BOOL *Success);
7060
7061 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7062 HRESULT move(
7063 [in] BSTR Unit,
7064 [defaultvalue(1), in] LONG Count,
7065 [retval, out] LONG *ActualCount);
7066
7067 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7068 HRESULT moveStart(
7069 [in] BSTR Unit,
7070 [defaultvalue(1), in] LONG Count,
7071 [retval, out] LONG *ActualCount);
7072
7073 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7074 HRESULT moveEnd(
7075 [in] BSTR Unit,
7076 [defaultvalue(1), in] LONG Count,
7077 [retval, out] LONG *ActualCount);
7078
7079 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7080 HRESULT select();
7081
7082 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7083 HRESULT pasteHTML([in] BSTR html);
7084
7085 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7086 HRESULT moveToElementText([in] IHTMLElement *element);
7087
7088 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7089 HRESULT setEndPoint(
7090 [in] BSTR how,
7091 [in] IHTMLTxtRange *SourceRange);
7092
7093 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7094 HRESULT compareEndPoints(
7095 [in] BSTR how,
7096 [in] IHTMLTxtRange *SourceRange,
7097 [retval, out] LONG *ret);
7098
7099 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7100 HRESULT findText(
7101 [in] BSTR String,
7102 [defaultvalue(1073741823), in] LONG count,
7103 [defaultvalue(0), in] LONG Flags,
7104 [retval, out] VARIANT_BOOL *Success);
7105
7106 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7107 HRESULT moveToPoint(
7108 [in] LONG x,
7109 [in] LONG y);
7110
7111 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7112 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7113
7114 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7115 HRESULT moveToBookmark(
7116 [in] BSTR Bookmark,
7117 [retval, out] VARIANT_BOOL *Success);
7118
7119 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7120 HRESULT queryCommandSupported(
7121 [in] BSTR cmdID,
7122 [retval, out] VARIANT_BOOL *pfRet);
7123
7124 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7125 HRESULT queryCommandEnabled(
7126 [in] BSTR cmdID,
7127 [retval, out] VARIANT_BOOL *pfRet);
7128
7129 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7130 HRESULT queryCommandState(
7131 [in] BSTR cmdID,
7132 [retval, out] VARIANT_BOOL *pfRet);
7133
7134 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7135 HRESULT queryCommandIndeterm(
7136 [in] BSTR cmdID,
7137 [retval, out] VARIANT_BOOL *pfRet);
7138
7139 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7140 HRESULT queryCommandText(
7141 [in] BSTR cmdID,
7142 [retval, out] BSTR *pcmdText);
7143
7144 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7145 HRESULT queryCommandValue(
7146 [in] BSTR cmdID,
7147 [retval, out] VARIANT *pcmdValue);
7148
7149 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7150 HRESULT execCommand(
7151 [in] BSTR cmdID,
7152 [defaultvalue(0), in] VARIANT_BOOL showUI,
7153 [optional, in] VARIANT value,
7154 [retval, out] VARIANT_BOOL *pfRet);
7155
7156 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7157 HRESULT execCommandShowHelp(
7158 [in] BSTR cmdID,
7159 [retval, out] VARIANT_BOOL *pfRet);
7160}
7161
7162[
7163 noncreatable,
7164 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7165]
7166coclass HTMLStyleSheetsCollection
7167{
7168 [default] interface IHTMLStyleSheetsCollection;
7169}
7170
7171/*****************************************************************************
7172 * IHTMLFormElement interface
7173 */
7174[
7175 odl,
7176 oleautomation,
7177 dual,
7178 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7179]
7180interface IHTMLFormElement : IDispatch
7181{
7182 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7183 HRESULT action([in] BSTR v);
7184
7185 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7186 HRESULT action([retval, out] BSTR *p);
7187
7188 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7189 HRESULT dir([in] BSTR v);
7190
7191 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7192 HRESULT dir([retval, out] BSTR *p);
7193
7194 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7195 HRESULT encoding([in] BSTR v);
7196
7197 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7198 HRESULT encoding([retval, out] BSTR *p);
7199
7200 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7201 HRESULT method([in] BSTR v);
7202
7203 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7204 HRESULT method([retval, out] BSTR *p);
7205
7206 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7207 HRESULT elements([retval, out] IDispatch **p);
7208
7209 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7210 HRESULT target([in] BSTR v);
7211
7212 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7213 HRESULT target([retval, out] BSTR *p);
7214
7215 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7216 HRESULT name([in] BSTR v);
7217
7218 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7219 HRESULT name([retval, out] BSTR *p);
7220
7221 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7222 HRESULT onsubmit([in] VARIANT v);
7223
7224 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7225 HRESULT onsubmit([retval, out] VARIANT *p);
7226
7227 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7228 HRESULT onreset([in] VARIANT v);
7229
7230 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7231 HRESULT onreset([retval, out] VARIANT *p);
7232
7233 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7234 HRESULT submit();
7235
7236 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7237 HRESULT reset();
7238
7239 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7240 HRESULT length([in] LONG v);
7241
7242 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7243 HRESULT length([retval, out] LONG *p);
7244
7245 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7246 HRESULT _newEnum([retval, out] IUnknown **p);
7247
7248 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7249 HRESULT item(
7250 [optional, in] VARIANT name,
7251 [optional, in] VARIANT index,
7252 [retval, out] IDispatch **pdisp);
7253
7254 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7255 HRESULT tags(
7256 [in] VARIANT tagName,
7257 [retval, out] IDispatch **pdisp);
7258}
7259
7260/*****************************************************************************
7261 * DispHTMLFormElement dispinterface
7262 */
7263[
7264 hidden,
7265 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7266]
7267dispinterface DispHTMLFormElement
7268{
7269properties:
7270methods:
7271 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7272
7273 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7274 void action(BSTR v);
7275
7276 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7277 BSTR action();
7278
7279 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7280 void encoding(BSTR v);
7281
7282 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7283 BSTR encoding();
7284
7285 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7286 void method(BSTR v);
7287
7288 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7289 BSTR method();
7290
7291 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7292 IDispatch *elements();
7293
7294 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7295 void target(BSTR v);
7296
7297 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7298 BSTR target();
7299
7300 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7301 void name(BSTR v);
7302
7303 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7304 BSTR name();
7305
7306 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7307 void onsubmit(VARIANT v);
7308
7309 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7310 VARIANT onsubmit();
7311
7312 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7313 void onreset(VARIANT v);
7314
7315 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7316 VARIANT onreset();
7317
7318 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7319 void submit();
7320
7321 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7322 void reset();
7323
7324 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7325 void length(long v);
7326
7327 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7328 long length();
7329
7330 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7331 IUnknown *_newEnum();
7332
7333 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7334 IDispatch *item(VARIANT name, VARIANT index);
7335
7336 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7337 IDispatch *tags(VARIANT tagName);
7338}
7339
7340[
7341 hidden,
7342 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7343]
7344dispinterface HTMLFormElementEvents
7345{
7346properties:
7347methods:
7348 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7349 VARIANT_BOOL onhelp();
7350
7351 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7352 VARIANT_BOOL onclick();
7353
7354 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7355 VARIANT_BOOL ondblclick();
7356
7357 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7358 VARIANT_BOOL onkeypress();
7359
7360 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7361 void onkeydown();
7362
7363 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7364 void onkeyup();
7365
7366 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7367 void onmouseout();
7368
7369 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7370 void onmouseover();
7371
7372 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7373 void onmousemove();
7374
7375 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7376 void onmousedown();
7377
7378 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7379 void onmouseup();
7380
7381 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7382 VARIANT_BOOL onselectstart();
7383
7384 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7385 void onfilterchange();
7386
7387 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7388 VARIANT_BOOL ondragstart();
7389
7390 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7391 VARIANT_BOOL onbeforeupdate();
7392
7393 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7394 void onafterupdate();
7395
7396 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7397 VARIANT_BOOL onerrorupdate();
7398
7399 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7400 VARIANT_BOOL onrowexit();
7401
7402 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7403 void onrowenter();
7404
7405 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7406 void ondatasetchanged();
7407
7408 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7409 void ondataavailable();
7410
7411 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7412 void ondatasetcomplete();
7413
7414 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7415 void onlosecapture();
7416
7417 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7418 void onpropertychange();
7419
7420 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7421 void onscroll();
7422
7423 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7424 void onfocus();
7425
7426 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7427 void onblur();
7428
7429 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7430 void onresize();
7431
7432 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7433 VARIANT_BOOL ondrag();
7434
7435 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7436 void ondragend();
7437
7438 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7439 VARIANT_BOOL ondragenter();
7440
7441 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7442 VARIANT_BOOL ondragover();
7443
7444 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7445 void ondragleave();
7446
7447 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7448 VARIANT_BOOL ondrop();
7449
7450 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7451 VARIANT_BOOL onbeforecut();
7452
7453 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7454 VARIANT_BOOL oncut();
7455
7456 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7457 VARIANT_BOOL onbeforecopy();
7458
7459 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7460 VARIANT_BOOL oncopy();
7461
7462 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7463 VARIANT_BOOL onbeforepaste();
7464
7465 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7466 VARIANT_BOOL onpaste();
7467
7468 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7469 VARIANT_BOOL oncontextmenu();
7470
7471 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7472 void onrowsdelete();
7473
7474 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7475 void onrowsinserted();
7476
7477 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7478 void oncellchange();
7479
7480 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7481 void onreadystatechange();
7482
7483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7484 void onbeforeeditfocus();
7485
7486 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7487 void onlayoutcomplete();
7488
7489 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7490 void onpage();
7491
7492 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7493 VARIANT_BOOL onbeforedeactivate();
7494
7495 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7496 VARIANT_BOOL onbeforeactivate();
7497
7498 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7499 void onmove();
7500
7501 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7502 VARIANT_BOOL oncontrolselect();
7503
7504 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7505 VARIANT_BOOL onmovestart();
7506
7507 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7508 void onmoveend();
7509
7510 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7511 VARIANT_BOOL onresizestart();
7512
7513 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7514 void onresizeend();
7515
7516 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7517 void onmouseenter();
7518
7519 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7520 void onmouseleave();
7521
7522 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7523 VARIANT_BOOL onmousewheel();
7524
7525 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7526 void onactivate();
7527
7528 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7529 void ondeactivate();
7530
7531 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7532 void onfocusin();
7533
7534 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7535 void onfocusout();
7536
7537 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7538 VARIANT_BOOL onsubmit();
7539
7540 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7541 VARIANT_BOOL onreset();
7542}
7543
7544interface IHTMLEventObj;
7545
7546[
7547 hidden,
7548 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7549]
7550dispinterface HTMLFormElementEvents2
7551{
7552properties:
7553methods:
7554 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7555 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7556
7557 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7558 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7559
7560 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7561 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7562
7563 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7564 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7565
7566 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7567 void onkeydown([in] IHTMLEventObj* pEvtObj);
7568
7569 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7570 void onkeyup([in] IHTMLEventObj* pEvtObj);
7571
7572 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7573 void onmouseout([in] IHTMLEventObj* pEvtObj);
7574
7575 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7576 void onmouseover([in] IHTMLEventObj* pEvtObj);
7577
7578 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7579 void onmousemove([in] IHTMLEventObj* pEvtObj);
7580
7581 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7582 void onmousedown([in] IHTMLEventObj* pEvtObj);
7583
7584 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7585 void onmouseup([in] IHTMLEventObj* pEvtObj);
7586
7587 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7588 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7589
7590 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7591 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7592
7593 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7594 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7595
7596 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7597 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7598
7599 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7600 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7601
7602 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7603 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7604
7605 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7606 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7607
7608 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7609 void onrowenter([in] IHTMLEventObj* pEvtObj);
7610
7611 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7612 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7613
7614 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7615 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7616
7617 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7618 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7619
7620 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7621 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7622
7623 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7624 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7625
7626 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7627 void onscroll([in] IHTMLEventObj* pEvtObj);
7628
7629 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7630 void onfocus([in] IHTMLEventObj* pEvtObj);
7631
7632 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7633 void onblur([in] IHTMLEventObj* pEvtObj);
7634
7635 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7636 void onresize([in] IHTMLEventObj* pEvtObj);
7637
7638 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7639 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7640
7641 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7642 void ondragend([in] IHTMLEventObj* pEvtObj);
7643
7644 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7645 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7646
7647 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7648 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7649
7650 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7651 void ondragleave([in] IHTMLEventObj* pEvtObj);
7652
7653 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7654 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7655
7656 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7657 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7658
7659 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7660 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7661
7662 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7663 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7664
7665 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7666 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7667
7668 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7669 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7670
7671 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7672 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7673
7674 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7675 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7676
7677 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7678 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7679
7680 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7681 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7682
7683 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7684 void oncellchange([in] IHTMLEventObj* pEvtObj);
7685
7686 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7687 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7688
7689 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7690 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7691
7692 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7693 void onpage([in] IHTMLEventObj* pEvtObj);
7694
7695 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7696 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7697
7698 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7699 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7700
7701 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7702 void onactivate([in] IHTMLEventObj* pEvtObj);
7703
7704 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7705 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7706
7707 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7708 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7709
7710 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7711 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7712
7713 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7714 void onfocusin([in] IHTMLEventObj* pEvtObj);
7715
7716 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7717 void onfocusout([in] IHTMLEventObj* pEvtObj);
7718
7719 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7720 void onmove([in] IHTMLEventObj* pEvtObj);
7721
7722 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7723 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7724
7725 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7726 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7727
7728 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7729 void onmoveend([in] IHTMLEventObj* pEvtObj);
7730
7731 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7732 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7733
7734 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7735 void onresizeend([in] IHTMLEventObj* pEvtObj);
7736
7737 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7738 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7739
7740 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7741 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7742
7743 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7744 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7745}
7746
7747[
7748 noncreatable,
7749 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7750]
7751coclass HTMLFormElement
7752{
7753 [default] dispinterface DispHTMLFormElement;
7754 [source, default] dispinterface HTMLFormElementEvents;
7755 [source] dispinterface HTMLFormElementEvents2;
7756 interface IHTMLElement;
7757 interface IHTMLElement2;
7758 interface IHTMLElement3;
7759 interface IHTMLElement4;
7760 interface IHTMLUniqueName;
7761 interface IHTMLDOMNode;
7762 interface IHTMLDOMNode2;
7763 interface IHTMLDOMConstructor;
7764 interface IHTMLFormElement;
7765}
7766
7767/*****************************************************************************
7768 * IHTMLTextContainer interface
7769 */
7770[
7771 odl,
7772 oleautomation,
7773 dual,
7774 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7775]
7776interface IHTMLTextContainer : IDispatch
7777{
7778 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7779 HRESULT createControlRange([retval, out] IDispatch **range);
7780
7781 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7782 HRESULT scrollHeight([retval, out] LONG *p);
7783
7784 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7785 HRESULT scrollWidth([retval, out] LONG *p);
7786
7787 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7788 HRESULT scrollTop([in] LONG v);
7789
7790 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7791 HRESULT scrollTop([retval, out] LONG *p);
7792
7793 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7794 HRESULT scrollLeft([in] LONG v);
7795
7796 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7797 HRESULT scrollLeft([retval, out] LONG *p);
7798
7799 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7800 HRESULT onscroll([in] VARIANT v);
7801
7802 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7803 HRESULT onscroll([retval, out] VARIANT *p);
7804}
7805
7806/*****************************************************************************
7807 * IHTMLImgElement interface
7808 */
7809[
7810 odl,
7811 oleautomation,
7812 dual,
7813 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7814]
7815interface IHTMLImgElement : IDispatch
7816{
7817 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7818 HRESULT isMap([in] VARIANT_BOOL v);
7819
7820 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7821 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7822
7823 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7824 HRESULT useMap([in] BSTR v);
7825
7826 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7827 HRESULT useMap([retval, out] BSTR *p);
7828
7829 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7830 HRESULT mimeType([retval, out] BSTR *p);
7831
7832 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7833 HRESULT fileSize([retval, out] BSTR *p);
7834
7835 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7836 HRESULT fileCreatedDate([retval, out] BSTR *p);
7837
7838 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7839 HRESULT fileModifiedDate([retval, out] BSTR *p);
7840
7841 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7842 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7843
7844 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7845 HRESULT protocol([retval, out] BSTR *p);
7846
7847 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7848 HRESULT href([retval, out] BSTR *p);
7849
7850 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7851 HRESULT nameProp([retval, out] BSTR *p);
7852
7853 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7854 HRESULT border([in] VARIANT v);
7855
7856 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7857 HRESULT border([retval, out] VARIANT *p);
7858
7859 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7860 HRESULT vspace([in] LONG v);
7861
7862 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7863 HRESULT vspace([retval, out] LONG *p);
7864
7865 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7866 HRESULT hspace([in] LONG v);
7867
7868 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7869 HRESULT hspace([retval, out] LONG *p);
7870
7871 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7872 HRESULT alt([in] BSTR v);
7873
7874 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7875 HRESULT alt([retval, out] BSTR *p);
7876
7877 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7878 HRESULT src([in] BSTR v);
7879
7880 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7881 HRESULT src([retval, out] BSTR *p);
7882
7883 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7884 HRESULT lowsrc([in] BSTR v);
7885
7886 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7887 HRESULT lowsrc([retval, out] BSTR *p);
7888
7889 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7890 HRESULT vrml([in] BSTR v);
7891
7892 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7893 HRESULT vrml([retval, out] BSTR *p);
7894
7895 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7896 HRESULT dynsrc([in] BSTR v);
7897
7898 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7899 HRESULT dynsrc([retval, out] BSTR *p);
7900
7901 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7902 HRESULT readyState([retval, out] BSTR *p);
7903
7904 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7905 HRESULT complete([retval, out] VARIANT_BOOL *p);
7906
7907 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7908 HRESULT loop([in] VARIANT v);
7909
7910 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7911 HRESULT loop([retval, out] VARIANT *p);
7912
7913 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7914 HRESULT align([in] BSTR v);
7915
7916 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7917 HRESULT align([retval, out] BSTR *p);
7918
7919 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7920 HRESULT onload([in] VARIANT v);
7921
7922 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7923 HRESULT onload([retval, out] VARIANT *p);
7924
7925 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7926 HRESULT onerror([in] VARIANT v);
7927
7928 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7929 HRESULT onerror([retval, out] VARIANT *p);
7930
7931 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7932 HRESULT onabort([in] VARIANT v);
7933
7934 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7935 HRESULT onabort([retval, out] VARIANT *p);
7936
7937 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7938 HRESULT name([in] BSTR v);
7939
7940 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7941 HRESULT name([retval, out] BSTR *p);
7942
7943 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7944 HRESULT width([in] LONG v);
7945
7946 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7947 HRESULT width([retval, out] LONG *p);
7948
7949 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7950 HRESULT height([in] LONG v);
7951
7952 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7953 HRESULT height([retval, out] LONG *p);
7954
7955 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7956 HRESULT start([in] BSTR v);
7957
7958 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7959 HRESULT start([retval, out] BSTR *p);
7960}
7961
7962/*****************************************************************************
7963 * IHTMLImageElementFactory interface
7964 */
7965[
7966 odl,
7967 oleautomation,
7968 dual,
7969 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7970]
7971interface IHTMLImageElementFactory : IDispatch
7972{
7973 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7974 HRESULT create(
7975 [optional, in] VARIANT width,
7976 [optional, in] VARIANT height,
7977 [retval, out] IHTMLImgElement **elem);
7978}
7979
7980/*****************************************************************************
7981 * DispHTMLImg interface
7982 */
7983[
7984 hidden,
7985 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7986]
7987dispinterface DispHTMLImg
7988{
7989properties:
7990methods:
7991 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7992
7993 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7994 void isMap(VARIANT_BOOL v);
7995
7996 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7997 VARIANT_BOOL isMap();
7998
7999 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8000 void useMap(BSTR v);
8001
8002 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8003 BSTR useMap();
8004
8005 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8006 BSTR mimeType();
8007
8008 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8009 BSTR fileSize();
8010
8011 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8012 BSTR fileCreatedDate();
8013
8014 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8015 BSTR fileModifiedDate();
8016
8017 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8018 BSTR fileUpdatedDate();
8019
8020 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8021 BSTR protocol();
8022
8023 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8024 BSTR href();
8025
8026 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8027 BSTR nameProp();
8028
8029 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8030 void border(VARIANT v);
8031
8032 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8033 VARIANT border();
8034
8035 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8036 void vspace(LONG v);
8037
8038 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8039 LONG vspace();
8040
8041 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8042 void hspace(LONG v);
8043
8044 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8045 LONG hspace();
8046
8047 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8048 void alt(BSTR v);
8049
8050 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8051 BSTR alt();
8052
8053 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8054 void src(BSTR v);
8055
8056 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8057 BSTR src();
8058
8059 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8060 void lowsrc(BSTR v);
8061
8062 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8063 BSTR lowsrc();
8064
8065 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8066 void vrml(BSTR v);
8067
8068 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8069 BSTR vrml();
8070
8071 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8072 void dynsrc(BSTR v);
8073
8074 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8075 BSTR dynsrc();
8076
8077 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8078 VARIANT_BOOL complete();
8079
8080 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8081 void loop(VARIANT v);
8082
8083 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8084 VARIANT loop();
8085
8086 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8087 void align(BSTR v);
8088
8089 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8090 BSTR align();
8091
8092 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8093 void onload(VARIANT v);
8094
8095 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8096 VARIANT onload();
8097
8098 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8099 void onerror(VARIANT v);
8100
8101 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8102 VARIANT onerror();
8103
8104 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8105 void onabort(VARIANT v);
8106
8107 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8108 VARIANT onabort();
8109
8110 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8111 void name(BSTR v);
8112
8113 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8114 BSTR name();
8115
8116 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8117 void width(LONG v);
8118
8119 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8120 LONG width();
8121
8122 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8123 void height(LONG v);
8124
8125 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8126 LONG height();
8127
8128 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8129 void start(BSTR v);
8130
8131 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8132 BSTR start();
8133
8134 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8135 void longDesc(BSTR v);
8136
8137 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8138 BSTR longDesc();
8139}
8140
8141/*****************************************************************************
8142 * IHTMLXMLHttpRequest interface
8143 */
8144[
8145 odl,
8146 oleautomation,
8147 dual,
8148 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8149]
8150interface IHTMLXMLHttpRequest : IDispatch
8151{
8152 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8153 HRESULT readyState([out, retval] long *p);
8154
8155 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8156 HRESULT responseBody([out, retval] VARIANT *p);
8157
8158 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8159 HRESULT responseText([out, retval] BSTR *p);
8160
8161 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8162 HRESULT responseXML([out, retval] IDispatch **p);
8163
8164 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8165 HRESULT status([out, retval] long *p);
8166
8167 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8168 HRESULT statusText([out, retval] BSTR *p);
8169
8170 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8171 HRESULT onreadystatechange([in] VARIANT v);
8172
8173 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8174 HRESULT onreadystatechange([out, retval] VARIANT *p);
8175
8176 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8177
8178 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8179 HRESULT open(
8180 [in] BSTR bstrMethod,
8181 [in] BSTR bstrUrl,
8182 [in] VARIANT varAsync,
8183 [in, optional] VARIANT varUser,
8184 [in, optional] VARIANT varPassword);
8185
8186 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8187 HRESULT send([in, optional] VARIANT varBody);
8188
8189 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8190 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8191
8192 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8193 HRESULT getResponseHeader(
8194 [in] BSTR bstrHeader,
8195 [out, retval] BSTR *p);
8196
8197 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8198 HRESULT setRequestHeader(
8199 [in] BSTR bstrHeader,
8200 [in] BSTR bstrValue);
8201}
8202
8203/*****************************************************************************
8204 * IHTMLXMLHttpRequest2 interface
8205 */
8206[
8207 odl,
8208 oleautomation,
8209 dual,
8210 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8211]
8212interface IHTMLXMLHttpRequest2 : IDispatch
8213{
8214 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8215 HRESULT timeout([in] long v);
8216
8217 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8218 HRESULT timeout([out, retval] long *p);
8219
8220 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8221 HRESULT ontimeout([in] VARIANT v);
8222
8223 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8224 HRESULT ontimeout([out, retval] VARIANT *p);
8225}
8226
8227/*****************************************************************************
8228 * IHTMLXMLHttpRequestFactory interface
8229 */
8230[
8231 odl,
8232 oleautomation,
8233 dual,
8234 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8235]
8236interface IHTMLXMLHttpRequestFactory : IDispatch
8237{
8238 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8239 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8240}
8241
8242/*****************************************************************************
8243 * DispHTMLXMLHttpRequest dispinterface
8244 */
8245[
8246 hidden,
8247 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8248]
8249dispinterface DispHTMLXMLHttpRequest
8250{
8251properties:
8252methods:
8253 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8254 long readyState();
8255
8256 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8257 VARIANT responseBody();
8258
8259 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8260 BSTR responseText();
8261
8262 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8263 IDispatch *responseXML();
8264
8265 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8266 long status();
8267
8268 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8269 BSTR statusText();
8270
8271 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8272 void onreadystatechange(VARIANT v);
8273
8274 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8275 VARIANT onreadystatechange();
8276
8277 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8278 void abort();
8279
8280 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8281 void open(
8282 [in] BSTR bstrMethod,
8283 [in] BSTR bstrUrl,
8284 [in] VARIANT varAsync,
8285 [in, optional] VARIANT varUser,
8286 [in, optional] VARIANT varPassword);
8287
8288 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8289 void send([in, optional] VARIANT varBody);
8290
8291 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8292 BSTR getAllResponseHeaders();
8293
8294 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8295 BSTR getResponseHeader([in] BSTR bstrHeader);
8296
8297 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8298 void setRequestHeader(
8299 [in] BSTR bstrHeader,
8300 [in] BSTR bstrValue);
8301
8302 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8303 void timeout(long v);
8304
8305 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8306 long timeout();
8307
8308 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8309 void ontimeout(VARIANT v);
8310
8311 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8312 VARIANT ontimeout();
8313
8314 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8315
8316
8317 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8318 void addEventListener(
8319 [in] BSTR type,
8320 [in] IDispatch *listener,
8321 [in] VARIANT_BOOL useCapture);
8322
8323 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8324 void removeEventListener(
8325 [in] BSTR type,
8326 [in] IDispatch *listener,
8327 [in] VARIANT_BOOL useCapture);
8328
8329 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8330 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8331}
8332
8333/*****************************************************************************
8334 * IHTMLControlElement interface
8335 */
8336[
8337 odl,
8338 oleautomation,
8339 dual,
8340 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8341]
8342interface IHTMLControlElement : IDispatch
8343{
8344 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8345 HRESULT tabIndex([in] short v);
8346
8347 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8348 HRESULT tabIndex([retval, out] short * p);
8349
8350 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8351 HRESULT focus();
8352
8353 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8354 HRESULT accessKey([in] BSTR v);
8355
8356 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8357 HRESULT accessKey([retval, out] BSTR * p);
8358
8359 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8360 HRESULT onblur([in] VARIANT v);
8361
8362 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8363 HRESULT onblur([retval, out] VARIANT * p);
8364
8365 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8366 HRESULT onfocus([in] VARIANT v);
8367
8368 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8369 HRESULT onfocus([retval, out] VARIANT * p);
8370
8371 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8372 HRESULT onresize([in] VARIANT v);
8373
8374 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8375 HRESULT onresize([retval, out] VARIANT * p);
8376
8377 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8378 HRESULT blur();
8379
8380 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8381 HRESULT addFilter([in] IUnknown* pUnk);
8382
8383 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8384 HRESULT removeFilter([in] IUnknown* pUnk);
8385
8386 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8387 HRESULT clientHeight([retval, out] LONG * p);
8388
8389 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8390 HRESULT clientWidth([retval, out] LONG * p);
8391
8392 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8393 HRESULT clientTop([retval, out] LONG * p);
8394
8395 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8396 HRESULT clientLeft([retval, out] LONG * p);
8397}
8398
8399/*****************************************************************************
8400 * IHTMLBodyElement interface
8401 */
8402[
8403 odl,
8404 oleautomation,
8405 dual,
8406 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8407]
8408interface IHTMLBodyElement : IDispatch
8409{
8410 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8411 HRESULT background([in] BSTR v);
8412
8413 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8414 HRESULT background([retval, out] BSTR *p);
8415
8416 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8417 HRESULT bgProperties([in] BSTR v);
8418
8419 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8420 HRESULT bgProperties([retval, out] BSTR *p);
8421
8422 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8423 HRESULT leftMargin([in] VARIANT v);
8424
8425 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8426 HRESULT leftMargin([retval, out] VARIANT *p);
8427
8428 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8429 HRESULT topMargin([in] VARIANT v);
8430
8431 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8432 HRESULT topMargin([retval, out] VARIANT *p);
8433
8434 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8435 HRESULT rightMargin([in] VARIANT v);
8436
8437 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8438 HRESULT rightMargin([retval, out] VARIANT *p);
8439
8440 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8441 HRESULT bottomMargin([in] VARIANT v);
8442
8443 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8444 HRESULT bottomMargin([retval, out] VARIANT *p);
8445
8446 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8447 HRESULT noWrap([in] VARIANT_BOOL v);
8448
8449 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8450 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8451
8452 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8453 HRESULT bgColor([in] VARIANT v);
8454
8455 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8456 HRESULT bgColor([retval, out] VARIANT *p);
8457
8458 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8459 HRESULT text([in] VARIANT v);
8460
8461 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8462 HRESULT text([retval, out] VARIANT *p);
8463
8464 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8465 HRESULT link([in] VARIANT v);
8466
8467 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8468 HRESULT link([retval, out] VARIANT *p);
8469
8470 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8471 HRESULT vLink([in] VARIANT v);
8472
8473 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8474 HRESULT vLink([retval, out] VARIANT *p);
8475
8476 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8477 HRESULT aLink([in] VARIANT v);
8478
8479 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8480 HRESULT aLink([retval, out] VARIANT *p);
8481
8482 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8483 HRESULT onload([in] VARIANT v);
8484
8485 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8486 HRESULT onload([retval, out] VARIANT *p);
8487
8488 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8489 HRESULT onunload([in] VARIANT v);
8490
8491 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8492 HRESULT onunload([retval, out] VARIANT *p);
8493
8494 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8495 HRESULT scroll([in] BSTR v);
8496
8497 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8498 HRESULT scroll([retval, out] BSTR *p);
8499
8500 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8501 HRESULT onselect([in] VARIANT v);
8502
8503 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8504 HRESULT onselect([retval, out] VARIANT *p);
8505
8506 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8507 HRESULT onbeforeunload([in] VARIANT v);
8508
8509 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8510 HRESULT onbeforeunload([retval, out] VARIANT *p);
8511
8512 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8513 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8514}
8515
8516/*****************************************************************************
8517 * IHTMLBodyElement2 interface
8518 */
8519[
8520 odl,
8521 oleautomation,
8522 dual,
8523 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8524]
8525interface IHTMLBodyElement2 : IDispatch
8526{
8527 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8528 HRESULT onbeforeprint([in] VARIANT v);
8529
8530 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8531 HRESULT onbeforeprint([retval, out] VARIANT *p);
8532
8533 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8534 HRESULT onafterprint([in] VARIANT v);
8535
8536 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8537 HRESULT onafterprint([retval, out] VARIANT *p);
8538}
8539
8540[
8541 hidden,
8542 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8543]
8544dispinterface DispHTMLBody
8545{
8546properties:
8547methods:
8548 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8549
8550 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8551 void background(BSTR v);
8552
8553 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8554 BSTR background();
8555
8556 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8557 void bgProperties(BSTR v);
8558
8559 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8560 BSTR bgProperties();
8561
8562 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8563 void leftMargin(VARIANT v);
8564
8565 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8566 VARIANT leftMargin();
8567
8568 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8569 void topMargin(VARIANT v);
8570
8571 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8572 VARIANT topMargin();
8573
8574 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8575 void rightMargin(VARIANT v);
8576
8577 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8578 VARIANT rightMargin();
8579
8580 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8581 void bottomMargin(VARIANT v);
8582
8583 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8584 VARIANT bottomMargin();
8585
8586 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8587 void noWrap(VARIANT_BOOL v);
8588
8589 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8590 VARIANT_BOOL noWrap();
8591
8592 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8593 void bgColor(VARIANT v);
8594
8595 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8596 VARIANT bgColor();
8597
8598 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8599 void text(VARIANT v);
8600
8601 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8602 VARIANT text();
8603
8604 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8605 void link(VARIANT v);
8606
8607 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8608 VARIANT link();
8609
8610 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8611 void vLink(VARIANT v);
8612
8613 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8614 VARIANT vLink();
8615
8616 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8617 void aLink(VARIANT v);
8618
8619 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8620 VARIANT aLink();
8621
8622 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8623 void onload(VARIANT v);
8624
8625 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8626 VARIANT onload();
8627
8628 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8629 void onunload(VARIANT v);
8630
8631 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8632 VARIANT onunload();
8633
8634 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8635 void scroll(BSTR v);
8636
8637 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8638 BSTR scroll();
8639
8640 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8641 void onselect(VARIANT v);
8642
8643 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8644 VARIANT onselect();
8645
8646 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8647 void onbeforeunload(VARIANT v);
8648
8649 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8650 VARIANT onbeforeunload();
8651
8652 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8653 IHTMLTxtRange* createTextRange();
8654
8655 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8656 void onbeforeprint(VARIANT v);
8657
8658 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8659 VARIANT onbeforeprint();
8660
8661 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8662 void onafterprint(VARIANT v);
8663
8664 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8665 VARIANT onafterprint();
8666}
8667
8668[
8669 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8670]
8671coclass HTMLBody
8672{
8673 [default] dispinterface DispHTMLBody;
8674 [source, default] dispinterface HTMLTextContainerEvents;
8675 [source] dispinterface HTMLTextContainerEvents2;
8676 interface IHTMLElement;
8677 interface IHTMLElement2;
8678 interface IHTMLElement3;
8679 interface IHTMLElement4;
8680 interface IHTMLUniqueName;
8681 interface IHTMLDOMNode;
8682 interface IHTMLDOMNode2;
8683 interface IHTMLControlElement;
8684 interface IHTMLTextContainer;
8685 interface IHTMLBodyElement;
8686 interface IHTMLBodyElement2;
8687}
8688
8689/*****************************************************************************
8690 * IHTMLAnchorElement interface
8691 */
8692[
8693 odl,
8694 oleautomation,
8695 dual,
8696 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8697]
8698interface IHTMLAnchorElement : IDispatch
8699{
8700 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8701 HRESULT href([in] BSTR v);
8702
8703 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8704 HRESULT href([retval, out] BSTR *p);
8705
8706 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8707 HRESULT target([in] BSTR v);
8708
8709 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8710 HRESULT target([retval, out] BSTR *p);
8711
8712 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8713 HRESULT rel([in] BSTR v);
8714
8715 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8716 HRESULT rel([retval, out] BSTR *p);
8717
8718 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8719 HRESULT rev([in] BSTR v);
8720
8721 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8722 HRESULT rev([retval, out] BSTR *p);
8723
8724 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8725 HRESULT urn([in] BSTR v);
8726
8727 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8728 HRESULT urn([retval, out] BSTR *p);
8729
8730 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8731 HRESULT Methods([in] BSTR v);
8732
8733 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8734 HRESULT Methods([retval, out] BSTR *p);
8735
8736 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8737 HRESULT name([in] BSTR v);
8738
8739 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8740 HRESULT name([retval, out] BSTR *p);
8741
8742 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8743 HRESULT host([in] BSTR v);
8744
8745 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8746 HRESULT host([retval, out] BSTR *p);
8747
8748 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8749 HRESULT hostname([in] BSTR v);
8750
8751 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8752 HRESULT hostname([retval, out] BSTR *p);
8753
8754 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8755 HRESULT pathname([in] BSTR v);
8756
8757 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8758 HRESULT pathname([retval, out] BSTR *p);
8759
8760 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8761 HRESULT port([in] BSTR v);
8762
8763 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8764 HRESULT port([retval, out] BSTR *p);
8765
8766 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8767 HRESULT protocol([in] BSTR v);
8768
8769 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8770 HRESULT protocol([retval, out] BSTR *p);
8771
8772 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8773 HRESULT search([in] BSTR v);
8774
8775 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8776 HRESULT search([retval, out] BSTR *p);
8777
8778 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8779 HRESULT hash([in] BSTR v);
8780
8781 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8782 HRESULT hash([retval, out] BSTR *p);
8783
8784 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8785 HRESULT onblur([in] VARIANT v);
8786
8787 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8788 HRESULT onblur([retval, out] VARIANT *p);
8789
8790 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8791 HRESULT onfocus([in] VARIANT v);
8792
8793 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8794 HRESULT onfocus([retval, out] VARIANT *p);
8795
8796 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8797 HRESULT accessKey([in] BSTR v);
8798
8799 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8800 HRESULT accessKey([retval, out] BSTR *p);
8801
8802 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8803 HRESULT protocolLong([retval, out] BSTR *p);
8804
8805 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8806 HRESULT mimeType([retval, out] BSTR *p);
8807
8808 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8809 HRESULT nameProp([retval, out] BSTR *p);
8810
8811 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8812 HRESULT tabIndex([in] short v);
8813
8814 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8815 HRESULT tabIndex([retval, out] short *p);
8816
8817 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8818 HRESULT focus();
8819
8820 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8821 HRESULT blur();
8822}
8823
8824/*****************************************************************************
8825 * DispHTMLAnchorElement dispinterface
8826 */
8827[
8828 hidden,
8829 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
8830]
8831dispinterface DispHTMLAnchorElement
8832{
8833properties:
8834methods:
8835 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8836
8837 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8838 void href(BSTR v);
8839
8840 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8841 BSTR href();
8842
8843 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8844 void target(BSTR v);
8845
8846 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8847 BSTR target();
8848
8849 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8850 void rel(BSTR v);
8851
8852 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8853 BSTR rel();
8854
8855 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8856 void rev(BSTR v);
8857
8858 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8859 BSTR rev();
8860
8861 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8862 void urn(BSTR v);
8863
8864 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8865 BSTR urn();
8866
8867 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8868 void Methods(BSTR v);
8869
8870 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8871 BSTR Methods();
8872
8873 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8874 void name(BSTR v);
8875
8876 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8877 BSTR name();
8878
8879 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8880 void host(BSTR v);
8881
8882 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8883 BSTR host();
8884
8885 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8886 void hostname(BSTR v);
8887
8888 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8889 BSTR hostname();
8890
8891 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8892 void pathname(BSTR v);
8893
8894 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8895 BSTR pathname();
8896
8897 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8898 void port(BSTR v);
8899
8900 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8901 BSTR port();
8902
8903 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8904 void protocol(BSTR v);
8905
8906 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8907 BSTR protocol();
8908
8909 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8910 void search(BSTR v);
8911
8912 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8913 BSTR search();
8914
8915 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8916 void hash(BSTR v);
8917
8918 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8919 BSTR hash();
8920
8921 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8922 BSTR protocolLong();
8923
8924 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8925 BSTR mimeType();
8926
8927 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8928 BSTR nameProp();
8929
8930 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8931 void charset(BSTR v);
8932
8933 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8934 BSTR charset();
8935
8936 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8937 void coords(BSTR v);
8938
8939 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8940 BSTR coords();
8941
8942 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8943 void hreflang(BSTR v);
8944
8945 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8946 BSTR hreflang();
8947
8948 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8949 void shape(BSTR v);
8950
8951 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8952 BSTR shape();
8953
8954 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8955 void type(BSTR v);
8956
8957 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8958 BSTR type();
8959
8960 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8961 void ie8_shape(BSTR v);
8962
8963 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8964 BSTR ie8_shape();
8965
8966 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8967 void ie8_coords(BSTR v);
8968
8969 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8970 BSTR ie8_coords();
8971
8972 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8973 void ie8_href(BSTR v);
8974
8975 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8976 BSTR ie8_href();
8977}
8978
8979/*****************************************************************************
8980 * IHTMLLabelElement interface
8981 */
8982[
8983 odl,
8984 oleautomation,
8985 dual,
8986 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
8987]
8988interface IHTMLLabelElement : IDispatch
8989{
8990 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
8991 HRESULT htmlFor([in] BSTR v);
8992
8993 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
8994 HRESULT htmlFor([out, retval] BSTR *p);
8995
8996 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
8997 HRESULT accessKey([in] BSTR v);
8998
8999 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9000 HRESULT accessKey([out, retval] BSTR *p);
9001}
9002
9003/*****************************************************************************
9004 * IHTMLLabelElement2 interface
9005 */
9006[
9007 odl,
9008 oleautomation,
9009 dual,
9010 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9011]
9012interface IHTMLLabelElement2 : IDispatch
9013{
9014 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9015 HRESULT form([out, retval] IHTMLFormElement **p);
9016}
9017
9018/*****************************************************************************
9019 * DispHTMLLabelElement dispinterface
9020 */
9021[
9022 hidden,
9023 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9024]
9025dispinterface DispHTMLLabelElement
9026{
9027properties:
9028methods:
9029 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9030
9031 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9032 void htmlFor(BSTR v);
9033
9034 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9035 BSTR htmlFor();
9036
9037 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9038 IHTMLFormElement *form();
9039}
9040
9041/*****************************************************************************
9042 * IHTMLElementCollection interface
9043 */
9044[
9045 odl,
9046 oleautomation,
9047 dual,
9048 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9049]
9050interface IHTMLElementCollection : IDispatch
9051{
9052 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9053 HRESULT toString([retval, out] BSTR *String);
9054
9055 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9056 HRESULT length([in] LONG v);
9057
9058 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9059 HRESULT length([retval, out] LONG *p);
9060
9061 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
9062 HRESULT _newEnum([retval, out] IUnknown **p);
9063
9064 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9065 HRESULT item(
9066 [optional, in] VARIANT name,
9067 [optional, in] VARIANT index,
9068 [retval, out] IDispatch **pdisp);
9069
9070 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9071 HRESULT tags(
9072 [in] VARIANT tagName,
9073 [retval, out] IDispatch **pdisp);
9074}
9075
9076/*****************************************************************************
9077 * DispHTMLElementCollection dispinterface
9078 */
9079[
9080 hidden,
9081 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
9082]
9083dispinterface DispHTMLElementCollection
9084{
9085properties:
9086methods:
9087 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9088 BSTR toString();
9089
9090 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9091 void length(LONG v);
9092
9093 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9094 LONG length();
9095
9096 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
9097 IUnknown *_newEnum();
9098
9099 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9100 IDispatch *item(
9101 [in, optional] VARIANT name,
9102 [in, optional] VARIANT index);
9103
9104 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9105 IDispatch *tags(
9106 [in] VARIANT tagName);
9107
9108 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
9109 IDispatch *urns([in] VARIANT urn);
9110
9111 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
9112 IDispatch *namedItem([in] BSTR name);
9113}
9114
9115/*****************************************************************************
9116 * IHTMLSelectElement interface
9117 */
9118[
9119 odl,
9120 oleautomation,
9121 dual,
9122 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
9123]
9124interface IHTMLSelectElement : IDispatch
9125{
9126 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9127 HRESULT size([in] LONG v);
9128
9129 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9130 HRESULT size([retval, out] LONG *p);
9131
9132 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9133 HRESULT multiple([in] VARIANT_BOOL v);
9134
9135 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9136 HRESULT multiple([retval, out] VARIANT_BOOL *p);
9137
9138 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9139 HRESULT name([in] BSTR v);
9140
9141 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9142 HRESULT name([retval, out] BSTR *p);
9143
9144 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9145 HRESULT options([retval, out] IDispatch **p);
9146
9147 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9148 HRESULT onchange([in] VARIANT v);
9149
9150 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9151 HRESULT onchange([retval, out] VARIANT *p);
9152
9153 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9154 HRESULT selectedIndex([in] LONG v);
9155
9156 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9157 HRESULT selectedIndex([retval, out] LONG *p);
9158
9159 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9160 HRESULT type([retval, out] BSTR *p);
9161
9162 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9163 HRESULT value([in] BSTR v);
9164
9165 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9166 HRESULT value([retval, out] BSTR *p);
9167
9168 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9169 HRESULT disabled([in] VARIANT_BOOL v);
9170
9171 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9172 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9173
9174 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9175 HRESULT form([retval, out] IHTMLFormElement **p);
9176
9177 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9178 HRESULT add(
9179 [in] IHTMLElement *element,
9180 [optional, in] VARIANT before);
9181
9182 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9183 HRESULT remove([defaultvalue(-1), in] LONG index);
9184
9185 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9186 HRESULT length([in] LONG v);
9187
9188 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9189 HRESULT length([retval, out] LONG *p);
9190
9191 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9192 HRESULT _newEnum([retval, out] IUnknown **p);
9193
9194 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9195 HRESULT item(
9196 [optional, in] VARIANT name,
9197 [optional, in] VARIANT index,
9198 [retval, out] IDispatch **pdisp);
9199
9200 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9201 HRESULT tags(
9202 [in] VARIANT tagName,
9203 [retval, out] IDispatch **pdisp);
9204}
9205
9206/*****************************************************************************
9207 * DispHTMLSelectElement dispinterface
9208 */
9209[
9210 hidden,
9211 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
9212]
9213dispinterface DispHTMLSelectElement
9214{
9215properties:
9216methods:
9217 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9218
9219 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9220 void size(LONG v);
9221
9222 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9223 LONG size();
9224
9225 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9226 void multiple(VARIANT_BOOL v);
9227
9228 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9229 VARIANT_BOOL multiple();
9230
9231 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9232 void name(BSTR v);
9233
9234 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9235 BSTR name();
9236
9237 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9238 IDispatch *options();
9239
9240 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9241 void onchange(VARIANT v);
9242
9243 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9244 VARIANT onchange();
9245
9246 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9247 void selectedIndex(LONG v);
9248
9249 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9250 LONG selectedIndex();
9251
9252 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9253 BSTR type();
9254
9255 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9256 void value(BSTR v);
9257
9258 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9259 BSTR value();
9260
9261 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9262 IHTMLFormElement *form();
9263
9264 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9265 void add(
9266 [in] IHTMLElement *element,
9267 [in, optional] VARIANT before);
9268
9269 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9270 void remove([in, defaultvalue(-1)] LONG index);
9271
9272 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9273 void length(LONG v);
9274
9275 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9276 LONG length();
9277
9278 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9279 IUnknown *_newEnum();
9280
9281 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9282 IDispatch *item(
9283 [in, optional] VARIANT name,
9284 [in, optional] VARIANT index);
9285
9286 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9287 IDispatch *tags([in] VARIANT tagName);
9288
9289 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9290 IDispatch *urns([in] VARIANT urn);
9291
9292 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9293 IDispatch *namedItem([in] BSTR name);
9294}
9295
9296/*****************************************************************************
9297 * IHTMLSelectionObject interface
9298 */
9299[
9300 odl,
9301 oleautomation,
9302 dual,
9303 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9304]
9305interface IHTMLSelectionObject : IDispatch
9306{
9307 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9308 HRESULT createRange([retval, out] IDispatch **range);
9309
9310 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9311 HRESULT empty();
9312
9313 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9314 HRESULT clear();
9315
9316 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9317 HRESULT type([retval, out] BSTR *p);
9318}
9319
9320/*****************************************************************************
9321 * IHTMLOptionElement interface
9322 */
9323[
9324 odl,
9325 oleautomation,
9326 dual,
9327 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9328]
9329interface IHTMLOptionElement : IDispatch
9330{
9331 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9332 HRESULT selected([in] VARIANT_BOOL v);
9333
9334 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9335 HRESULT selected([retval, out] VARIANT_BOOL *p);
9336
9337 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9338 HRESULT value([in] BSTR v);
9339
9340 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9341 HRESULT value([retval, out] BSTR *p);
9342
9343 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9344 HRESULT defaultSelected([in] VARIANT_BOOL v);
9345
9346 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9347 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9348
9349 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9350 HRESULT index([in] LONG v);
9351
9352 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9353 HRESULT index([retval, out] LONG *p);
9354
9355 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9356 HRESULT text([in] BSTR v);
9357
9358 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9359 HRESULT text([retval, out] BSTR *p);
9360
9361 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9362 HRESULT form([retval, out] IHTMLFormElement **p);
9363}
9364
9365[
9366 odl,
9367 oleautomation,
9368 dual,
9369 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9370]
9371interface IHTMLOptionElement3 : IDispatch
9372{
9373 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9374 HRESULT label([in] BSTR v);
9375
9376 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9377 HRESULT label([retval, out] BSTR * p);
9378}
9379
9380/*****************************************************************************
9381 * IHTMLOptionElementFactory interface
9382 */
9383[
9384 odl,
9385 oleautomation,
9386 dual,
9387 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9388]
9389interface IHTMLOptionElementFactory : IDispatch
9390{
9391 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9392 HRESULT create(
9393 [optional, in] VARIANT text,
9394 [optional, in] VARIANT value,
9395 [optional, in] VARIANT defaultselected,
9396 [optional, in] VARIANT selected,
9397 [retval, out] IHTMLOptionElement **optelem);
9398}
9399
9400/*****************************************************************************
9401 * DispHTMLOptionElement dispinterface
9402 */
9403[
9404 hidden,
9405 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9406]
9407dispinterface DispHTMLOptionElement
9408{
9409properties:
9410methods:
9411 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9412
9413 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9414 void selected(VARIANT_BOOL v);
9415
9416 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9417 VARIANT_BOOL selected();
9418
9419 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9420 void value(BSTR v);
9421
9422 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9423 BSTR value();
9424
9425 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9426 void defaultSelected(VARIANT_BOOL v);
9427
9428 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9429 VARIANT_BOOL defaultSelected();
9430
9431 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9432 void index(LONG v);
9433
9434 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9435 LONG index();
9436
9437 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9438 void text(BSTR v);
9439
9440 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9441 BSTR text();
9442
9443 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9444 IHTMLFormElement *form();
9445
9446 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9447 void label(BSTR v);
9448
9449 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9450 BSTR label();
9451}
9452
9453[
9454 noncreatable,
9455 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9456]
9457coclass HTMLOptionElement
9458{
9459 [default] dispinterface DispHTMLOptionElement;
9460 [source, default] dispinterface HTMLElementEvents;
9461 [source] dispinterface HTMLElementEvents2;
9462 interface IHTMLElement;
9463 interface IHTMLElement2;
9464 interface IHTMLElement3;
9465 interface IHTMLElement4;
9466 interface IHTMLUniqueName;
9467 interface IHTMLDOMNode;
9468 interface IHTMLDOMNode2;
9469 interface IHTMLDatabinding;
9470 interface IHTMLOptionElement;
9471 interface IHTMLOptionElement3;
9472}
9473
9474/*****************************************************************************
9475 * IHTMLInputElement interface
9476 */
9477[
9478 odl,
9479 oleautomation,
9480 dual,
9481 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9482]
9483interface IHTMLInputElement : IDispatch
9484{
9485 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9486 HRESULT type([in] BSTR v);
9487
9488 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9489 HRESULT type([retval, out] BSTR *p);
9490
9491 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9492 HRESULT value([in] BSTR v);
9493
9494 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9495 HRESULT value([retval, out] BSTR *p);
9496
9497 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9498 HRESULT name([in] BSTR v);
9499
9500 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9501 HRESULT name([retval, out] BSTR *p);
9502
9503 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9504 HRESULT status([in] VARIANT_BOOL v);
9505
9506 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9507 HRESULT status([retval, out] VARIANT_BOOL *p);
9508
9509 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9510 HRESULT disabled([in] VARIANT_BOOL v);
9511
9512 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9513 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9514
9515 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9516 HRESULT form([retval, out] IHTMLFormElement **p);
9517
9518 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9519 HRESULT size([in] LONG v);
9520
9521 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9522 HRESULT size([retval, out] LONG *p);
9523
9524 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9525 HRESULT maxLength([in] LONG v);
9526
9527 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9528 HRESULT maxLength([retval, out] LONG *p);
9529
9530 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9531 HRESULT select();
9532
9533 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9534 HRESULT onchange([in] VARIANT v);
9535
9536 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9537 HRESULT onchange([retval, out] VARIANT *p);
9538
9539 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9540 HRESULT onselect([in] VARIANT v);
9541
9542 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9543 HRESULT onselect([retval, out] VARIANT *p);
9544
9545 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9546 HRESULT defaultValue([in] BSTR v);
9547
9548 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9549 HRESULT defaultValue([retval, out] BSTR *p);
9550
9551 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9552 HRESULT readOnly([in] VARIANT_BOOL v);
9553
9554 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9555 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9556
9557 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9558 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9559
9560 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9561 HRESULT indeterminate([in] VARIANT_BOOL v);
9562
9563 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9564 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9565
9566 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9567 HRESULT defaultChecked([in] VARIANT_BOOL v);
9568
9569 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9570 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9571
9572 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9573 HRESULT checked([in] VARIANT_BOOL v);
9574
9575 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9576 HRESULT checked([retval, out] VARIANT_BOOL *p);
9577
9578 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9579 HRESULT border([in] VARIANT v);
9580
9581 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9582 HRESULT border([retval, out] VARIANT *p);
9583
9584 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9585 HRESULT vspace([in] LONG v);
9586
9587 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9588 HRESULT vspace([retval, out] LONG *p);
9589
9590 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9591 HRESULT hspace([in] LONG v);
9592
9593 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9594 HRESULT hspace([retval, out] LONG *p);
9595
9596 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9597 HRESULT alt([in] BSTR v);
9598
9599 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9600 HRESULT alt([retval, out] BSTR *p);
9601
9602 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9603 HRESULT src([in] BSTR v);
9604
9605 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9606 HRESULT src([retval, out] BSTR *p);
9607
9608 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9609 HRESULT lowsrc([in] BSTR v);
9610
9611 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9612 HRESULT lowsrc([retval, out] BSTR *p);
9613
9614 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9615 HRESULT vrml([in] BSTR v);
9616
9617 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9618 HRESULT vrml([retval, out] BSTR *p);
9619
9620 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9621 HRESULT dynsrc([in] BSTR v);
9622
9623 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9624 HRESULT dynsrc([retval, out] BSTR *p);
9625
9626 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9627 HRESULT readyState([retval, out] BSTR *p);
9628
9629 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9630 HRESULT complete([retval, out] VARIANT_BOOL *p);
9631
9632 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9633 HRESULT loop([in] VARIANT v);
9634
9635 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9636 HRESULT loop([retval, out] VARIANT *p);
9637
9638 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9639 HRESULT align([in] BSTR v);
9640
9641 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9642 HRESULT align([retval, out] BSTR *p);
9643
9644 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9645 HRESULT onload([in] VARIANT v);
9646
9647 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9648 HRESULT onload([retval, out] VARIANT *p);
9649
9650 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9651 HRESULT onerror([in] VARIANT v);
9652
9653 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9654 HRESULT onerror([retval, out] VARIANT *p);
9655
9656 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9657 HRESULT onabort([in] VARIANT v);
9658
9659 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9660 HRESULT onabort([retval, out] VARIANT *p);
9661
9662 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9663 HRESULT width([in] LONG v);
9664
9665 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9666 HRESULT width([retval, out] LONG *p);
9667
9668 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9669 HRESULT height([in] LONG v);
9670
9671 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9672 HRESULT height([retval, out] LONG *p);
9673
9674 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9675 HRESULT start([in] BSTR v);
9676
9677 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9678 HRESULT start([retval, out] BSTR *p);
9679}
9680
9681/*****************************************************************************
9682 * IHTMLInputTextElement interface
9683 */
9684[
9685 odl,
9686 oleautomation,
9687 dual,
9688 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9689]
9690interface IHTMLInputTextElement : IDispatch
9691{
9692 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9693 HRESULT type([retval, out] BSTR *p);
9694
9695 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9696 HRESULT value([in] BSTR v);
9697
9698 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9699 HRESULT value([retval, out] BSTR *p);
9700
9701 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9702 HRESULT name([in] BSTR v);
9703
9704 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9705 HRESULT name([retval, out] BSTR *p);
9706
9707 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9708 HRESULT status([in] VARIANT v);
9709
9710 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9711 HRESULT status([retval, out] VARIANT *p);
9712
9713 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9714 HRESULT disabled([in] VARIANT_BOOL v);
9715
9716 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9717 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9718
9719 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9720 HRESULT form([retval, out] IHTMLFormElement **p);
9721
9722 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9723 HRESULT defaultValue([in] BSTR v);
9724
9725 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9726 HRESULT defaultValue([retval, out] BSTR *p);
9727
9728 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9729 HRESULT size([in] LONG v);
9730
9731 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9732 HRESULT size([retval, out] LONG *p);
9733
9734 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9735 HRESULT maxLength([in] LONG v);
9736
9737 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9738 HRESULT maxLength([retval, out] LONG *p);
9739
9740 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9741 HRESULT select();
9742
9743 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9744 HRESULT onchange([in] VARIANT v);
9745
9746 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9747 HRESULT onchange([retval, out] VARIANT *p);
9748
9749 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9750 HRESULT onselect([in] VARIANT v);
9751
9752 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9753 HRESULT onselect([retval, out] VARIANT *p);
9754
9755 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9756 HRESULT readOnly([in] VARIANT_BOOL v);
9757
9758 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9759 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9760
9761 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9762 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9763}
9764
9765[
9766 hidden,
9767 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9768]
9769dispinterface DispHTMLInputElement
9770{
9771properties:
9772methods:
9773 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9774
9775 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9776 void type(BSTR v);
9777
9778 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9779 BSTR type();
9780
9781 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9782 void value(BSTR v);
9783
9784 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9785 BSTR value();
9786
9787 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9788 void name(BSTR v);
9789
9790 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9791 BSTR name();
9792
9793 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9794 void status(VARIANT_BOOL v);
9795
9796 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9797 VARIANT_BOOL status();
9798
9799 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9800 IHTMLFormElement *form();
9801
9802 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9803 void size(LONG v);
9804
9805 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9806 LONG size();
9807
9808 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9809 void maxLength(LONG v);
9810
9811 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9812 LONG maxLength();
9813
9814 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9815 void select();
9816
9817 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9818 void onchange(VARIANT v);
9819
9820 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9821 VARIANT onchange();
9822
9823 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9824 void onselect(VARIANT v);
9825
9826 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9827 VARIANT onselect();
9828
9829 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9830 void defaultValue(BSTR v);
9831
9832 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9833 BSTR defaultValue();
9834
9835 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9836 void readOnly(VARIANT_BOOL v);
9837
9838 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9839 VARIANT_BOOL readOnly();
9840
9841 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9842 IHTMLTxtRange *createTextRange();
9843
9844 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9845 void indeterminate(VARIANT_BOOL v);
9846
9847 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9848 VARIANT_BOOL indeterminate();
9849
9850 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9851 void defaultChecked(VARIANT_BOOL v);
9852
9853 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9854 VARIANT_BOOL defaultChecked();
9855
9856 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9857 void checked(VARIANT_BOOL v);
9858
9859 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9860 VARIANT_BOOL checked();
9861
9862 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9863 void border(VARIANT v);
9864
9865 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9866 VARIANT border();
9867
9868 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9869 void vspace(LONG v);
9870
9871 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9872 LONG vspace();
9873
9874 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9875 void hspace(LONG v);
9876
9877 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9878 LONG hspace();
9879
9880 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9881 void alt(BSTR v);
9882
9883 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9884 BSTR alt();
9885
9886 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9887 void src(BSTR v);
9888
9889 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9890 BSTR src();
9891
9892 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9893 void lowsrc(BSTR v);
9894
9895 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9896 BSTR lowsrc();
9897
9898 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9899 void vrml(BSTR v);
9900
9901 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9902 BSTR vrml();
9903
9904 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9905 void dynsrc(BSTR v);
9906
9907 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9908 BSTR dynsrc();
9909
9910 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9911 VARIANT_BOOL complete();
9912
9913 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9914 void loop(VARIANT v);
9915
9916 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9917 VARIANT loop();
9918
9919 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9920 void align(BSTR v);
9921
9922 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9923 BSTR align();
9924
9925 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9926 void onload(VARIANT v);
9927
9928 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9929 VARIANT onload();
9930
9931 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9932 void onerror(VARIANT v);
9933
9934 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9935 VARIANT onerror();
9936
9937 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9938 void onabort(VARIANT v);
9939
9940 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9941 VARIANT onabort();
9942
9943 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9944 void width(LONG v);
9945
9946 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9947 LONG width();
9948
9949 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9950 void height(LONG v);
9951
9952 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9953 LONG height();
9954
9955 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9956 void start(BSTR v);
9957
9958 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9959 BSTR start();
9960
9961 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9962 void accept(BSTR v);
9963
9964 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9965 BSTR accept();
9966
9967 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9968 void useMap(BSTR v);
9969
9970 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9971 BSTR useMap();
9972}
9973
9974/*****************************************************************************
9975 * IHTMLTextAreaElement interface
9976 */
9977[
9978 odl,
9979 oleautomation,
9980 dual,
9981 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9982]
9983interface IHTMLTextAreaElement : IDispatch
9984{
9985 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9986 HRESULT type([retval, out] BSTR *p);
9987
9988 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9989 HRESULT value([in] BSTR v);
9990
9991 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9992 HRESULT value([retval, out] BSTR *p);
9993
9994 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9995 HRESULT name([in] BSTR v);
9996
9997 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9998 HRESULT name([retval, out] BSTR *p);
9999
10000 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10001 HRESULT status([in] VARIANT v);
10002
10003 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10004 HRESULT status([retval, out] VARIANT *p);
10005
10006 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10007 HRESULT disabled([in] VARIANT_BOOL v);
10008
10009 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10010 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10011
10012 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10013 HRESULT form([retval, out] IHTMLFormElement **p);
10014
10015 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10016 HRESULT defaultValue([in] BSTR v);
10017
10018 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10019 HRESULT defaultValue([retval, out] BSTR *p);
10020
10021 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10022 HRESULT select();
10023
10024 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10025 HRESULT onchange([in] VARIANT v);
10026
10027 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10028 HRESULT onchange([retval, out] VARIANT *p);
10029
10030 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10031 HRESULT onselect([in] VARIANT v);
10032
10033 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10034 HRESULT onselect([retval, out] VARIANT *p);
10035
10036 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10037 HRESULT readOnly([in] VARIANT_BOOL v);
10038
10039 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10040 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10041
10042 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10043 HRESULT rows([in] LONG v);
10044
10045 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10046 HRESULT rows([retval, out] LONG *p);
10047
10048 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10049 HRESULT cols([in] LONG v);
10050
10051 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10052 HRESULT cols([retval, out] LONG *p);
10053
10054 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10055 HRESULT wrap([in] BSTR v);
10056
10057 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10058 HRESULT wrap([retval, out] BSTR *p);
10059
10060 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10061 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10062}
10063
10064/*****************************************************************************
10065 * DispHTMLTextAreaElement dispinterface
10066 */
10067[
10068 hidden,
10069 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
10070]
10071dispinterface DispHTMLTextAreaElement
10072{
10073properties:
10074methods:
10075 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10076
10077 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10078 BSTR type();
10079
10080 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10081 void value(BSTR v);
10082
10083 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10084 BSTR value();
10085
10086 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10087 void name(BSTR v);
10088
10089 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10090 BSTR name();
10091
10092 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10093 void status(VARIANT v);
10094
10095 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10096 VARIANT status();
10097
10098 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10099 IHTMLFormElement *form();
10100
10101 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10102 void defaultValue(BSTR v);
10103
10104 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10105 BSTR defaultValue();
10106
10107 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10108 void select();
10109
10110 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10111 void onchange(VARIANT v);
10112
10113 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10114 VARIANT onchange();
10115
10116 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10117 void onselect(VARIANT v);
10118
10119 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10120 VARIANT onselect();
10121
10122 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10123 void readOnly(VARIANT_BOOL v);
10124
10125 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10126 VARIANT_BOOL readOnly();
10127
10128 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10129 void rows(LONG v);
10130
10131 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10132 LONG rows();
10133
10134 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10135 void cols(LONG v);
10136
10137 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10138 LONG cols();
10139
10140 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10141 void wrap(BSTR v);
10142
10143 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10144 BSTR wrap();
10145
10146 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10147 IHTMLTxtRange *createTextRange();
10148}
10149
10150/*****************************************************************************
10151 * IHTMLButtonElement interface
10152 */
10153[
10154 odl,
10155 oleautomation,
10156 dual,
10157 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
10158]
10159interface IHTMLButtonElement : IDispatch
10160{
10161 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10162 HRESULT type([out, retval] BSTR *p);
10163
10164 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10165 HRESULT value([in] BSTR v);
10166
10167 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10168 HRESULT value([out, retval] BSTR *p);
10169
10170 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10171 HRESULT name([in] BSTR v);
10172
10173 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10174 HRESULT name([out, retval] BSTR *p);
10175
10176 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10177 HRESULT status([in] VARIANT v);
10178
10179 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10180 HRESULT status([out, retval] VARIANT *p);
10181
10182 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10183 HRESULT disabled([in] VARIANT_BOOL v);
10184
10185 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10186 HRESULT disabled([out, retval] VARIANT_BOOL *p);
10187
10188 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10189 HRESULT form([out, retval] IHTMLFormElement **p);
10190
10191 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10192 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
10193}
10194
10195/*****************************************************************************
10196 * DispHTMLButtonElement dispinterface
10197 */
10198[
10199 hidden,
10200 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
10201]
10202dispinterface DispHTMLButtonElement
10203{
10204properties:
10205methods:
10206 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10207
10208 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10209 IDispatch *constructor();
10210
10211 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10212 BSTR type();
10213
10214 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10215 void value(BSTR v);
10216
10217 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10218 BSTR value();
10219
10220 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10221 void name(BSTR v);
10222
10223 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10224 BSTR name();
10225
10226 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10227 void status(VARIANT v);
10228
10229 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10230 VARIANT status();
10231
10232 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10233 IHTMLFormElement *form();
10234
10235 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10236 IHTMLTxtRange *createTextRange();
10237}
10238
10239/*****************************************************************************
10240 * IHTMLHeadElement interface
10241 */
10242[
10243 odl,
10244 oleautomation,
10245 dual,
10246 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
10247]
10248interface IHTMLHeadElement : IDispatch
10249{
10250 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10251 HRESULT profile([in] BSTR v);
10252
10253 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10254 HRESULT profile([retval, out] BSTR *p);
10255}
10256
10257/*****************************************************************************
10258 * IHTMLHeadElement2 interface
10259 */
10260[
10261 odl,
10262 oleautomation,
10263 dual,
10264 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
10265]
10266interface IHTMLHeadElement2 : IDispatch
10267{
10268 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10269 HRESULT profile([in] BSTR v);
10270
10271 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10272 HRESULT profile([retval, out] BSTR *p);
10273}
10274
10275/*****************************************************************************
10276 * IHTMLTitleElement interface
10277 */
10278[
10279 odl,
10280 oleautomation,
10281 dual,
10282 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
10283]
10284interface IHTMLTitleElement : IDispatch
10285{
10286 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10287 HRESULT text([in] BSTR v);
10288
10289 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10290 HRESULT text([retval, out] BSTR *p);
10291}
10292
10293/*****************************************************************************
10294 * IHTMLMetaElement interface
10295 */
10296[
10297 odl,
10298 oleautomation,
10299 dual,
10300 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
10301]
10302interface IHTMLMetaElement : IDispatch
10303{
10304 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10305 HRESULT httpEquiv([in] BSTR v);
10306
10307 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10308 HRESULT httpEquiv([out, retval] BSTR *p);
10309
10310 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10311 HRESULT content([in] BSTR v);
10312
10313 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10314 HRESULT content([out, retval] BSTR *p);
10315
10316 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10317 HRESULT name([in] BSTR v);
10318
10319 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10320 HRESULT name([out, retval] BSTR *p);
10321
10322 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10323 HRESULT url([in] BSTR v);
10324
10325 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10326 HRESULT url([out, retval] BSTR *p);
10327
10328 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10329 HRESULT charset([in] BSTR v);
10330
10331 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10332 HRESULT charset([out, retval] BSTR *p);
10333}
10334
10335/*****************************************************************************
10336 * IHTMLMetaElement2 interface
10337 */
10338[
10339 odl,
10340 oleautomation,
10341 dual,
10342 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
10343]
10344interface IHTMLMetaElement2 : IDispatch
10345{
10346 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10347 HRESULT scheme([in] BSTR v);
10348
10349 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10350 HRESULT scheme([out, retval] BSTR *p);
10351}
10352
10353/*****************************************************************************
10354 * IHTMLMetaElement3 interface
10355 */
10356[
10357 odl,
10358 oleautomation,
10359 dual,
10360 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
10361]
10362interface IHTMLMetaElement3 : IDispatch
10363{
10364 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10365 HRESULT url([in] BSTR v);
10366
10367 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10368 HRESULT url([out, retval] BSTR *p);
10369}
10370
10371/*****************************************************************************
10372 * DispHTMLHeadElement interface
10373 */
10374[
10375 hidden,
10376 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10377]
10378dispinterface DispHTMLHeadElement
10379{
10380properties:
10381methods:
10382 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10383
10384 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10385 void profile(BSTR v);
10386
10387 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10388 BSTR profile();
10389
10390 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10391 void ie8_profile(BSTR v);
10392
10393 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10394 BSTR ie8_profile();
10395}
10396
10397/*****************************************************************************
10398 * DispHTMLTitleElement interface
10399 */
10400[
10401 hidden,
10402 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10403]
10404dispinterface DispHTMLTitleElement
10405{
10406properties:
10407methods:
10408 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10409
10410 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10411 void text(BSTR v);
10412
10413 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10414 BSTR text();
10415}
10416
10417/*****************************************************************************
10418 * DispHTMLMetaElement dispinterface
10419 */
10420[
10421 hidden,
10422 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10423]
10424dispinterface DispHTMLMetaElement
10425{
10426properties:
10427methods:
10428 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10429
10430 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10431 void httpEquiv(BSTR v);
10432
10433 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10434 BSTR httpEquiv();
10435
10436 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10437 void content(BSTR v);
10438
10439 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10440 BSTR content();
10441
10442 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10443 void name(BSTR v);
10444
10445 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10446 BSTR name();
10447
10448 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10449 void url(BSTR v);
10450
10451 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10452 BSTR url();
10453
10454 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10455 void charset(BSTR v);
10456
10457 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10458 BSTR charset();
10459
10460 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10461 void scheme(BSTR v);
10462
10463 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10464 BSTR scheme();
10465
10466 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10467 void ie8_url(BSTR v);
10468
10469 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10470 BSTR ie8_url();
10471}
10472
10473/*****************************************************************************
10474 * DispHTMLUnknownElement dispinterface
10475 */
10476[
10477 hidden,
10478 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10479]
10480dispinterface DispHTMLUnknownElement
10481{
10482properties:
10483methods:
10484 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10485}
10486
10487/*****************************************************************************
10488 * IOmHistory interface
10489 */
10490[
10491 odl,
10492 oleautomation,
10493 dual,
10494 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10495]
10496interface IOmHistory : IDispatch
10497{
10498 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10499 HRESULT length([retval, out] short *p);
10500
10501 [id(DISPID_IOMHISTORY_BACK)]
10502 HRESULT back([optional, in] VARIANT *pvargdistance);
10503
10504 [id(DISPID_IOMHISTORY_FORWARD)]
10505 HRESULT forward([optional, in] VARIANT *pvargdistance);
10506
10507 [id(DISPID_IOMHISTORY_GO)]
10508 HRESULT go([optional, in] VARIANT *pvargdistance);
10509}
10510
10511[
10512 noncreatable,
10513 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
10514]
10515coclass HTMLHistory
10516{
10517 [default] interface IOmHistory;
10518}
10519
10520/*****************************************************************************
10521 * IHTMLMimeTypesCollection interface
10522 */
10523[
10524 odl,
10525 oleautomation,
10526 dual,
10527 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10528]
10529interface IHTMLMimeTypesCollection : IDispatch
10530{
10531 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10532 HRESULT length([retval, out] LONG *p);
10533}
10534
10535[
10536 noncreatable,
10537 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
10538]
10539coclass CMimeTypes
10540{
10541 [default] interface IHTMLMimeTypesCollection;
10542}
10543
10544/*****************************************************************************
10545 * IHTMLPluginsCollection interface
10546 */
10547[
10548 odl,
10549 oleautomation,
10550 dual,
10551 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10552]
10553interface IHTMLPluginsCollection : IDispatch
10554{
10555 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10556 HRESULT length([retval, out] LONG *p);
10557
10558 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10559 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10560}
10561
10562[
10563 hidden,
10564 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
10565]
10566dispinterface DispCPlugins
10567{
10568 properties:
10569methods:
10570 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10571 long length();
10572
10573 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10574 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10575
10576 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10577 IDispatch *constructor();
10578}
10579
10580[
10581 noncreatable,
10582 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
10583]
10584coclass CPlugins
10585{
10586 [default] dispinterface DispCPlugins;
10587 interface IHTMLPluginsCollection;
10588 interface IHTMLDOMConstructor;
10589}
10590
10591/*****************************************************************************
10592 * IHTMLOpsProfile interface
10593 */
10594[
10595 odl,
10596 oleautomation,
10597 dual,
10598 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10599]
10600interface IHTMLOpsProfile : IDispatch
10601{
10602 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10603 HRESULT addRequest(
10604 [in] BSTR name,
10605 [optional, in] VARIANT reserved,
10606 [retval, out] VARIANT_BOOL *success);
10607
10608 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10609 HRESULT clearRequest();
10610
10611 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10612 HRESULT doRequest(
10613 [in] VARIANT usage,
10614 [optional, in] VARIANT fname,
10615 [optional, in] VARIANT domain,
10616 [optional, in] VARIANT path,
10617 [optional, in] VARIANT expire,
10618 [optional, in] VARIANT reserved);
10619
10620 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10621 HRESULT getAttribute(
10622 [in] BSTR name,
10623 [retval, out] BSTR *value);
10624
10625 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10626 HRESULT setAttribute(
10627 [in] BSTR name,
10628 [in] BSTR value,
10629 [optional, in] VARIANT prefs,
10630 [retval, out] VARIANT_BOOL *success);
10631
10632 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10633 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10634
10635 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10636 HRESULT addReadRequest(
10637 [in] BSTR name,
10638 [optional, in] VARIANT reserved,
10639 [retval, out] VARIANT_BOOL *success);
10640
10641 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10642 HRESULT doReadRequest(
10643 [in] VARIANT usage,
10644 [optional, in] VARIANT fname,
10645 [optional, in] VARIANT domain,
10646 [optional, in] VARIANT path,
10647 [optional, in] VARIANT expire,
10648 [optional, in] VARIANT reserved);
10649
10650 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10651 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10652}
10653
10654[
10655 noncreatable,
10656 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
10657]
10658coclass COpsProfile
10659{
10660 [default] interface IHTMLOpsProfile;
10661}
10662
10663/*****************************************************************************
10664 * IOmNavigator interface
10665 */
10666[
10667 odl,
10668 oleautomation,
10669 dual,
10670 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10671]
10672interface IOmNavigator : IDispatch
10673{
10674 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10675 HRESULT appCodeName([retval, out] BSTR *p);
10676
10677 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10678 HRESULT appName([retval, out] BSTR *p);
10679
10680 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10681 HRESULT appVersion([retval, out] BSTR *p);
10682
10683 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10684 HRESULT userAgent([retval, out] BSTR *p);
10685
10686 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10687 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10688
10689 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10690 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10691
10692 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10693 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10694
10695 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10696 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10697
10698 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10699 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10700
10701 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10702 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10703
10704 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10705 HRESULT toString([retval, out] BSTR *String);
10706
10707 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10708 HRESULT cpuClass([retval, out] BSTR *p);
10709
10710 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10711 HRESULT systemLanguage([retval, out] BSTR *p);
10712
10713 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10714 HRESULT browserLanguage([retval, out] BSTR *p);
10715
10716 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10717 HRESULT userLanguage([retval, out] BSTR *p);
10718
10719 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10720 HRESULT platform([retval, out] BSTR *p);
10721
10722 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10723 HRESULT appMinorVersion([retval, out] BSTR *p);
10724
10725 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10726 HRESULT connectionSpeed([retval, out] LONG *p);
10727
10728 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10729 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10730
10731 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10732 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10733}
10734
10735/*****************************************************************************
10736 * DispHTMLNavigator dispinterface
10737 */
10738[
10739 hidden,
10740 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
10741]
10742dispinterface DispHTMLNavigator
10743{
10744properties:
10745methods:
10746 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10747 BSTR appCodeName();
10748
10749 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10750 BSTR appName();
10751
10752 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10753 BSTR appVersion();
10754
10755 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10756 BSTR userAgent();
10757
10758 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10759 VARIANT_BOOL javaEnabled();
10760
10761 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10762 VARIANT_BOOL taintEnabled();
10763
10764 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10765 IHTMLMimeTypesCollection *mimeTypes();
10766
10767 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10768 IHTMLPluginsCollection *plugins();
10769
10770 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10771 VARIANT_BOOL cookieEnabled();
10772
10773 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10774 IHTMLOpsProfile *opsProfile();
10775
10776 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10777 BSTR toString();
10778
10779 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10780 BSTR cpuClass();
10781
10782 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10783 BSTR systemLanguage();
10784
10785 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10786 BSTR browserLanguage();
10787
10788 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10789 BSTR userLanguage();
10790
10791 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10792 BSTR platform();
10793
10794 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10795 BSTR appMinorVersion();
10796
10797 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10798 LONG connectionSpeed();
10799
10800 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10801 VARIANT_BOOL onLine();
10802
10803 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10804 IHTMLOpsProfile *userProfile();
10805
10806 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10807}
10808
10809[
10810 noncreatable,
10811 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
10812]
10813coclass HTMLNavigator
10814{
10815 [default] dispinterface DispHTMLNavigator;
10816 interface IOmNavigator;
10817}
10818
10819/*****************************************************************************
10820 * IHTMLLocation interface
10821 */
10822[
10823 odl,
10824 oleautomation,
10825 dual,
10826 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10827]
10828interface IHTMLLocation : IDispatch
10829{
10830 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10831 HRESULT href([in] BSTR v);
10832
10833 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10834 HRESULT href([retval, out] BSTR *p);
10835
10836 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10837 HRESULT protocol([in] BSTR v);
10838
10839 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10840 HRESULT protocol([retval, out] BSTR *p);
10841
10842 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10843 HRESULT host([in] BSTR v);
10844
10845 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10846 HRESULT host([retval, out] BSTR *p);
10847
10848 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10849 HRESULT hostname([in] BSTR v);
10850
10851 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10852 HRESULT hostname([retval, out] BSTR *p);
10853
10854 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10855 HRESULT port([in] BSTR v);
10856
10857 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10858 HRESULT port([retval, out] BSTR *p);
10859
10860 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10861 HRESULT pathname([in] BSTR v);
10862
10863 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10864 HRESULT pathname([retval, out] BSTR *p);
10865
10866 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10867 HRESULT search([in] BSTR v);
10868
10869 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10870 HRESULT search([retval, out] BSTR *p);
10871
10872 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10873 HRESULT hash([in] BSTR v);
10874
10875 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10876 HRESULT hash([retval, out] BSTR *p);
10877
10878 [id(DISPID_IHTMLLOCATION_RELOAD)]
10879 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10880
10881 [id(DISPID_IHTMLLOCATION_REPLACE)]
10882 HRESULT replace([in] BSTR bstr);
10883
10884 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10885 HRESULT assign([in] BSTR bstr);
10886
10887 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10888 HRESULT toString([retval, out] BSTR *String);
10889}
10890
10891/*****************************************************************************
10892 * DispHTMLHistory dispinterface
10893 */
10894[
10895 hidden,
10896 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
10897]
10898dispinterface DispHTMLHistory
10899{
10900properties:
10901methods:
10902 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10903 short length();
10904
10905 [id(DISPID_IOMHISTORY_BACK)]
10906 void back([optional, in] VARIANT *pvargdistance);
10907
10908 [id(DISPID_IOMHISTORY_FORWARD)]
10909 void forward([optional, in] VARIANT *pvargdistance);
10910
10911 [id(DISPID_IOMHISTORY_GO)]
10912 void go([optional, in] VARIANT *pvargdistance);
10913
10914 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10915 IDispatch *constructor();
10916}
10917
10918/*****************************************************************************
10919 * DispHTMLLocation dispinterface
10920 */
10921[
10922 hidden,
10923 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
10924]
10925dispinterface DispHTMLLocation
10926{
10927properties:
10928methods:
10929 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10930 void href(BSTR v);
10931
10932 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10933 BSTR href();
10934
10935 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10936 void protocol(BSTR v);
10937
10938 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10939 BSTR protocol();
10940
10941 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10942 void host(BSTR v);
10943
10944 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10945 BSTR host();
10946
10947 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10948 void hostname(BSTR v);
10949
10950 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10951 BSTR hostname();
10952
10953 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10954 void port(BSTR v);
10955
10956 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10957 BSTR port();
10958
10959 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10960 void pathname(BSTR v);
10961
10962 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10963 BSTR pathname();
10964
10965 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10966 void search(BSTR v);
10967
10968 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10969 BSTR search();
10970
10971 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10972 void hash(BSTR v);
10973
10974 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10975 BSTR hash();
10976
10977 [id(DISPID_IHTMLLOCATION_RELOAD)]
10978 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
10979
10980 [id(DISPID_IHTMLLOCATION_REPLACE)]
10981 void replace([in] BSTR bstr);
10982
10983 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10984 void assign([in] BSTR bstr);
10985
10986 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10987 BSTR toString();
10988
10989 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10990}
10991
10992[
10993 noncreatable,
10994 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
10995]
10996coclass HTMLLocation
10997{
10998 [default] dispinterface DispHTMLLocation;
10999 interface IHTMLLocation;
11000}
11001
11002[
11003 odl,
11004 oleautomation,
11005 dual,
11006 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
11007]
11008interface IHTMLBookmarkCollection : IDispatch
11009{
11010 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
11011 HRESULT length([out, retval] LONG *p);
11012
11013 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
11014 HRESULT _newEnum([out, retval] IUnknown **p);
11015
11016 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
11017 HRESULT item(
11018 [in] LONG index,
11019 [out, retval] VARIANT *pVarBookmark);
11020}
11021
11022/*****************************************************************************
11023 * IHTMLDataTransfer interface
11024 */
11025[
11026 odl,
11027 oleautomation,
11028 dual,
11029 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11030]
11031interface IHTMLDataTransfer : IDispatch
11032{
11033 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11034 HRESULT setData(
11035 [in] BSTR format,
11036 [in] VARIANT *data,
11037 [out, retval] VARIANT_BOOL *pret);
11038
11039 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11040 HRESULT getData(
11041 [in] BSTR format,
11042 [out, retval] VARIANT *pvarRet);
11043
11044 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11045 HRESULT clearData(
11046 [in] BSTR format,
11047 [out, retval] VARIANT_BOOL *pret);
11048
11049 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11050 HRESULT dropEffect([in] BSTR v);
11051
11052 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11053 HRESULT dropEffect([out, retval] BSTR *p);
11054
11055 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11056 HRESULT effectAllowed([in] BSTR v);
11057
11058 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11059 HRESULT effectAllowed([out, retval] BSTR *p);
11060}
11061
11062/*****************************************************************************
11063 * IHTMLEventObj interface
11064 */
11065[
11066 odl,
11067 oleautomation,
11068 dual,
11069 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11070]
11071interface IHTMLEventObj : IDispatch
11072{
11073 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11074 HRESULT srcElement([retval, out] IHTMLElement **p);
11075
11076 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11077 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11078
11079 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11080 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11081
11082 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11083 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11084
11085 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11086 HRESULT returnValue([in] VARIANT v);
11087
11088 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11089 HRESULT returnValue([retval, out] VARIANT *p);
11090
11091 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11092 HRESULT cancelBubble([in] VARIANT_BOOL v);
11093
11094 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11095 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
11096
11097 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
11098 HRESULT fromElement([retval, out] IHTMLElement **p);
11099
11100 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
11101 HRESULT toElement([retval, out] IHTMLElement **p);
11102
11103 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11104 HRESULT keyCode([in] LONG v);
11105
11106 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11107 HRESULT keyCode([retval, out] LONG *p);
11108
11109 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
11110 HRESULT button([retval, out] LONG *p);
11111
11112 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
11113 HRESULT type([retval, out] BSTR *p);
11114
11115 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
11116 HRESULT qualifier([retval, out] BSTR *p);
11117
11118 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
11119 HRESULT reason([retval, out] LONG *p);
11120
11121 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
11122 HRESULT x([retval, out] LONG *p);
11123
11124 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
11125 HRESULT y([retval, out] LONG *p);
11126
11127 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
11128 HRESULT clientX([retval, out] LONG *p);
11129
11130 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
11131 HRESULT clientY([retval, out] LONG *p);
11132
11133 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
11134 HRESULT offsetX([retval, out] LONG *p);
11135
11136 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
11137 HRESULT offsetY([retval, out] LONG *p);
11138
11139 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
11140 HRESULT screenX([retval, out] LONG *p);
11141
11142 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
11143 HRESULT screenY([retval, out] LONG *p);
11144
11145 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
11146 HRESULT srcFilter([retval, out] IDispatch **p);
11147}
11148
11149/*****************************************************************************
11150 * DispCEventObj dispinterface
11151 */
11152[
11153 hidden,
11154 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
11155]
11156dispinterface DispCEventObj
11157{
11158properties:
11159methods:
11160 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11161 void returnValue(VARIANT v);
11162
11163 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11164 VARIANT returnValue();
11165
11166 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11167 void cancelBubble(VARIANT_BOOL v);
11168
11169 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11170 VARIANT_BOOL cancelBubble();
11171
11172 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11173 void keyCode(LONG v);
11174
11175 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11176 LONG keyCode();
11177
11178 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
11179 void setAttribute(
11180 [in] BSTR strAttributeName,
11181 [in] VARIANT AttributeValue,
11182 [in, defaultvalue(1)] LONG lFlags);
11183
11184 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
11185 VARIANT getAttribute(
11186 [in] BSTR strAttributeName,
11187 [in, defaultvalue(0)] LONG lFlags);
11188
11189 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
11190 VARIANT_BOOL removeAttribute(
11191 [in] BSTR strAttributeName,
11192 [in, defaultvalue(1)] LONG lFlags);
11193
11194 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11195 void propertyName(BSTR v);
11196
11197 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11198 BSTR propertyName();
11199
11200 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11201 void bookmarks(IHTMLBookmarkCollection *v);
11202
11203 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11204 IHTMLBookmarkCollection *bookmarks();
11205
11206 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11207 void recordset(IDispatch *v);
11208
11209 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11210 IDispatch *recordset();
11211
11212 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11213 void dataFld(BSTR v);
11214
11215 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11216 BSTR dataFld();
11217
11218 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11219 void boundElements(IHTMLElementCollection *v);
11220
11221 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11222 IHTMLElementCollection *boundElements();
11223
11224 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11225 void repeat(VARIANT_BOOL v);
11226
11227 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11228 VARIANT_BOOL repeat();
11229
11230 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11231 void srcUrn(BSTR v);
11232
11233 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11234 BSTR srcUrn();
11235
11236 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11237 void srcElement(IHTMLElement *v);
11238
11239 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11240 IHTMLElement *srcElement();
11241
11242 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11243 void altKey(VARIANT_BOOL v);
11244
11245 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11246 VARIANT_BOOL altKey();
11247
11248 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11249 void ctrlKey(VARIANT_BOOL v);
11250
11251 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11252 VARIANT_BOOL ctrlKey();
11253
11254 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11255 void shiftKey(VARIANT_BOOL v);
11256
11257 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11258 VARIANT_BOOL shiftKey();
11259
11260 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11261 void fromElement(IHTMLElement *v);
11262
11263 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11264 IHTMLElement *fromElement();
11265
11266 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11267 void toElement(IHTMLElement *v);
11268
11269 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11270 IHTMLElement *toElement();
11271
11272 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11273 void button(LONG v);
11274
11275 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11276 LONG button();
11277
11278 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11279 void type(BSTR v);
11280
11281 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11282 BSTR type();
11283
11284 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11285 void qualifier(BSTR v);
11286
11287 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11288 BSTR qualifier();
11289
11290 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11291 void reason(LONG v);
11292
11293 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11294 LONG reason();
11295
11296 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
11297 void x(LONG v);
11298
11299 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
11300 LONG x();
11301
11302 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
11303 void y(LONG v);
11304
11305 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
11306 LONG y();
11307
11308 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11309 void clientX(LONG v);
11310
11311 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11312 LONG clientX();
11313
11314 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11315 void clientY(LONG v);
11316
11317 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11318 LONG clientY();
11319 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11320 void offsetX(LONG v);
11321
11322 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11323 LONG offsetX();
11324
11325 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11326 void offsetY(LONG v);
11327
11328 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11329 LONG offsetY();
11330
11331 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11332 void screenX(LONG v);
11333
11334 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11335 LONG screenX();
11336
11337 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11338 void screenY(LONG v);
11339
11340 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11341 LONG screenY();
11342
11343 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11344 void srcFilter(IDispatch *v);
11345
11346 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11347 IDispatch *srcFilter();
11348
11349 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
11350 IHTMLDataTransfer *dataTransfer();
11351
11352 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
11353 VARIANT_BOOL contentOverflow();
11354
11355 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11356 void shiftLeft(VARIANT_BOOL v);
11357
11358 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11359 VARIANT_BOOL shiftLeft();
11360
11361 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11362 void altLeft(VARIANT_BOOL v);
11363
11364 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11365 VARIANT_BOOL altLeft();
11366
11367 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11368 void ctrlLeft(VARIANT_BOOL v);
11369
11370 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11371 VARIANT_BOOL ctrlLeft();
11372
11373 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
11374 LONG_PTR imeCompositionChange();
11375
11376 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11377 LONG_PTR imeNotifyCommand();
11378
11379 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11380 LONG_PTR imeNotifyData();
11381
11382 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11383 LONG_PTR imeRequest();
11384
11385 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11386 LONG_PTR imeRequestData();
11387
11388 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11389 LONG_PTR keyboardLayout();
11390
11391 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11392 LONG behaviorCookie();
11393
11394 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11395 LONG behaviorPart();
11396
11397 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11398 BSTR nextPage();
11399
11400 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11401 LONG wheelDelta();
11402}
11403
11404/*****************************************************************************
11405 * IHTMLFramesCollection2 interface
11406 */
11407[
11408 odl,
11409 oleautomation,
11410 dual,
11411 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11412]
11413interface IHTMLFramesCollection2 : IDispatch
11414{
11415 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11416 HRESULT item(
11417 [in] VARIANT *pvarIndex,
11418 [retval, out] VARIANT *pvarResult);
11419
11420 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11421 HRESULT length([retval, out] LONG *p);
11422}
11423
11424/*****************************************************************************
11425 * IHTMLScreen interface
11426 */
11427[
11428 odl,
11429 oleautomation,
11430 dual,
11431 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11432]
11433interface IHTMLScreen : IDispatch
11434{
11435 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11436 HRESULT colorDepth([retval, out] LONG *p);
11437
11438 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11439 HRESULT bufferDepth([in] LONG v);
11440
11441 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11442 HRESULT bufferDepth([retval, out] LONG *p);
11443
11444 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11445 HRESULT width([retval, out] LONG *p);
11446
11447 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11448 HRESULT height([retval, out] LONG *p);
11449
11450 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11451 HRESULT updateInterval([in] LONG v);
11452
11453 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11454 HRESULT updateInterval([retval, out] LONG *p);
11455
11456 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11457 HRESULT availHeight([retval, out] LONG *p);
11458
11459 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11460 HRESULT availWidth([retval, out] LONG *p);
11461
11462 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11463 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
11464}
11465
11466/*****************************************************************************
11467 * IHTMLWindow2 interface
11468 */
11469[
11470 odl,
11471 oleautomation,
11472 dual,
11473 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
11474]
11475interface IHTMLWindow2 : IHTMLFramesCollection2
11476{
11477 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11478 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11479
11480 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11481 HRESULT defaultStatus([in] BSTR v);
11482
11483 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11484 HRESULT defaultStatus([retval, out] BSTR *p);
11485
11486 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11487 HRESULT status([in] BSTR v);
11488
11489 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11490 HRESULT status([retval, out] BSTR *p);
11491
11492 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
11493 HRESULT setTimeout(
11494 [in] BSTR expression,
11495 [in] LONG msec,
11496 [optional, in] VARIANT *language,
11497 [retval, out] LONG *timerID);
11498
11499 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11500 HRESULT clearTimeout([in] LONG timerID);
11501
11502 [id(DISPID_IHTMLWINDOW2_ALERT)]
11503 HRESULT alert([defaultvalue(""), in] BSTR message);
11504
11505 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11506 HRESULT confirm(
11507 [defaultvalue(""), in] BSTR message,
11508 [retval, out] VARIANT_BOOL *confirmed);
11509
11510 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11511 HRESULT prompt(
11512 [defaultvalue(""), in] BSTR message,
11513 [defaultvalue("undefined"), in] BSTR defstr,
11514 [retval, out] VARIANT *textdata);
11515
11516 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11517 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
11518
11519 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11520 HRESULT location([retval, out] IHTMLLocation **p);
11521
11522 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11523 HRESULT history([retval, out] IOmHistory **p);
11524
11525 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11526 HRESULT close();
11527
11528 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11529 HRESULT opener([in] VARIANT v);
11530
11531 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11532 HRESULT opener([retval, out] VARIANT *p);
11533
11534 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11535 HRESULT navigator([retval, out] IOmNavigator **p);
11536
11537 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11538 HRESULT name([in] BSTR v);
11539
11540 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11541 HRESULT name([retval, out] BSTR *p);
11542
11543 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11544 HRESULT parent([retval, out] IHTMLWindow2 **p);
11545
11546 [id(DISPID_IHTMLWINDOW2_OPEN)]
11547 HRESULT open(
11548 [defaultvalue(""), in] BSTR url,
11549 [defaultvalue(""), in] BSTR name,
11550 [defaultvalue(""), in] BSTR features,
11551 [defaultvalue(0), in] VARIANT_BOOL replace,
11552 [retval, out] IHTMLWindow2 **pomWindowResult);
11553
11554 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11555 HRESULT self([retval, out] IHTMLWindow2 **p);
11556
11557 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11558 HRESULT top([retval, out] IHTMLWindow2 **p);
11559
11560 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11561 HRESULT window([retval, out] IHTMLWindow2 **p);
11562
11563 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11564 HRESULT navigate([in] BSTR url);
11565
11566 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11567 HRESULT onfocus([in] VARIANT v);
11568
11569 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11570 HRESULT onfocus([retval, out] VARIANT *p);
11571
11572 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11573 HRESULT onblur([in] VARIANT v);
11574
11575 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11576 HRESULT onblur([retval, out] VARIANT *p);
11577
11578 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11579 HRESULT onload([in] VARIANT v);
11580
11581 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11582 HRESULT onload([retval, out] VARIANT *p);
11583
11584 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11585 HRESULT onbeforeunload([in] VARIANT v);
11586
11587 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11588 HRESULT onbeforeunload([retval, out] VARIANT *p);
11589
11590 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11591 HRESULT onunload([in] VARIANT v);
11592
11593 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11594 HRESULT onunload([retval, out] VARIANT *p);
11595
11596 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11597 HRESULT onhelp([in] VARIANT v);
11598
11599 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11600 HRESULT onhelp([retval, out] VARIANT *p);
11601
11602 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11603 HRESULT onerror([in] VARIANT v);
11604
11605 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11606 HRESULT onerror([retval, out] VARIANT *p);
11607
11608 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11609 HRESULT onresize([in] VARIANT v);
11610
11611 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11612 HRESULT onresize([retval, out] VARIANT *p);
11613
11614 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11615 HRESULT onscroll([in] VARIANT v);
11616
11617 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11618 HRESULT onscroll([retval, out] VARIANT *p);
11619
11620 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11621 HRESULT document([retval, out] IHTMLDocument2 **p);
11622
11623 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11624 HRESULT event([retval, out] IHTMLEventObj **p);
11625
11626 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11627 HRESULT _newEnum([retval, out] IUnknown **p);
11628
11629 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11630 HRESULT showModalDialog(
11631 [in] BSTR dialog,
11632 [optional, in] VARIANT *varArgIn,
11633 [optional, in] VARIANT *varOptions,
11634 [retval, out] VARIANT *varArgOut);
11635
11636 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11637 HRESULT showHelp(
11638 [in] BSTR helpURL,
11639 [optional, in] VARIANT helpArg,
11640 [defaultvalue(""), in] BSTR features);
11641
11642 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11643 HRESULT screen([retval, out] IHTMLScreen **p);
11644
11645 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11646 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11647
11648 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11649 HRESULT focus();
11650
11651 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11652 HRESULT closed([retval, out] VARIANT_BOOL *p);
11653
11654 [id(DISPID_IHTMLWINDOW2_BLUR)]
11655 HRESULT blur();
11656
11657 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11658 HRESULT scroll([in] LONG x, [in] LONG y);
11659
11660 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11661 HRESULT clientInformation([retval, out] IOmNavigator **p);
11662
11663 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11664 HRESULT setInterval([
11665 in] BSTR expression,
11666 [in] LONG msec,
11667 [optional, in] VARIANT *language,
11668 [retval, out] LONG *timerID);
11669
11670 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11671 HRESULT clearInterval([in] LONG timerID);
11672
11673 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11674 HRESULT offscreenBuffering([in] VARIANT v);
11675
11676 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11677 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11678
11679 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11680 HRESULT execScript(
11681 [in] BSTR scode,
11682 [defaultvalue("JScript"), in] BSTR language,
11683 [retval, out] VARIANT *pvarRet);
11684
11685 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11686 HRESULT toString([retval, out] BSTR *String);
11687
11688 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11689 HRESULT scrollBy([in] LONG x, [in] LONG y);
11690
11691 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11692 HRESULT scrollTo([in] LONG x, [in] LONG y);
11693
11694 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11695 HRESULT moveTo([in] LONG x, [in] LONG y);
11696
11697 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11698 HRESULT moveBy([in] LONG x, [in] LONG y);
11699
11700 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11701 HRESULT resizeTo([in] LONG x, [in] LONG y);
11702
11703 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11704 HRESULT resizeBy([in] LONG x, [in] LONG y);
11705
11706 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11707 HRESULT external([retval, out] IDispatch **p);
11708}
11709
11710/*****************************************************************************
11711 * IHTMLWindow3 interface
11712 */
11713[
11714 odl,
11715 oleautomation,
11716 dual,
11717 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11718]
11719interface IHTMLWindow3 : IDispatch
11720{
11721 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11722 HRESULT screenLeft([out, retval] LONG *p);
11723
11724 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11725 HRESULT screenTop([out, retval] LONG *p);
11726
11727 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11728 HRESULT attachEvent(
11729 [in] BSTR event,
11730 [in] IDispatch *pDisp,
11731 [out, retval] VARIANT_BOOL *pfResult);
11732
11733 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11734 HRESULT detachEvent(
11735 [in] BSTR event,
11736 [in] IDispatch *pDisp);
11737
11738 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11739 HRESULT setTimeout(
11740 [in] VARIANT *expression,
11741 [in] LONG msec,
11742 [in, optional] VARIANT *language,
11743 [out, retval] LONG *timerID);
11744
11745 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11746 HRESULT setInterval(
11747 [in] VARIANT *expression,
11748 [in] LONG msec,
11749 [in, optional] VARIANT *language,
11750 [out, retval] LONG *timerID);
11751
11752 [id(DISPID_IHTMLWINDOW3_PRINT)]
11753 HRESULT print();
11754
11755 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11756 HRESULT onbeforeprint([in] VARIANT v);
11757
11758 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11759 HRESULT onbeforeprint([out, retval] VARIANT *p);
11760
11761 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11762 HRESULT onafterprint([in] VARIANT v);
11763
11764 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11765 HRESULT onafterprint([out, retval] VARIANT *p);
11766
11767 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11768 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11769
11770 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11771 HRESULT showModelessDialog(
11772 [in, defaultvalue("")] BSTR url,
11773 [in, optional] VARIANT *varArgIn,
11774 [in, optional] VARIANT *options,
11775 [out, retval] IHTMLWindow2 **pDialog);
11776}
11777
11778/*****************************************************************************
11779 * IHTMLWindow4 interface
11780 */
11781[
11782 odl,
11783 oleautomation,
11784 dual,
11785 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
11786]
11787interface IHTMLWindow4 : IDispatch
11788{
11789 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11790 HRESULT createPopup([optional, in] VARIANT* varArgIn,
11791 [retval, out] IDispatch** ppPopup);
11792
11793 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11794 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
11795}
11796
11797/*****************************************************************************
11798 * IHTMLWindow5 interface
11799 */
11800[
11801 odl,
11802 oleautomation,
11803 dual,
11804 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
11805]
11806interface IHTMLWindow5 : IDispatch
11807{
11808 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11809 HRESULT XMLHttpRequest([in] VARIANT v);
11810
11811 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11812 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
11813}
11814
11815/*****************************************************************************
11816 * IHTMLWindow6 interface
11817 */
11818[
11819 odl,
11820 oleautomation,
11821 dual,
11822 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
11823]
11824interface IHTMLWindow6 : IDispatch
11825{
11826 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11827 HRESULT XDomainRequest([in] VARIANT v);
11828
11829 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11830 HRESULT XDomainRequest([out, retval] VARIANT *p);
11831
11832 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11833 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
11834
11835 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11836 HRESULT localStorage([out, retval] IHTMLStorage **p);
11837
11838 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11839 HRESULT onhashchange([in] VARIANT v);
11840
11841 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11842 HRESULT onhashchange([out, retval] VARIANT *p);
11843
11844 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11845 HRESULT maxConnectionsPerServer([out, retval] long *p);
11846
11847 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11848 HRESULT postMessage(
11849 [in] BSTR msg,
11850 [in, optional] VARIANT targetOrigin);
11851
11852 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11853 HRESULT toStaticHTML(
11854 [in] BSTR bstrHTML,
11855 [out, retval] BSTR *pbstrStaticHTML);
11856
11857 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11858 HRESULT onmessage([in] VARIANT v);
11859
11860 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11861 HRESULT onmessage([out, retval] VARIANT *p);
11862
11863 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11864 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11865}
11866
11867/*****************************************************************************
11868 * DispHTMLScreen dispinterface
11869 */
11870[
11871 hidden,
11872 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
11873]
11874dispinterface DispHTMLScreen
11875{
11876properties:
11877methods:
11878 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11879 long colorDepth();
11880
11881 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11882 void bufferDepth(long v);
11883
11884 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11885 long bufferDepth();
11886
11887 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11888 long width();
11889
11890 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11891 long height();
11892
11893 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11894 void updateInterval(long v);
11895
11896 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11897 long updateInterval();
11898
11899 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11900 long availHeight();
11901
11902 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11903 long availWidth();
11904
11905 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11906 VARIANT_BOOL fontSmoothingEnabled();
11907
11908 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
11909 long logicalXDPI();
11910
11911 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
11912 long logicalYDPI();
11913
11914 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
11915 long deviceXDPI();
11916
11917 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
11918 long deviceYDPI();
11919
11920 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
11921 long systemXDPI();
11922
11923 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
11924 long systemYDPI();
11925
11926 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11927 IDispatch *constructor();
11928}
11929
11930/*****************************************************************************
11931 * DispHTMLWindow2 dispinterface
11932 */
11933[
11934 hidden,
11935 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11936]
11937dispinterface DispHTMLWindow2
11938{
11939properties:
11940methods:
11941 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11942 VARIANT item([in] VARIANT *pvarIndex);
11943
11944 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11945 LONG length();
11946
11947 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11948 IHTMLFramesCollection2 *frames();
11949
11950 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11951 void defaultStatus(BSTR v);
11952
11953 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11954 BSTR defaultStatus();
11955
11956 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11957 void status(BSTR v);
11958
11959 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11960 BSTR status();
11961
11962 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11963 void clearTimeout([in] LONG timerID);
11964
11965 [id(DISPID_IHTMLWINDOW2_ALERT)]
11966 void alert([in, defaultvalue("")] BSTR message);
11967
11968 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11969 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11970
11971 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11972 VARIANT prompt(
11973 [in, defaultvalue("")] BSTR message,
11974 [in, defaultvalue("undefined")] BSTR defstr);
11975
11976 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11977 IHTMLImageElementFactory *Image();
11978
11979 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11980 IHTMLLocation *location();
11981
11982 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11983 IOmHistory *history();
11984
11985 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11986 void close();
11987
11988 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11989 void opener(VARIANT v);
11990
11991 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11992 VARIANT opener();
11993
11994 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11995 IOmNavigator *navigator();
11996
11997 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11998 void name(BSTR v);
11999
12000 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12001 BSTR name();
12002
12003 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12004 IHTMLWindow2 *parent();
12005
12006 [id(DISPID_IHTMLWINDOW2_OPEN)]
12007 IHTMLWindow2 *open(
12008 [in, defaultvalue("")] BSTR url,
12009 [in, defaultvalue("")] BSTR name,
12010 [in, defaultvalue("")] BSTR features,
12011 [in, defaultvalue(0)] VARIANT_BOOL replace);
12012
12013 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12014 IHTMLWindow2 *self();
12015
12016 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12017 IHTMLWindow2 *top();
12018
12019 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12020 IHTMLWindow2 *window();
12021
12022 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12023 void navigate([in] BSTR url);
12024
12025 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12026 void onfocus(VARIANT v);
12027
12028 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12029 VARIANT onfocus();
12030
12031 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12032 void onblur(VARIANT v);
12033
12034 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12035 VARIANT onblur();
12036
12037 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12038 VARIANT onload();
12039
12040 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12041 void onbeforeunload(VARIANT v);
12042
12043 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12044 VARIANT onbeforeunload();
12045
12046 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12047 void onunload(VARIANT v);
12048
12049 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12050 VARIANT onunload();
12051
12052 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12053 void onhelp(VARIANT v);
12054
12055 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12056 VARIANT onhelp();
12057
12058 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12059 void onerror(VARIANT v);
12060
12061 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12062 VARIANT onerror();
12063
12064 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12065 void onresize(VARIANT v);
12066
12067 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12068 VARIANT onresize();
12069
12070 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12071 void onscroll(VARIANT v);
12072
12073 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12074 VARIANT onscroll();
12075
12076 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12077 IHTMLDocument2 *document();
12078
12079 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12080 IHTMLEventObj *event();
12081
12082 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12083 IUnknown *_newEnum();
12084
12085 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12086 VARIANT showModalDialog(
12087 [in] BSTR dialog,
12088 [in, optional] VARIANT *varArgIn,
12089 [in, optional] VARIANT *varOptions);
12090
12091 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12092 void showHelp(
12093 [in] BSTR helpURL,
12094 [in, optional] VARIANT helpArg,
12095 [in, defaultvalue("")] BSTR features);
12096
12097 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12098 IHTMLScreen *screen();
12099
12100 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12101 IHTMLOptionElementFactory *Option();
12102
12103 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12104 void focus();
12105
12106 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12107 VARIANT_BOOL closed();
12108
12109 [id(DISPID_IHTMLWINDOW2_BLUR)]
12110 void blur();
12111
12112 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12113 void scroll([in] LONG x, [in] LONG y);
12114
12115 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12116 IOmNavigator *clientInformation();
12117
12118 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12119 void clearInterval([in] LONG timerID);
12120
12121 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12122 void offscreenBuffering(VARIANT v);
12123
12124 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12125 VARIANT offscreenBuffering();
12126
12127 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12128 VARIANT execScript(
12129 [in] BSTR _code,
12130 [in, defaultvalue("JScript")] BSTR language);
12131
12132 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12133 BSTR toString();
12134
12135 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12136 void scrollBy([in] LONG x, [in] LONG y);
12137
12138 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12139 void scrollTo([in] LONG x, [in] LONG y);
12140
12141 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12142 void moveTo([in] LONG x, [in] LONG y);
12143
12144 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12145 void moveBy([in] LONG x, [in] LONG y);
12146
12147 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12148 void resizeTo([in] LONG x, [in] LONG y);
12149
12150 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12151 void resizeBy([in] LONG x, [in] LONG y);
12152
12153 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12154 IDispatch *external();
12155
12156 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12157 LONG screenLeft();
12158
12159 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12160 LONG screenTop();
12161
12162 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12163 VARIANT_BOOL attachEvent(
12164 [in] BSTR event,
12165 [in] IDispatch *pDisp);
12166
12167 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12168 void detachEvent(
12169 [in] BSTR event,
12170 [in] IDispatch *pDisp);
12171
12172 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12173 LONG setTimeout(
12174 [in] VARIANT *expression,
12175 [in] LONG msec,
12176 [in, optional] VARIANT *language);
12177
12178 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12179 LONG setInterval(
12180 [in] VARIANT *expression,
12181 [in] LONG msec,
12182 [in, optional] VARIANT *language);
12183
12184 [id(DISPID_IHTMLWINDOW3_PRINT)]
12185 void print();
12186
12187 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12188 void onbeforeprint(VARIANT v);
12189
12190 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12191 VARIANT onbeforeprint();
12192
12193 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12194 void onafterprint(VARIANT v);
12195
12196 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12197 VARIANT onafterprint();
12198
12199 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12200 IHTMLDataTransfer *clipboardData();
12201
12202 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12203 IHTMLWindow2 *showModelessDialog(
12204 [in, defaultvalue("")] BSTR url,
12205 [in, optional] VARIANT *varArgIn,
12206 [in, optional] VARIANT *options);
12207
12208 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12209 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12210
12211 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12212 IHTMLFrameBase *frameElement();
12213
12214 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12215 IHTMLStorage *sessionStorage();
12216
12217 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12218 IHTMLStorage *localStorage();
12219
12220 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12221 void onhashchange(VARIANT v);
12222
12223 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12224 VARIANT onhashchange();
12225
12226 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12227 long maxConnectionsPerServer();
12228
12229 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12230 void postMessage(
12231 [in] BSTR msg,
12232 [in, optional] VARIANT targetOrigin);
12233
12234 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12235 BSTR toStaticHTML([in] BSTR bstrHTML);
12236
12237 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12238 void onmessage(VARIANT v);
12239
12240 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12241 VARIANT onmessage();
12242
12243 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12244 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12245
12246 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12247}
12248
12249/*****************************************************************************
12250 * DispHTMLWindowProxy dispinterface
12251 */
12252[
12253 hidden,
12254 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
12255]
12256dispinterface DispHTMLWindowProxy
12257{
12258properties:
12259methods:
12260 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12261 VARIANT item([in] VARIANT* pvarIndex);
12262
12263 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12264 LONG length();
12265
12266 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12267 IHTMLFramesCollection2* frames();
12268
12269 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12270 void defaultStatus(BSTR v);
12271
12272 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12273 BSTR defaultStatus();
12274
12275 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12276 void status(BSTR v);
12277
12278 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12279 BSTR status();
12280
12281 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12282 void clearTimeout([in] LONG timerID);
12283
12284 [id(DISPID_IHTMLWINDOW2_ALERT)]
12285 void alert([defaultvalue(""), in] BSTR message);
12286
12287 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12288 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
12289
12290 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12291 VARIANT prompt([defaultvalue(""), in] BSTR message,
12292 [defaultvalue("undefined"), in] BSTR defstr);
12293
12294 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12295 IHTMLImageElementFactory* Image();
12296
12297 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12298 IHTMLLocation* location();
12299
12300 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12301 IOmHistory* history();
12302
12303 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12304 void close();
12305
12306 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12307 void opener(VARIANT v);
12308
12309 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12310 VARIANT opener();
12311
12312 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12313 IOmNavigator* navigator();
12314
12315 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12316 void name(BSTR v);
12317
12318 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12319 BSTR name();
12320
12321 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12322 IHTMLWindow2* parent();
12323
12324 [id(DISPID_IHTMLWINDOW2_OPEN)]
12325 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
12326 [defaultvalue(""), in] BSTR name,
12327 [defaultvalue(""), in] BSTR features,
12328 [defaultvalue(0), in] VARIANT_BOOL replace);
12329
12330 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12331 IHTMLWindow2* self();
12332
12333 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12334 IHTMLWindow2* top();
12335
12336 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12337 IHTMLWindow2* window();
12338
12339 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12340 void navigate([in] BSTR url);
12341
12342 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12343 void onfocus(VARIANT v);
12344
12345 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12346 VARIANT onfocus();
12347
12348 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12349 void onblur(VARIANT v);
12350
12351 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12352 VARIANT onblur();
12353
12354 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12355 void onload(VARIANT v);
12356
12357 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12358 VARIANT onload();
12359
12360 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12361 void onbeforeunload(VARIANT v);
12362
12363 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12364 VARIANT onbeforeunload();
12365
12366 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12367 void onunload(VARIANT v);
12368
12369 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12370 VARIANT onunload();
12371
12372 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12373 void onhelp(VARIANT v);
12374
12375 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12376 VARIANT onhelp();
12377
12378 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12379 void onerror(VARIANT v);
12380
12381 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12382 VARIANT onerror();
12383
12384 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12385 void onresize(VARIANT v);
12386
12387 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12388 VARIANT onresize();
12389
12390 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12391 void onscroll(VARIANT v);
12392
12393 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12394 VARIANT onscroll();
12395
12396 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12397 IHTMLDocument2* document();
12398
12399 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12400 IHTMLEventObj* event();
12401
12402 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12403 IUnknown* _newEnum();
12404
12405 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12406 VARIANT showModalDialog([in] BSTR dialog,
12407 [optional, in] VARIANT* varArgIn,
12408 [optional, in] VARIANT* varOptions);
12409
12410 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12411 void showHelp([in] BSTR helpURL,
12412 [optional, in] VARIANT helpArg,
12413 [defaultvalue(""), in] BSTR features);
12414
12415 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12416 IHTMLScreen* screen();
12417
12418 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12419 IHTMLOptionElementFactory* Option();
12420
12421 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12422 void focus();
12423
12424 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12425 VARIANT_BOOL closed();
12426
12427 [id(DISPID_IHTMLWINDOW2_BLUR)]
12428 void blur();
12429
12430 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12431 void scroll([in] LONG x,
12432 [in] LONG y);
12433
12434 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12435 IOmNavigator* clientInformation();
12436
12437 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12438 void clearInterval([in] LONG timerID);
12439
12440 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12441 void offscreenBuffering(VARIANT v);
12442
12443 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12444 VARIANT offscreenBuffering();
12445
12446 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12447 VARIANT execScript([in] BSTR code,
12448 [defaultvalue("JScript"), in] BSTR language);
12449
12450 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12451 BSTR toString();
12452
12453 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12454 void scrollBy([in] LONG x,
12455 [in] LONG y);
12456
12457 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12458 void scrollTo([in] LONG x,
12459 [in] LONG y);
12460
12461 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12462 void moveTo([in] LONG x,
12463 [in] LONG y);
12464
12465 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12466 void moveBy([in] LONG x,
12467 [in] LONG y);
12468
12469 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12470 void resizeTo([in] LONG x,
12471 [in] LONG y);
12472
12473 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12474 void resizeBy([in] LONG x,
12475 [in] LONG y);
12476
12477 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12478 IDispatch* external();
12479
12480 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12481 LONG screenLeft();
12482
12483 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12484 LONG screenTop();
12485
12486 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12487 VARIANT_BOOL attachEvent([in] BSTR event,
12488 [in] IDispatch* pDisp);
12489
12490 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12491 void detachEvent([in] BSTR event,
12492 [in] IDispatch* pDisp);
12493
12494 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12495 LONG setTimeout([in] VARIANT* expression,
12496 [in] LONG msec,
12497 [optional, in] VARIANT* language);
12498
12499 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12500 LONG setInterval([in] VARIANT* expression,
12501 [in] LONG msec,
12502 [optional, in] VARIANT* language);
12503
12504 [id(DISPID_IHTMLWINDOW3_PRINT)]
12505 void print();
12506
12507 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12508 void onbeforeprint(VARIANT v);
12509
12510 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12511 VARIANT onbeforeprint();
12512
12513 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12514 void onafterprint(VARIANT v);
12515
12516 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12517 VARIANT onafterprint();
12518
12519 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12520 IHTMLDataTransfer* clipboardData();
12521
12522 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12523 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
12524 [optional, in] VARIANT* varArgIn,
12525 [optional, in] VARIANT* options);
12526
12527 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12528 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
12529
12530 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12531 IHTMLFrameBase* frameElement();
12532
12533 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12534 void XMLHttpRequest(VARIANT v);
12535
12536 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12537 VARIANT XMLHttpRequest();
12538
12539 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12540 IHTMLStorage *sessionStorage();
12541
12542 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12543 IHTMLStorage *localStorage();
12544
12545 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12546 void onhashchange(VARIANT v);
12547
12548 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12549 VARIANT onhashchange();
12550
12551 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12552 long maxConnectionsPerServer();
12553
12554 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12555 void postMessage(
12556 [in] BSTR msg,
12557 [in, optional] VARIANT targetOrigin);
12558
12559 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12560 BSTR toStaticHTML([in] BSTR bstrHTML);
12561
12562 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12563 void onmessage(VARIANT v);
12564
12565 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12566 VARIANT onmessage();
12567
12568 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12569 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12570
12571 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12572}
12573
12574/*****************************************************************************
12575 * HTMLWindowEvents interface
12576 */
12577[
12578 hidden,
12579 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
12580]
12581dispinterface HTMLWindowEvents
12582{
12583properties:
12584methods:
12585 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
12586 void onload();
12587
12588 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
12589 void onunload();
12590
12591 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
12592 VARIANT_BOOL onhelp();
12593
12594 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
12595 void onfocus();
12596
12597 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
12598 void onblur();
12599
12600 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
12601 void onerror([in] BSTR description,
12602 [in] BSTR url,
12603 [in] LONG line);
12604
12605 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
12606 void onresize();
12607
12608 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
12609 void onscroll();
12610
12611 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
12612 void onbeforeunload();
12613
12614 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
12615 void onbeforeprint();
12616
12617 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
12618 void onafterprint();
12619}
12620
12621/*****************************************************************************
12622 * HTMLWindowEvents2 interface
12623 */
12624[
12625 hidden,
12626 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
12627]
12628dispinterface HTMLWindowEvents2
12629{
12630properties:
12631methods:
12632 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
12633 void onload([in] IHTMLEventObj* pEvtObj);
12634
12635 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
12636 void onunload([in] IHTMLEventObj* pEvtObj);
12637
12638 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
12639 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12640
12641 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
12642 void onfocus([in] IHTMLEventObj* pEvtObj);
12643
12644 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
12645 void onblur([in] IHTMLEventObj* pEvtObj);
12646
12647 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
12648 void onerror([in] BSTR description,
12649 [in] BSTR url,
12650 [in] LONG line);
12651
12652 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
12653 void onresize([in] IHTMLEventObj* pEvtObj);
12654
12655 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
12656 void onscroll([in] IHTMLEventObj* pEvtObj);
12657
12658 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
12659 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
12660
12661 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
12662 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
12663
12664 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
12665 void onafterprint([in] IHTMLEventObj* pEvtObj);
12666}
12667
12668/*****************************************************************************
12669 * HTMLWindowProxy class
12670 */
12671[
12672 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
12673]
12674coclass HTMLWindowProxy
12675{
12676 [default] dispinterface DispHTMLWindowProxy;
12677 [source, default] dispinterface HTMLWindowEvents;
12678 [source] dispinterface HTMLWindowEvents2;
12679 interface IHTMLWindow2;
12680 interface IHTMLWindow3;
12681 interface IHTMLWindow4;
12682 interface IHTMLWindow5;
12683}
12684
12685/*****************************************************************************
12686 * HTMLDocumentEvents2 interface
12687 */
12688[
12689 hidden,
12690 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12691]
12692dispinterface HTMLDocumentEvents2
12693{
12694 properties:
12695 methods:
12696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12697 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12698
12699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12700 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12701
12702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12703 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12704
12705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12706 void onkeydown([in] IHTMLEventObj *pEvtObj);
12707
12708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12709 void onkeyup([in] IHTMLEventObj *pEvtObj);
12710
12711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12712 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12713
12714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12715 void onmousedown([in] IHTMLEventObj *pEvtObj);
12716
12717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12718 void onmousemove([in] IHTMLEventObj *pEvtObj);
12719
12720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12721 void onmouseup([in] IHTMLEventObj *pEvtObj);
12722
12723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12724 void onmouseout([in] IHTMLEventObj *pEvtObj);
12725
12726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12727 void onmouseover([in] IHTMLEventObj *pEvtObj);
12728
12729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12730 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12731
12732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12733 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12734
12735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12736 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12737
12738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12739 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12740
12741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12742 void onrowenter([in] IHTMLEventObj *pEvtObj);
12743
12744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12745 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12746
12747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12748 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12749
12750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12751 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12752
12753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12754 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12755
12756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12757 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12758
12759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12760 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12761
12762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12763 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12764
12765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12766 void oncellchange([in] IHTMLEventObj *pEvtObj);
12767
12768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12769 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12770
12771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12772 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12773
12774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12775 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12776
12777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12778 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12779
12780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12781 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12782
12783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12784 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12785
12786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12787 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12788
12789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12790 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12791
12792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12793 void onfocusin([in] IHTMLEventObj *pEvtObj);
12794
12795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12796 void onfocusout([in] IHTMLEventObj *pEvtObj);
12797
12798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12799 void onactivate([in] IHTMLEventObj *pEvtObj);
12800
12801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12802 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12803
12804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12805 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12806
12807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12808 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12809}
12810
12811/*****************************************************************************
12812 * HTMLDocumentEvents interface
12813 */
12814[
12815 hidden,
12816 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12817]
12818dispinterface HTMLDocumentEvents
12819{
12820 properties:
12821 methods:
12822 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12823 VARIANT_BOOL onhelp();
12824
12825 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12826 VARIANT_BOOL onclick();
12827
12828 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12829 VARIANT_BOOL ondblclick();
12830
12831 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12832 void onkeydown();
12833
12834 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12835 void onkeyup();
12836
12837 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12838 VARIANT_BOOL onkeypress();
12839
12840 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12841 void onmousedown();
12842
12843 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12844 void onmousemove();
12845
12846 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12847 void onmouseup();
12848
12849 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12850 void onmouseout();
12851
12852 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12853 void onmouseover();
12854
12855 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12856 void onreadystatechange();
12857
12858 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12859 VARIANT_BOOL onbeforeupdate();
12860
12861 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12862 void onafterupdate();
12863
12864 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12865 VARIANT_BOOL onrowexit();
12866
12867 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12868 void onrowenter();
12869
12870 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12871 VARIANT_BOOL ondragstart();
12872
12873 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12874 VARIANT_BOOL onselectstart();
12875
12876 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12877 VARIANT_BOOL onerrorupdate();
12878
12879 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12880 VARIANT_BOOL oncontextmenu();
12881
12882 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12883 VARIANT_BOOL onstop();
12884
12885 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12886 void onrowsdelete();
12887
12888 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12889 void onrowsinserted();
12890
12891 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12892 void oncellchange();
12893
12894 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12895 void onpropertychange();
12896
12897 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12898 void ondatasetchanged();
12899
12900 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12901 void ondataavailable();
12902
12903 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12904 void ondatasetcomplete();
12905
12906 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12907 void onbeforeeditfocus();
12908
12909 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12910 void onselectionchange();
12911
12912 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12913 VARIANT_BOOL oncontrolselect();
12914
12915 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12916 VARIANT_BOOL onmousewheel();
12917
12918 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12919 void onfocusin();
12920
12921 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12922 void onfocusout();
12923
12924 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12925 void onactivate();
12926
12927 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12928 void ondeactivate();
12929
12930 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12931 VARIANT_BOOL onbeforeactivate();
12932
12933 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12934 VARIANT_BOOL onbeforedeactivate();
12935}
12936
12937/*****************************************************************************
12938 * HTMLTextContainerEvents interface
12939 */
12940[
12941 hidden,
12942 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12943]
12944dispinterface HTMLTextContainerEvents
12945{
12946properties:
12947
12948methods:
12949 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12950 VARIANT_BOOL onhelp();
12951
12952 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12953 VARIANT_BOOL onclick();
12954
12955 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12956 VARIANT_BOOL ondblclick();
12957
12958 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12959 VARIANT_BOOL onkeypress();
12960
12961 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12962 void onkeydown();
12963
12964 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12965 void onkeyup();
12966
12967 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12968 void onmouseout();
12969
12970 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12971 void onmouseover();
12972
12973 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12974 void onmousemove();
12975
12976 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12977 void onmousedown();
12978
12979 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12980 void onmouseup();
12981
12982 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12983 VARIANT_BOOL onselectstart();
12984
12985 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12986 void onfilterchange();
12987
12988 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12989 VARIANT_BOOL ondragstart();
12990
12991 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12992 VARIANT_BOOL onbeforeupdate();
12993
12994 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12995 void onafterupdate();
12996
12997 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12998 VARIANT_BOOL onerrorupdate();
12999
13000 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13001 VARIANT_BOOL onrowexit();
13002
13003 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13004 void onrowenter();
13005
13006 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13007 void ondatasetchanged();
13008
13009 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13010 void ondataavailable();
13011
13012 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13013 void ondatasetcomplete();
13014
13015 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13016 void onlosecapture();
13017
13018 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13019 void onpropertychange();
13020
13021 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13022 void onscroll();
13023
13024 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13025 void onfocus();
13026
13027 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13028 void onblur();
13029
13030 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13031 void onresize();
13032
13033 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13034 VARIANT_BOOL ondrag();
13035
13036 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13037 void ondragend();
13038
13039 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13040 VARIANT_BOOL ondragenter();
13041
13042 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13043 VARIANT_BOOL ondragover();
13044
13045 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13046 void ondragleave();
13047
13048 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13049 VARIANT_BOOL ondrop();
13050
13051 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13052 VARIANT_BOOL onbeforecut();
13053
13054 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13055 VARIANT_BOOL oncut();
13056
13057 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13058 VARIANT_BOOL onbeforecopy();
13059
13060 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13061 VARIANT_BOOL oncopy();
13062
13063 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13064 VARIANT_BOOL onbeforepaste();
13065
13066 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13067 VARIANT_BOOL onpaste();
13068
13069 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13070 VARIANT_BOOL oncontextmenu();
13071
13072 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13073 void onrowsdelete();
13074
13075 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13076 void onrowsinserted();
13077
13078 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13079 void oncellchange();
13080
13081 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13082 void onreadystatechange();
13083
13084 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13085 void onbeforeeditfocus();
13086
13087 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13088 void onlayoutcomplete();
13089
13090 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13091 void onpage();
13092
13093 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13094 VARIANT_BOOL onbeforedeactivate();
13095
13096 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13097 VARIANT_BOOL onbeforeactivate();
13098
13099 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13100 void onmove();
13101
13102 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13103 VARIANT_BOOL oncontrolselect();
13104
13105 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13106 VARIANT_BOOL onmovestart();
13107
13108 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13109 void onmoveend();
13110
13111 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13112 VARIANT_BOOL onresizestart();
13113
13114 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13115 void onresizeend();
13116
13117 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13118 void onmouseenter();
13119
13120 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13121 void onmouseleave();
13122
13123 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13124 VARIANT_BOOL onmousewheel();
13125
13126 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13127 void onactivate();
13128
13129 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13130 void ondeactivate();
13131
13132 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13133 void onfocusin();
13134
13135 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13136 void onfocusout();
13137
13138 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13139 void onchange();
13140
13141 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13142 void onselect();
13143}
13144
13145/*****************************************************************************
13146 * HTMLTextContainerEvents2 interface
13147 */
13148[
13149 hidden,
13150 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13151]
13152dispinterface HTMLTextContainerEvents2
13153{
13154properties:
13155methods:
13156 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13157 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13158
13159 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13160 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13161
13162 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13163 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13164
13165 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13166 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13167
13168 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13169 void onkeydown([in] IHTMLEventObj* pEvtObj);
13170
13171 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13172 void onkeyup([in] IHTMLEventObj* pEvtObj);
13173
13174 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13175 void onmouseout([in] IHTMLEventObj* pEvtObj);
13176
13177 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13178 void onmouseover([in] IHTMLEventObj* pEvtObj);
13179
13180 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13181 void onmousemove([in] IHTMLEventObj* pEvtObj);
13182
13183 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13184 void onmousedown([in] IHTMLEventObj* pEvtObj);
13185
13186 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13187 void onmouseup([in] IHTMLEventObj* pEvtObj);
13188
13189 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13190 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13191
13192 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13193 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13194
13195 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13196 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13197
13198 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13199 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13200
13201 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13202 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13203
13204 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13205 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13206
13207 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13208 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13209
13210 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13211 void onrowenter([in] IHTMLEventObj* pEvtObj);
13212
13213 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13214 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13215
13216 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13217 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13218
13219 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13220 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13221
13222 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13223 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13224
13225 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13226 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13227
13228 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13229 void onscroll([in] IHTMLEventObj* pEvtObj);
13230
13231 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13232 void onfocus([in] IHTMLEventObj* pEvtObj);
13233
13234 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13235 void onblur([in] IHTMLEventObj* pEvtObj);
13236
13237 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13238 void onresize([in] IHTMLEventObj* pEvtObj);
13239
13240 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13241 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13242
13243 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13244 void ondragend([in] IHTMLEventObj* pEvtObj);
13245
13246 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13247 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13248
13249 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13250 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13251
13252 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13253 void ondragleave([in] IHTMLEventObj* pEvtObj);
13254
13255 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13256 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13257
13258 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13259 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13260
13261 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13262 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13263
13264 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13265 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13266
13267 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13268 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13269
13270 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13271 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13272
13273 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13274 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13275
13276 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13277 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13278
13279 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13280 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13281
13282 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13283 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13284
13285 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13286 void oncellchange([in] IHTMLEventObj* pEvtObj);
13287
13288 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13289 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13290
13291 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13292 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13293
13294 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13295 void onpage([in] IHTMLEventObj* pEvtObj);
13296
13297 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13298 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13299
13300 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13301 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13302
13303 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13304 void onactivate([in] IHTMLEventObj* pEvtObj);
13305
13306 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13307 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13308
13309 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13310 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13311
13312 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13313 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13314
13315 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13316 void onfocusin([in] IHTMLEventObj* pEvtObj);
13317
13318 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13319 void onfocusout([in] IHTMLEventObj* pEvtObj);
13320
13321 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13322 void onmove([in] IHTMLEventObj* pEvtObj);
13323
13324 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13325 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13326
13327 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13328 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13329
13330 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13331 void onmoveend([in] IHTMLEventObj* pEvtObj);
13332
13333 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13334 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13335
13336 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13337 void onresizeend([in] IHTMLEventObj* pEvtObj);
13338
13339 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13340 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13341
13342 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13343 void onchange([in] IHTMLEventObj* pEvtObj);
13344
13345 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13346 void onselect([in] IHTMLEventObj* pEvtObj);
13347}
13348
13349/*****************************************************************************
13350 * IHTMLDocument interface
13351 */
13352[
13353 odl,
13354 oleautomation,
13355 dual,
13356 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13357]
13358interface IHTMLDocument : IDispatch
13359{
13360 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13361 HRESULT Script([retval, out] IDispatch **p);
13362}
13363
13364/*****************************************************************************
13365 * IHTMLDocument2 interface
13366 */
13367[
13368 odl,
13369 oleautomation,
13370 dual,
13371 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13372]
13373interface IHTMLDocument2 : IHTMLDocument
13374{
13375 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13376 HRESULT all([retval, out] IHTMLElementCollection **p);
13377
13378 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13379 HRESULT body([retval, out] IHTMLElement **p);
13380
13381 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13382 HRESULT activeElement([retval, out] IHTMLElement **p);
13383
13384 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13385 HRESULT images([retval, out] IHTMLElementCollection **p);
13386
13387 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13388 HRESULT applets([retval, out] IHTMLElementCollection **p);
13389
13390 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13391 HRESULT links([retval, out] IHTMLElementCollection **p);
13392
13393 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13394 HRESULT forms([retval, out] IHTMLElementCollection **p);
13395
13396 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13397 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13398
13399 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13400 HRESULT title([in] BSTR v);
13401
13402 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13403 HRESULT title([retval, out] BSTR *p);
13404
13405 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13406 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13407
13408 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13409 HRESULT designMode([in] BSTR v);
13410
13411 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13412 HRESULT designMode([retval, out] BSTR *p);
13413
13414 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13415 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13416
13417 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13418 HRESULT readyState([retval, out] BSTR *p);
13419
13420 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13421 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13422
13423 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13424 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13425
13426 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13427 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13428
13429 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13430 HRESULT alinkColor([in] VARIANT v);
13431
13432 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13433 HRESULT alinkColor([retval, out] VARIANT *p);
13434
13435 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13436 HRESULT bgColor([in] VARIANT v);
13437
13438 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13439 HRESULT bgColor([retval, out] VARIANT *p);
13440
13441 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13442 HRESULT fgColor([in] VARIANT v);
13443
13444 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13445 HRESULT fgColor([retval, out] VARIANT *p);
13446
13447 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13448 HRESULT linkColor([in] VARIANT v);
13449
13450 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13451 HRESULT linkColor([retval, out] VARIANT *p);
13452
13453 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13454 HRESULT vlinkColor([in] VARIANT v);
13455
13456 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13457 HRESULT vlinkColor([retval, out] VARIANT *p);
13458
13459 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13460 HRESULT referrer([retval, out] BSTR *p);
13461
13462 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13463 HRESULT location([retval, out] IHTMLLocation **p);
13464
13465 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13466 HRESULT lastModified([retval, out] BSTR *p);
13467
13468 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13469 HRESULT URL([in] BSTR v);
13470
13471 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13472 HRESULT URL([retval, out] BSTR *p);
13473
13474 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13475 HRESULT domain([in] BSTR v);
13476
13477 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13478 HRESULT domain([retval, out] BSTR *p);
13479
13480 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13481 HRESULT cookie([in] BSTR v);
13482
13483 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13484 HRESULT cookie([retval, out] BSTR *p);
13485
13486 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13487 HRESULT expando([in] VARIANT_BOOL v);
13488
13489 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13490 HRESULT expando([retval, out] VARIANT_BOOL *p);
13491
13492 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13493 HRESULT charset([in] BSTR v);
13494
13495 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13496 HRESULT charset([retval, out] BSTR *p);
13497
13498 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13499 HRESULT defaultCharset([in] BSTR v);
13500
13501 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13502 HRESULT defaultCharset([retval, out] BSTR *p);
13503
13504 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13505 HRESULT mimeType([retval, out] BSTR *p);
13506
13507 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13508 HRESULT fileSize([retval, out] BSTR *p);
13509
13510 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13511 HRESULT fileCreatedDate([retval, out] BSTR *p);
13512
13513 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13514 HRESULT fileModifiedDate([retval, out] BSTR *p);
13515
13516 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13517 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13518
13519 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13520 HRESULT security([retval, out] BSTR *p);
13521
13522 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13523 HRESULT protocol([retval, out] BSTR *p);
13524
13525 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13526 HRESULT nameProp([retval, out] BSTR *p);
13527
13528 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13529 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13530
13531 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13532 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13533
13534 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13535 HRESULT open(
13536 [defaultvalue("text/html"), in] BSTR url,
13537 [optional, in] VARIANT name,
13538 [optional, in] VARIANT features,
13539 [optional, in] VARIANT replace,
13540 [retval, out] IDispatch **pomWindowResult);
13541
13542 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13543 HRESULT close();
13544
13545 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13546 HRESULT clear();
13547
13548 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13549 HRESULT queryCommandSupported(
13550 [in] BSTR cmdID,
13551 [retval, out] VARIANT_BOOL *pfRet);
13552
13553 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13554 HRESULT queryCommandEnabled(
13555 [in] BSTR cmdID,
13556 [retval, out] VARIANT_BOOL *pfRet);
13557
13558 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13559 HRESULT queryCommandState(
13560 [in] BSTR cmdID,
13561 [retval, out] VARIANT_BOOL *pfRet);
13562
13563 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13564 HRESULT queryCommandIndeterm(
13565 [in] BSTR cmdID,
13566 [retval, out] VARIANT_BOOL *pfRet);
13567
13568 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13569 HRESULT queryCommandText(
13570 [in] BSTR cmdID,
13571 [retval, out] BSTR *pcmdText);
13572
13573 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13574 HRESULT queryCommandValue(
13575 [in] BSTR cmdID,
13576 [retval, out] VARIANT *pcmdValue);
13577
13578 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13579 HRESULT execCommand(
13580 [in] BSTR cmdID,
13581 [defaultvalue(0), in] VARIANT_BOOL showUI,
13582 [optional, in] VARIANT value,
13583 [retval, out] VARIANT_BOOL *pfRet);
13584
13585 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13586 HRESULT execCommandShowHelp(
13587 [in] BSTR cmdID,
13588 [retval, out] VARIANT_BOOL *pfRet);
13589
13590 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13591 HRESULT createElement(
13592 [in] BSTR eTag,
13593 [retval, out] IHTMLElement **newElem);
13594
13595 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13596 HRESULT onhelp([in] VARIANT v);
13597
13598 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13599 HRESULT onhelp([retval, out] VARIANT *p);
13600
13601 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13602 HRESULT onclick([in] VARIANT v);
13603
13604 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13605 HRESULT onclick([retval, out] VARIANT *p);
13606
13607 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13608 HRESULT ondblclick([in] VARIANT v);
13609
13610 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13611 HRESULT ondblclick([retval, out] VARIANT *p);
13612
13613 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13614 HRESULT onkeyup([in] VARIANT v);
13615
13616 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13617 HRESULT onkeyup([retval, out] VARIANT *p);
13618
13619 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13620 HRESULT onkeydown([in] VARIANT v);
13621
13622 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13623 HRESULT onkeydown([retval, out] VARIANT *p);
13624
13625 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13626 HRESULT onkeypress([in] VARIANT v);
13627
13628 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13629 HRESULT onkeypress([retval, out] VARIANT *p);
13630
13631 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13632 HRESULT onmouseup([in] VARIANT v);
13633
13634 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13635 HRESULT onmouseup([retval, out] VARIANT *p);
13636
13637 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13638 HRESULT onmousedown([in] VARIANT v);
13639
13640 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13641 HRESULT onmousedown([retval, out] VARIANT *p);
13642
13643 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13644 HRESULT onmousemove([in] VARIANT v);
13645
13646 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13647 HRESULT onmousemove([retval, out] VARIANT *p);
13648
13649 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13650 HRESULT onmouseout([in] VARIANT v);
13651
13652 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13653 HRESULT onmouseout([retval, out] VARIANT *p);
13654
13655 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13656 HRESULT onmouseover([in] VARIANT v);
13657
13658 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13659 HRESULT onmouseover([retval, out] VARIANT *p);
13660
13661 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13662 HRESULT onreadystatechange([in] VARIANT v);
13663
13664 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13665 HRESULT onreadystatechange([retval, out] VARIANT *p);
13666
13667 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13668 HRESULT onafterupdate([in] VARIANT v);
13669
13670 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13671 HRESULT onafterupdate([retval, out] VARIANT *p);
13672
13673 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13674 HRESULT onrowexit([in] VARIANT v);
13675
13676 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13677 HRESULT onrowexit([retval, out] VARIANT *p);
13678
13679 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13680 HRESULT onrowenter([in] VARIANT v);
13681
13682 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13683 HRESULT onrowenter([retval, out] VARIANT *p);
13684
13685 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13686 HRESULT ondragstart([in] VARIANT v);
13687
13688 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13689 HRESULT ondragstart([retval, out] VARIANT *p);
13690
13691 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13692 HRESULT onselectstart([in] VARIANT v);
13693
13694 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13695 HRESULT onselectstart([retval, out] VARIANT *p);
13696
13697 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13698 HRESULT elementFromPoint(
13699 [in] LONG x,
13700 [in] LONG y,
13701 [retval, out] IHTMLElement **elementHit);
13702
13703 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13704 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13705
13706 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13707 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13708
13709 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13710 HRESULT onbeforeupdate([in] VARIANT v);
13711
13712 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13713 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13714
13715 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13716 HRESULT onerrorupdate([in] VARIANT v);
13717
13718 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13719 HRESULT onerrorupdate([retval, out] VARIANT *p);
13720
13721 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13722 HRESULT toString([retval, out] BSTR *String);
13723
13724 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13725 HRESULT createStyleSheet(
13726 [defaultvalue(""), in] BSTR bstrHref,
13727 [defaultvalue(-1), in] LONG lIndex,
13728 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13729}
13730
13731/*****************************************************************************
13732 * IHTMLDocument3 interface
13733 */
13734[
13735 odl,
13736 oleautomation,
13737 dual,
13738 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13739]
13740interface IHTMLDocument3 : IDispatch
13741{
13742 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13743 HRESULT releaseCapture();
13744
13745 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13746 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13747
13748 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13749 HRESULT createTextNode(
13750 [in] BSTR text,
13751 [retval, out] IHTMLDOMNode **newTextNode);
13752
13753 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13754 HRESULT documentElement([retval, out] IHTMLElement **p);
13755
13756 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13757 HRESULT uniqueID([retval, out] BSTR *p);
13758
13759 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13760 HRESULT attachEvent(
13761 [in] BSTR event,
13762 [in] IDispatch* pDisp,
13763 [retval, out] VARIANT_BOOL *pfResult);
13764
13765 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13766 HRESULT detachEvent(
13767 [in] BSTR event,
13768 [in] IDispatch *pDisp);
13769
13770 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13771 HRESULT onrowsdelete([in] VARIANT v);
13772
13773 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13774 HRESULT onrowsdelete([retval, out] VARIANT *p);
13775
13776 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13777 HRESULT onrowsinserted([in] VARIANT v);
13778
13779 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13780 HRESULT onrowsinserted([retval, out] VARIANT *p);
13781
13782 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13783 HRESULT oncellchange([in] VARIANT v);
13784
13785 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13786 HRESULT oncellchange([retval, out] VARIANT *p);
13787
13788 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13789 HRESULT ondatasetchanged([in] VARIANT v);
13790
13791 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13792 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13793
13794 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13795 HRESULT ondataavailable([in] VARIANT v);
13796
13797 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13798 HRESULT ondataavailable([retval, out] VARIANT * p);
13799
13800 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13801 HRESULT ondatasetcomplete([in] VARIANT v);
13802
13803 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13804 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13805
13806 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13807 HRESULT onpropertychange([in] VARIANT v);
13808
13809 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13810 HRESULT onpropertychange([retval, out] VARIANT *p);
13811
13812 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13813 HRESULT dir([in] BSTR v);
13814
13815 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13816 HRESULT dir([retval, out] BSTR *p);
13817
13818 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13819 HRESULT oncontextmenu([in] VARIANT v);
13820
13821 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13822 HRESULT oncontextmenu([retval, out] VARIANT *p);
13823
13824 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13825 HRESULT onstop([in] VARIANT v);
13826
13827 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13828 HRESULT onstop([retval, out] VARIANT *p);
13829
13830 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13831 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13832
13833 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13834 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13835
13836 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13837 HRESULT enableDownload([in] VARIANT_BOOL v);
13838
13839 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13840 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13841
13842 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13843 HRESULT baseUrl([in] BSTR v);
13844
13845 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13846 HRESULT baseUrl([retval, out] BSTR *p);
13847
13848 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13849 HRESULT childNodes([retval, out] IDispatch **p);
13850
13851 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13852 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13853
13854 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13855 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13856
13857 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13858 HRESULT onbeforeeditfocus([in] VARIANT v);
13859
13860 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13861 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13862
13863 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13864 HRESULT getElementsByName(
13865 [in] BSTR v,
13866 [retval, out] IHTMLElementCollection **pelColl);
13867
13868 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13869 HRESULT getElementById(
13870 [in] BSTR v,
13871 [retval, out] IHTMLElement **pel);
13872
13873 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13874 HRESULT getElementsByTagName(
13875 [in] BSTR v,
13876 [retval, out] IHTMLElementCollection **pelColl);
13877}
13878
13879/*****************************************************************************
13880 * IHTMLDocument4 interface
13881 */
13882[
13883 odl,
13884 oleautomation,
13885 dual,
13886 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13887]
13888interface IHTMLDocument4 : IDispatch
13889{
13890 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13891 HRESULT focus();
13892
13893 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13894 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13895
13896 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13897 HRESULT onselectionchange([in] VARIANT v);
13898
13899 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13900 HRESULT onselectionchange([retval, out] VARIANT *p);
13901
13902 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13903 HRESULT namespaces([retval, out] IDispatch **p);
13904
13905 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13906 HRESULT createDocumentFromUrl(
13907 [in] BSTR bstrUrl,
13908 [in] BSTR bstrOptions,
13909 [retval, out] IHTMLDocument2 **newDoc);
13910
13911 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13912 HRESULT media([in] BSTR v);
13913
13914 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13915 HRESULT media([retval, out] BSTR *p);
13916
13917 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13918 HRESULT createEventObject(
13919 [optional, in] VARIANT *pvarEventObject,
13920 [retval, out] IHTMLEventObj **ppEventObj);
13921
13922 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13923 HRESULT fireEvent(
13924 [in] BSTR bstrEventName,
13925 [optional, in] VARIANT *pvarEventObject,
13926 [retval, out] VARIANT_BOOL *pfCancelled);
13927
13928 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13929 HRESULT createRenderStyle(
13930 [in] BSTR v,
13931 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13932
13933 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13934 HRESULT oncontrolselect([in] VARIANT v);
13935
13936 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13937 HRESULT oncontrolselect([retval, out] VARIANT *p);
13938
13939 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13940 HRESULT URLUnencoded([retval, out] BSTR *p);
13941}
13942
13943/*****************************************************************************
13944 * IHTMLDocument5 interface
13945 */
13946[
13947 odl,
13948 oleautomation,
13949 dual,
13950 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13951]
13952interface IHTMLDocument5 : IDispatch
13953{
13954 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13955 HRESULT onmousewheel([in] VARIANT v);
13956
13957 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13958 HRESULT onmousewheel([retval, out] VARIANT *p);
13959
13960 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13961 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13962
13963 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13964 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13965
13966 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13967 HRESULT createAttribute(
13968 [in] BSTR bstrattrName,
13969 [retval, out] IHTMLDOMAttribute **ppattribute);
13970
13971 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13972 HRESULT createComment(
13973 [in] BSTR bstrdata,
13974 [retval, out] IHTMLDOMNode **ppRetNode);
13975
13976 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13977 HRESULT onfocusin([in] VARIANT v);
13978
13979 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13980 HRESULT onfocusin([retval, out] VARIANT *p);
13981
13982 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13983 HRESULT onfocusout([in] VARIANT v);
13984
13985 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13986 HRESULT onfocusout([retval, out] VARIANT *p);
13987
13988 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13989 HRESULT onactivate([in] VARIANT v);
13990
13991 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13992 HRESULT onactivate([retval, out] VARIANT *p);
13993
13994 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13995 HRESULT ondeactivate([in] VARIANT v);
13996
13997 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13998 HRESULT ondeactivate([retval, out] VARIANT *p);
13999
14000 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14001 HRESULT onbeforeactivate([in] VARIANT v);
14002
14003 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14004 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14005
14006 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14007 HRESULT onbeforedeactivate([in] VARIANT v);
14008
14009 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14010 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14011
14012 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14013 HRESULT compatMode([retval, out] BSTR *p);
14014}
14015
14016/*****************************************************************************
14017 * IHTMLDocument6 interface
14018 */
14019[
14020 odl,
14021 oleautomation,
14022 dual,
14023 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
14024]
14025interface IHTMLDocument6 : IDispatch
14026{
14027 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14028 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
14029
14030 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14031 HRESULT documentMode([retval, out] VARIANT *p);
14032
14033 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14034 HRESULT onstorage([in] VARIANT v);
14035
14036 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14037 HRESULT onstorage([out] VARIANT *p);
14038
14039 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14040 HRESULT onstoragecommit([in] VARIANT v);
14041
14042 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14043 HRESULT onstoragecommit([out] VARIANT *p);
14044
14045 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14046 HRESULT getElementById(
14047 [in] BSTR bstrId,
14048 [retval, out] IHTMLElement2 **p);
14049
14050 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14051 HRESULT updateSettings();
14052}
14053
14054/*****************************************************************************
14055 * DispHTMLDocument dispinterface
14056 */
14057[
14058 hidden,
14059 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14060]
14061dispinterface DispHTMLDocument
14062{
14063properties:
14064methods:
14065 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14066 IDispatch *Script();
14067
14068 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14069 IHTMLElementCollection *all();
14070
14071 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14072 IHTMLElement *body();
14073
14074 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14075 IHTMLElement *activeElement();
14076
14077 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14078 IHTMLElementCollection *images();
14079
14080 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14081 IHTMLElementCollection *applets();
14082
14083 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14084 IHTMLElementCollection *links();
14085
14086 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14087 IHTMLElementCollection *forms();
14088
14089 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14090 IHTMLElementCollection *anchors();
14091
14092 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14093 void title(BSTR v);
14094
14095 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14096 BSTR title();
14097
14098 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14099 IHTMLElementCollection *scripts();
14100
14101 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14102 void designMode(BSTR v);
14103
14104 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14105 BSTR designMode();
14106
14107 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14108 IHTMLSelectionObject *selection();
14109
14110 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14111 BSTR readyState();
14112
14113 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14114 IHTMLFramesCollection2 *frames();
14115
14116 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14117 IHTMLElementCollection *embeds();
14118
14119 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14120 IHTMLElementCollection *plugins();
14121
14122 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14123 void alinkColor(VARIANT v);
14124
14125 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14126 VARIANT alinkColor();
14127
14128 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14129 void bgColor(VARIANT v);
14130
14131 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14132 VARIANT bgColor();
14133
14134 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14135 void fgColor(VARIANT v);
14136
14137 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14138 VARIANT fgColor();
14139
14140 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14141 void linkColor(VARIANT v);
14142
14143 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14144 VARIANT linkColor();
14145
14146 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14147 void vlinkColor(VARIANT v);
14148
14149 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14150 VARIANT vlinkColor();
14151
14152 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14153 BSTR referrer();
14154
14155 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14156 IHTMLLocation *location();
14157
14158 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14159 BSTR lastModified();
14160
14161 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14162 void URL(BSTR v);
14163
14164 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14165 BSTR URL();
14166
14167 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14168 void domain(BSTR v);
14169
14170 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14171 BSTR domain();
14172
14173 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14174 void cookie(BSTR v);
14175
14176 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14177 BSTR cookie();
14178
14179 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14180 void expando(VARIANT_BOOL v);
14181
14182 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14183 VARIANT_BOOL expando();
14184
14185 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14186 void charset(BSTR v);
14187
14188 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14189 BSTR charset();
14190
14191 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14192 void defaultCharset(BSTR v);
14193
14194 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14195 BSTR defaultCharset();
14196
14197 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14198 BSTR mimeType();
14199
14200 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14201 BSTR fileSize();
14202
14203 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14204 BSTR fileCreatedDate();
14205
14206 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14207 BSTR fileModifiedDate();
14208
14209 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14210 BSTR fileUpdatedDate();
14211
14212 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14213 BSTR security();
14214
14215 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14216 BSTR protocol();
14217
14218 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14219 BSTR nameProp();
14220
14221 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14222 void write([in] SAFEARRAY(VARIANT) psarray);
14223
14224 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14225 void writeln([in] SAFEARRAY(VARIANT) psarray);
14226
14227 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14228 IDispatch *open(
14229 [defaultvalue("text/html"), in] BSTR url,
14230 [optional, in] VARIANT name,
14231 [optional, in] VARIANT features,
14232 [optional, in] VARIANT replace);
14233
14234 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14235 void close();
14236
14237 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14238 void clear();
14239
14240 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14241 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14242
14243 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14244 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14245
14246 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14247 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14248
14249 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14250 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14251
14252 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14253 BSTR queryCommandText([in] BSTR cmdID);
14254
14255 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14256 VARIANT queryCommandValue([in] BSTR cmdID);
14257
14258 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14259 VARIANT_BOOL execCommand(
14260 [in] BSTR cmdID,
14261 [defaultvalue(0), in] VARIANT_BOOL showUI,
14262 [optional, in] VARIANT value);
14263
14264 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14265 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14266
14267 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14268 IHTMLElement *createElement([in] BSTR eTag);
14269
14270 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14271 void onhelp(VARIANT v);
14272
14273 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14274 VARIANT onhelp();
14275
14276 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14277 void onclick(VARIANT v);
14278
14279 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14280 VARIANT onclick();
14281
14282 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14283 void ondblclick(VARIANT v);
14284
14285 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14286 VARIANT ondblclick();
14287
14288 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14289 void onkeyup(VARIANT v);
14290
14291 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14292 VARIANT onkeyup();
14293
14294 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14295 void onkeydown(VARIANT v);
14296
14297 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14298 VARIANT onkeydown();
14299
14300 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14301 void onkeypress(VARIANT v);
14302
14303 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14304 VARIANT onkeypress();
14305
14306 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14307 void onmouseup(VARIANT v);
14308
14309 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14310 VARIANT onmouseup();
14311
14312 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14313 void onmousedown(VARIANT v);
14314
14315 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14316 VARIANT onmousedown();
14317
14318 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14319 void onmousemove(VARIANT v);
14320
14321 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14322 VARIANT onmousemove();
14323
14324 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14325 void onmouseout(VARIANT v);
14326
14327 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14328 VARIANT onmouseout();
14329
14330 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14331 void onmouseover(VARIANT v);
14332
14333 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14334 VARIANT onmouseover();
14335
14336 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14337 void onreadystatechange(VARIANT v);
14338
14339 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14340 VARIANT onreadystatechange();
14341
14342 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14343 void onafterupdate(VARIANT v);
14344
14345 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14346 VARIANT onafterupdate();
14347
14348 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14349 void onrowexit(VARIANT v);
14350
14351 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14352 VARIANT onrowexit();
14353
14354 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14355 void onrowenter(VARIANT v);
14356
14357 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14358 VARIANT onrowenter();
14359
14360 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14361 void ondragstart(VARIANT v);
14362
14363 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14364 VARIANT ondragstart();
14365
14366 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14367 void onselectstart(VARIANT v);
14368
14369 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14370 VARIANT onselectstart();
14371
14372 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14373 IHTMLElement *elementFromPoint(
14374 [in] LONG x,
14375 [in] LONG y);
14376
14377 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14378 IHTMLWindow2 *parentWindow();
14379
14380 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14381 IHTMLStyleSheetsCollection *styleSheets();
14382
14383 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14384 void onbeforeupdate(VARIANT v);
14385
14386 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14387 VARIANT onbeforeupdate();
14388
14389 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14390 void onerrorupdate(VARIANT v);
14391
14392 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14393 VARIANT onerrorupdate();
14394
14395 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14396 BSTR toString();
14397
14398 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14399 IHTMLStyleSheet *createStyleSheet(
14400 [defaultvalue(""), in] BSTR bstrHref,
14401 [defaultvalue(-1), in] LONG lIndex);
14402
14403 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14404 void releaseCapture();
14405
14406 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14407 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14408
14409 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14410 IHTMLDOMNode *createTextNode([in] BSTR text);
14411
14412 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14413 IHTMLElement *documentElement();
14414
14415 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14416 BSTR uniqueID();
14417
14418 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14419 VARIANT_BOOL attachEvent(
14420 [in] BSTR event,
14421 [in] IDispatch *pDisp);
14422
14423 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14424 void detachEvent(
14425 [in] BSTR event,
14426 [in] IDispatch *pDisp);
14427
14428 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14429 void onrowsdelete(VARIANT v);
14430
14431 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14432 VARIANT onrowsdelete();
14433
14434 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14435 void onrowsinserted(VARIANT v);
14436
14437 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14438 VARIANT onrowsinserted();
14439
14440 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14441 void oncellchange(VARIANT v);
14442
14443 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14444 VARIANT oncellchange();
14445
14446 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14447 void ondatasetchanged(VARIANT v);
14448
14449 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14450 VARIANT ondatasetchanged();
14451
14452 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14453 void ondataavailable(VARIANT v);
14454
14455 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14456 VARIANT ondataavailable();
14457
14458 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14459 void ondatasetcomplete(VARIANT v);
14460
14461 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14462 VARIANT ondatasetcomplete();
14463
14464 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14465 void onpropertychange(VARIANT v);
14466
14467 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14468 VARIANT onpropertychange();
14469
14470 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14471 void dir(BSTR v);
14472
14473 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14474 BSTR dir();
14475
14476 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14477 void oncontextmenu(VARIANT v);
14478
14479 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14480 VARIANT oncontextmenu();
14481
14482 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14483 void onstop(VARIANT v);
14484
14485 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14486 VARIANT onstop();
14487
14488 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14489 IHTMLDocument2 *createDocumentFragment();
14490
14491 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14492 IHTMLDocument2 *parentDocument();
14493
14494 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14495 void enableDownload(VARIANT_BOOL v);
14496
14497 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14498 VARIANT_BOOL enableDownload();
14499
14500 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14501 void baseUrl(BSTR v);
14502
14503 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14504 BSTR baseUrl();
14505
14506 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14507 void inheritStyleSheets(VARIANT_BOOL v);
14508
14509 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14510 VARIANT_BOOL inheritStyleSheets();
14511
14512 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14513 void onbeforeeditfocus(VARIANT v);
14514
14515 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14516 VARIANT onbeforeeditfocus();
14517
14518 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14519 IHTMLElementCollection *getElementsByName([in] BSTR v);
14520
14521 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14522 IHTMLElement *getElementById([in] BSTR v);
14523
14524 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14525 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14526
14527 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14528 void focus();
14529
14530 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14531 VARIANT_BOOL hasFocus();
14532
14533 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14534 void onselectionchange(VARIANT v);
14535
14536 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14537 VARIANT onselectionchange();
14538
14539 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14540 IDispatch *namespaces();
14541
14542 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14543 IHTMLDocument2 *createDocumentFromUrl(
14544 [in] BSTR bstrUrl,
14545 [in] BSTR bstrOptions);
14546
14547 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14548 void media(BSTR v);
14549
14550 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14551 BSTR media();
14552
14553 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14554 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14555
14556 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14557 VARIANT_BOOL fireEvent(
14558 [in] BSTR bstrEventName,
14559 [optional, in] VARIANT *pvarEventObject);
14560
14561 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14562 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14563
14564 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14565 void oncontrolselect(VARIANT v);
14566
14567 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14568 VARIANT oncontrolselect();
14569
14570 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14571 BSTR URLUnencoded();
14572
14573 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14574 void onmousewheel(VARIANT v);
14575
14576 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14577 VARIANT onmousewheel();
14578
14579 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14580 IHTMLDOMNode *doctype();
14581
14582 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14583 IHTMLDOMImplementation *implementation();
14584
14585 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14586 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14587
14588 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14589 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14590
14591 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14592 void onfocusin(VARIANT v);
14593
14594 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14595 VARIANT onfocusin();
14596
14597 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14598 void onfocusout(VARIANT v);
14599
14600 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14601 VARIANT onfocusout();
14602
14603 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14604 void onactivate(VARIANT v);
14605
14606 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14607 VARIANT onactivate();
14608
14609 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14610 void ondeactivate(VARIANT v);
14611
14612 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14613 VARIANT ondeactivate();
14614
14615 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14616 void onbeforeactivate(VARIANT v);
14617
14618 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14619 VARIANT onbeforeactivate();
14620
14621 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14622 void onbeforedeactivate(VARIANT v);
14623
14624 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14625 VARIANT onbeforedeactivate();
14626
14627 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14628 BSTR compatMode();
14629
14630 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14631 IHTMLDocumentCompatibleInfoCollection *compatible();
14632
14633 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14634 VARIANT documentMode();
14635
14636 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14637 void onstorage(VARIANT v);
14638
14639 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14640 VARIANT onstorage();
14641
14642 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14643 void onstoragecommit(VARIANT v);
14644
14645 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14646 VARIANT onstoragecommit();
14647
14648 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14649 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
14650
14651 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14652 void updateSettings();
14653
14654 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
14655}
14656
14657/*****************************************************************************
14658 * HTMLDocument coclass
14659 */
14660[
14661 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14662]
14663coclass HTMLDocument
14664{
14665 [default] dispinterface DispHTMLDocument;
14666 [source, default] dispinterface HTMLDocumentEvents;
14667 [source] dispinterface HTMLDocumentEvents2;
14668 interface IHTMLDocument2;
14669 interface IHTMLDocument3;
14670 interface IHTMLDocument4;
14671 interface IHTMLDocument5;
14672 interface IHTMLDocument6;
14673 interface IHTMLDOMNode;
14674 interface IHTMLDOMNode2;
14675}
14676
14677/*****************************************************************************
14678 * DWebBridgeEvents dispinterface
14679 */
14680[
14681 hidden,
14682 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
14683]
14684dispinterface DWebBridgeEvents
14685{
14686properties:
14687methods:
14688 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
14689 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
14690
14691 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
14692 void onreadystatechange();
14693
14694 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
14695 VARIANT_BOOL onclick();
14696
14697 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
14698 VARIANT_BOOL ondblclick();
14699
14700 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
14701 void onkeydown();
14702
14703 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
14704 void onkeyup();
14705
14706 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
14707 VARIANT_BOOL onkeypress();
14708
14709 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
14710 void onmousedown();
14711
14712 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
14713 void onmousemove();
14714
14715 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
14716 void onmouseup();
14717}
14718
14719/*****************************************************************************
14720 * IWebBridge interface
14721 */
14722[
14723 odl,
14724 oleautomation,
14725 dual,
14726 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
14727]
14728interface IWebBridge : IDispatch
14729{
14730 [propput, id(DISPID_IWEBBRIDGE_URL)]
14731 HRESULT URL([in] BSTR v);
14732
14733 [propget, id(DISPID_IWEBBRIDGE_URL)]
14734 HRESULT URL([retval, out] BSTR * p);
14735
14736 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14737 HRESULT Scrollbar([in] VARIANT_BOOL v);
14738
14739 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14740 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
14741
14742 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
14743 HRESULT embed([in] VARIANT_BOOL v);
14744
14745 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
14746 HRESULT embed([retval, out] VARIANT_BOOL * p);
14747
14748 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
14749 HRESULT event([retval, out] IDispatch* * p);
14750
14751 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
14752 HRESULT readyState([retval, out] long * p);
14753
14754 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
14755 HRESULT AboutBox();
14756}
14757
14758/*****************************************************************************
14759 * Scriptlet coclass
14760 */
14761[
14762 control,
14763 helpstring("Microsoft Scriptlet Component"),
14764 progid("ScriptBridge.ScriptBridge.1"),
14765 vi_progid("ScriptBridge.ScriptBridge"),
14766 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
14767]
14768coclass Scriptlet
14769{
14770 [default] interface IWebBridge;
14771 [source, default] dispinterface DWebBridgeEvents;
14772}
14773
14774/*****************************************************************************
14775 * IHTMLEmbedElement interface
14776 */
14777[
14778 odl,
14779 oleautomation,
14780 dual,
14781 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
14782]
14783interface IHTMLEmbedElement : IDispatch
14784{
14785 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14786 HRESULT hidden([in] BSTR v);
14787
14788 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14789 HRESULT hidden([retval, out] BSTR *p);
14790
14791 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14792 HRESULT palette([retval, out] BSTR *p);
14793
14794 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14795 HRESULT pluginspage([retval, out] BSTR *p);
14796
14797 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14798 HRESULT src([in] BSTR v);
14799
14800 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14801 HRESULT src([retval, out] BSTR *p);
14802
14803 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14804 HRESULT units([in] BSTR v);
14805
14806 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14807 HRESULT units([retval, out] BSTR *p);
14808
14809 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14810 HRESULT name([in] BSTR v);
14811
14812 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14813 HRESULT name([retval, out] BSTR *p);
14814
14815 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14816 HRESULT width([in] VARIANT v);
14817
14818 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14819 HRESULT width([retval, out] VARIANT *p);
14820
14821 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14822 HRESULT height([in] VARIANT v);
14823
14824 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14825 HRESULT height([retval, out] VARIANT *p);
14826}
14827
14828/*****************************************************************************
14829 * DispHTMLEmbedElement dispinterface
14830 */
14831[
14832 hidden,
14833 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
14834]
14835dispinterface DispHTMLEmbed
14836{
14837properties:
14838methods:
14839 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14840
14841 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14842 void hidden(BSTR v);
14843
14844 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14845 BSTR hidden();
14846
14847 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14848 BSTR palette();
14849
14850 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14851 BSTR pluginspage();
14852
14853 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14854 void src(BSTR v);
14855
14856 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14857 BSTR src();
14858
14859 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14860 void units(BSTR v);
14861
14862 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14863 BSTR units();
14864
14865 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14866 void name(BSTR v);
14867
14868 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14869 BSTR name();
14870
14871 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14872 void width(VARIANT v);
14873
14874 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14875 VARIANT width();
14876
14877 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14878 void height(VARIANT v);
14879
14880 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14881 VARIANT height();
14882
14883 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14884 void ie8_src(BSTR v);
14885
14886 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14887 BSTR ie8_src();
14888
14889 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
14890 BSTR ie8_pluginspage();
14891}
14892
14893/*****************************************************************************
14894 * IHTMLCommentElement interface
14895 */
14896[
14897 odl,
14898 oleautomation,
14899 dual,
14900 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14901]
14902interface IHTMLCommentElement : IDispatch
14903{
14904 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14905 HRESULT text([in] BSTR v);
14906
14907 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14908 HRESULT text([out, retval] BSTR *p);
14909
14910 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14911 HRESULT atomic([in] LONG v);
14912
14913 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14914 HRESULT atomic([out, retval] LONG *p);
14915}
14916
14917/*****************************************************************************
14918 * IHTMLCommentElement2 interface
14919 */
14920[
14921 odl,
14922 oleautomation,
14923 dual,
14924 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14925]
14926interface IHTMLCommentElement2 : IDispatch
14927{
14928 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14929 HRESULT data([in] BSTR v);
14930
14931 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14932 HRESULT data([out, retval] BSTR *p);
14933
14934 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14935 HRESULT length([out, retval] LONG *p);
14936
14937 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14938 HRESULT substringData(
14939 [in] LONG offset,
14940 [in] LONG Count,
14941 [out, retval] BSTR *pbstrsubString);
14942
14943 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14944 HRESULT appendData([in] BSTR bstrstring);
14945
14946 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14947 HRESULT insertData(
14948 [in] LONG offset,
14949 [in] BSTR bstrstring);
14950
14951 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14952 HRESULT deleteData(
14953 [in] LONG offset,
14954 [in] LONG Count);
14955
14956 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14957 HRESULT replaceData(
14958 [in] LONG offset,
14959 [in] LONG Count,
14960 [in] BSTR bstrstring);
14961}
14962
14963/*****************************************************************************
14964 * DispHTMLCommentElement dispinterface
14965 */
14966[
14967 hidden,
14968 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14969]
14970dispinterface DispHTMLCommentElement
14971{
14972properties:
14973methods:
14974 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14975
14976 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14977 void text(BSTR v);
14978
14979 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14980 BSTR text();
14981
14982 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14983 void atomic(LONG v);
14984
14985 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14986 LONG atomic();
14987
14988 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14989 void data(BSTR v);
14990
14991 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14992 BSTR data();
14993
14994 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14995 LONG length();
14996
14997 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14998 BSTR substringData(
14999 [in] LONG offset,
15000 [in] LONG Count);
15001
15002 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15003 void appendData([in] BSTR bstrstring);
15004
15005 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15006 void insertData(
15007 [in] LONG offset,
15008 [in] BSTR bstrstring);
15009
15010 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15011 void deleteData(
15012 [in] LONG offset,
15013 [in] LONG Count);
15014
15015 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15016 void replaceData(
15017 [in] LONG offset,
15018 [in] LONG Count,
15019 [in] BSTR bstrstring);
15020}
15021
15022[
15023 hidden,
15024 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
15025]
15026dispinterface HTMLElementEvents2
15027{
15028properties:
15029methods:
15030 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15031 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15032
15033 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15034 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15035
15036 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15037 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15038
15039 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15040 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15041
15042 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15043 void onkeydown([in] IHTMLEventObj* pEvtObj);
15044
15045 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15046 void onkeyup([in] IHTMLEventObj* pEvtObj);
15047
15048 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15049 void onmouseout([in] IHTMLEventObj* pEvtObj);
15050
15051 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15052 void onmouseover([in] IHTMLEventObj* pEvtObj);
15053
15054 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15055 void onmousemove([in] IHTMLEventObj* pEvtObj);
15056
15057 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15058 void onmousedown([in] IHTMLEventObj* pEvtObj);
15059
15060 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15061 void onmouseup([in] IHTMLEventObj* pEvtObj);
15062
15063 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15064 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15065
15066 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15067 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15068
15069 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15070 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15071
15072 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15073 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15074
15075 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15076 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15077
15078 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15079 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15080
15081 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15082 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15083
15084 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15085 void onrowenter([in] IHTMLEventObj* pEvtObj);
15086
15087 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15088 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15089
15090 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15091 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15092
15093 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15094 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15095
15096 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15097 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15098
15099 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15100 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15101
15102 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15103 void onscroll([in] IHTMLEventObj* pEvtObj);
15104
15105 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15106 void onfocus([in] IHTMLEventObj* pEvtObj);
15107
15108 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15109 void onblur([in] IHTMLEventObj* pEvtObj);
15110
15111 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15112 void onresize([in] IHTMLEventObj* pEvtObj);
15113
15114 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15115 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15116
15117 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15118 void ondragend([in] IHTMLEventObj* pEvtObj);
15119
15120 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15121 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15122
15123 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15124 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15125
15126 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15127 void ondragleave([in] IHTMLEventObj* pEvtObj);
15128
15129 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15130 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15131
15132 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15133 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15134
15135 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15136 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15137
15138 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15139 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15140
15141 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15142 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15143
15144 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15145 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15146
15147 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15148 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15149
15150 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15151 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15152
15153 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15154 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15155
15156 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15157 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15158
15159 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15160 void oncellchange([in] IHTMLEventObj* pEvtObj);
15161
15162 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15163 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15164
15165 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15166 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15167
15168 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15169 void onpage([in] IHTMLEventObj* pEvtObj);
15170
15171 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15172 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15173
15174 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15175 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15176
15177 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15178 void onactivate([in] IHTMLEventObj* pEvtObj);
15179
15180 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15181 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15182
15183 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15184 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15185
15186 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15187 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15188
15189 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15190 void onfocusin([in] IHTMLEventObj* pEvtObj);
15191
15192 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15193 void onfocusout([in] IHTMLEventObj* pEvtObj);
15194
15195 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15196 void onmove([in] IHTMLEventObj* pEvtObj);
15197
15198 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15199 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15200
15201 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15202 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15203
15204 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15205 void onmoveend([in] IHTMLEventObj* pEvtObj);
15206
15207 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15208 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15209
15210 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15211 void onresizeend([in] IHTMLEventObj* pEvtObj);
15212
15213 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15214 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15215}
15216
15217[
15218 hidden,
15219 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
15220]
15221dispinterface HTMLElementEvents
15222{
15223properties:
15224methods:
15225 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15226 VARIANT_BOOL onhelp();
15227
15228 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15229 VARIANT_BOOL onclick();
15230
15231 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15232 VARIANT_BOOL ondblclick();
15233
15234 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15235 VARIANT_BOOL onkeypress();
15236
15237 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15238 void onkeydown();
15239
15240 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15241 void onkeyup();
15242
15243 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15244 void onmouseout();
15245
15246 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15247 void onmouseover();
15248
15249 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15250 void onmousemove();
15251
15252 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15253 void onmousedown();
15254
15255 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15256 void onmouseup();
15257
15258 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15259 VARIANT_BOOL onselectstart();
15260
15261 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15262 void onfilterchange();
15263
15264 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15265 VARIANT_BOOL ondragstart();
15266
15267 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15268 VARIANT_BOOL onbeforeupdate();
15269
15270 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15271 void onafterupdate();
15272
15273 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15274 VARIANT_BOOL onerrorupdate();
15275
15276 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15277 VARIANT_BOOL onrowexit();
15278
15279 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15280 void onrowenter();
15281
15282 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15283 void ondatasetchanged();
15284
15285 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15286 void ondataavailable();
15287
15288 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15289 void ondatasetcomplete();
15290
15291 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15292 void onlosecapture();
15293
15294 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15295 void onpropertychange();
15296
15297 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15298 void onscroll();
15299
15300 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15301 void onfocus();
15302
15303 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15304 void onblur();
15305
15306 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15307 void onresize();
15308
15309 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15310 VARIANT_BOOL ondrag();
15311
15312 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15313 void ondragend();
15314
15315 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15316 VARIANT_BOOL ondragenter();
15317
15318 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15319 VARIANT_BOOL ondragover();
15320
15321 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15322 void ondragleave();
15323
15324 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15325 VARIANT_BOOL ondrop();
15326
15327 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15328 VARIANT_BOOL onbeforecut();
15329
15330 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15331 VARIANT_BOOL oncut();
15332
15333 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15334 VARIANT_BOOL onbeforecopy();
15335
15336 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15337 VARIANT_BOOL oncopy();
15338
15339 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15340 VARIANT_BOOL onbeforepaste();
15341
15342 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15343 VARIANT_BOOL onpaste();
15344
15345 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15346 VARIANT_BOOL oncontextmenu();
15347
15348 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15349 void onrowsdelete();
15350
15351 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15352 void onrowsinserted();
15353
15354 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15355 void oncellchange();
15356
15357 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15358 void onreadystatechange();
15359
15360 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15361 void onbeforeeditfocus();
15362
15363 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15364 void onlayoutcomplete();
15365
15366 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15367 void onpage();
15368
15369 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15370 VARIANT_BOOL onbeforedeactivate();
15371
15372 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15373 VARIANT_BOOL onbeforeactivate();
15374
15375 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15376 void onmove();
15377
15378 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15379 VARIANT_BOOL oncontrolselect();
15380
15381 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15382 VARIANT_BOOL onmovestart();
15383
15384 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15385 void onmoveend();
15386
15387 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15388 VARIANT_BOOL onresizestart();
15389
15390 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15391 void onresizeend();
15392
15393 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15394 void onmouseenter();
15395
15396 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15397 void onmouseleave();
15398
15399 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15400 VARIANT_BOOL onmousewheel();
15401
15402 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15403 void onactivate();
15404
15405 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15406 void ondeactivate();
15407
15408 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15409 void onfocusin();
15410
15411 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15412 void onfocusout();
15413}
15414
15415[
15416 noncreatable,
15417 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
15418]
15419coclass HTMLCommentElement
15420{
15421 [default] dispinterface DispHTMLCommentElement;
15422 [source, default] dispinterface HTMLElementEvents;
15423 [source] dispinterface HTMLElementEvents2;
15424 interface IHTMLElement;
15425 interface IHTMLElement2;
15426 interface IHTMLElement3;
15427 interface IHTMLElement4;
15428 interface IHTMLUniqueName;
15429 interface IHTMLDOMNode;
15430 interface IHTMLDOMNode2;
15431 interface IHTMLCommentElement;
15432 interface IHTMLCommentElement2;
15433}
15434
15435/*****************************************************************************
15436 * HTMLTableEvents dispinterface
15437 */
15438[
15439 hidden,
15440 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15441]
15442dispinterface HTMLTableEvents
15443{
15444properties:
15445methods:
15446 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15447 VARIANT_BOOL onhelp();
15448
15449 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15450 VARIANT_BOOL onclick();
15451
15452 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15453 VARIANT_BOOL ondblclick();
15454
15455 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15456 VARIANT_BOOL onkeypress();
15457
15458 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15459 void onkeydown();
15460
15461 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15462 void onkeyup();
15463
15464 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15465 void onmouseout();
15466
15467 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15468 void onmouseover();
15469
15470 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15471 void onmousemove();
15472
15473 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15474 void onmousedown();
15475
15476 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15477 void onmouseup();
15478
15479 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15480 VARIANT_BOOL onselectstart();
15481
15482 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15483 void onfilterchange();
15484
15485 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15486 VARIANT_BOOL ondragstart();
15487
15488 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15489 VARIANT_BOOL onbeforeupdate();
15490
15491 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15492 void onafterupdate();
15493
15494 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15495 VARIANT_BOOL onerrorupdate();
15496
15497 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15498 VARIANT_BOOL onrowexit();
15499
15500 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15501 void onrowenter();
15502
15503 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15504 void ondatasetchanged();
15505
15506 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15507 void ondataavailable();
15508
15509 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15510 void ondatasetcomplete();
15511
15512 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15513 void onlosecapture();
15514
15515 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15516 void onpropertychange();
15517
15518 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15519 void onscroll();
15520
15521 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15522 void onfocus();
15523
15524 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15525 void onblur();
15526
15527 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15528 void onresize();
15529
15530 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15531 VARIANT_BOOL ondrag();
15532
15533 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15534 void ondragend();
15535
15536 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15537 VARIANT_BOOL ondragenter();
15538
15539 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15540 VARIANT_BOOL ondragover();
15541
15542 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15543 void ondragleave();
15544
15545 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15546 VARIANT_BOOL ondrop();
15547
15548 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15549 VARIANT_BOOL onbeforecut();
15550
15551 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15552 VARIANT_BOOL oncut();
15553
15554 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15555 VARIANT_BOOL onbeforecopy();
15556
15557 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15558 VARIANT_BOOL oncopy();
15559
15560 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15561 VARIANT_BOOL onbeforepaste();
15562
15563 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15564 VARIANT_BOOL onpaste();
15565
15566 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15567 VARIANT_BOOL oncontextmenu();
15568
15569 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15570 void onrowsdelete();
15571
15572 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15573 void onrowsinserted();
15574
15575 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15576 void oncellchange();
15577
15578 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15579 void onreadystatechange();
15580
15581 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15582 void onbeforeeditfocus();
15583
15584 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15585 void onlayoutcomplete();
15586
15587 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15588 void onpage();
15589
15590 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15591 VARIANT_BOOL onbeforedeactivate();
15592
15593 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15594 VARIANT_BOOL onbeforeactivate();
15595
15596 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15597 void onmove();
15598
15599 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15600 VARIANT_BOOL oncontrolselect();
15601
15602 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15603 VARIANT_BOOL onmovestart();
15604
15605 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15606 void onmoveend();
15607
15608 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15609 VARIANT_BOOL onresizestart();
15610
15611 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15612 void onresizeend();
15613
15614 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15615 void onmouseenter();
15616
15617 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15618 void onmouseleave();
15619
15620 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15621 VARIANT_BOOL onmousewheel();
15622
15623 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15624 void onactivate();
15625
15626 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15627 void ondeactivate();
15628
15629 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15630 void onfocusin();
15631
15632 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15633 void onfocusout();
15634}
15635
15636[
15637 hidden,
15638 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
15639]
15640dispinterface HTMLTableEvents2
15641{
15642properties:
15643methods:
15644 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15645 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15646
15647 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15648 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15649
15650 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15651 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15652
15653 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15654 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15655
15656 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15657 void onkeydown([in] IHTMLEventObj* pEvtObj);
15658
15659 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15660 void onkeyup([in] IHTMLEventObj* pEvtObj);
15661
15662 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15663 void onmouseout([in] IHTMLEventObj* pEvtObj);
15664
15665 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15666 void onmouseover([in] IHTMLEventObj* pEvtObj);
15667
15668 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15669 void onmousemove([in] IHTMLEventObj* pEvtObj);
15670
15671 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15672 void onmousedown([in] IHTMLEventObj* pEvtObj);
15673
15674 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15675 void onmouseup([in] IHTMLEventObj* pEvtObj);
15676
15677 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15678 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15679
15680 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15681 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15682
15683 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15684 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15685
15686 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15687 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15688
15689 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15690 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15691
15692 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15693 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15694
15695 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15696 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15697
15698 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15699 void onrowenter([in] IHTMLEventObj* pEvtObj);
15700
15701 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15702 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15703
15704 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15705 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15706
15707 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15708 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15709
15710 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15711 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15712
15713 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15714 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15715
15716 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15717 void onscroll([in] IHTMLEventObj* pEvtObj);
15718
15719 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15720 void onfocus([in] IHTMLEventObj* pEvtObj);
15721
15722 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15723 void onblur([in] IHTMLEventObj* pEvtObj);
15724
15725 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15726 void onresize([in] IHTMLEventObj* pEvtObj);
15727
15728 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15729 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15730
15731 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15732 void ondragend([in] IHTMLEventObj* pEvtObj);
15733
15734 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15735 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15736
15737 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15738 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15739
15740 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15741 void ondragleave([in] IHTMLEventObj* pEvtObj);
15742
15743 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15744 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15745
15746 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15747 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15748
15749 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15750 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15751
15752 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15753 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15754
15755 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15756 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15757
15758 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15759 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15760
15761 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15762 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15763
15764 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15765 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15766
15767 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15768 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15769
15770 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15771 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15772
15773 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15774 void oncellchange([in] IHTMLEventObj* pEvtObj);
15775
15776 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15777 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15778
15779 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15780 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15781
15782 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15783 void onpage([in] IHTMLEventObj* pEvtObj);
15784
15785 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15786 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15787
15788 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15789 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15790
15791 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15792 void onactivate([in] IHTMLEventObj* pEvtObj);
15793
15794 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15795 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15796
15797 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15798 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15799
15800 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15801 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15802
15803 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15804 void onfocusin([in] IHTMLEventObj* pEvtObj);
15805
15806 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15807 void onfocusout([in] IHTMLEventObj* pEvtObj);
15808
15809 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15810 void onmove([in] IHTMLEventObj* pEvtObj);
15811
15812 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15813 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15814
15815 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15816 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15817
15818 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15819 void onmoveend([in] IHTMLEventObj* pEvtObj);
15820
15821 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15822 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15823
15824 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15825 void onresizeend([in] IHTMLEventObj* pEvtObj);
15826
15827 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15828 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15829}
15830
15831/*****************************************************************************
15832 * IHTMLTableCaption interface
15833 */
15834[
15835 odl,
15836 oleautomation,
15837 dual,
15838 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15839]
15840interface IHTMLTableCaption : IDispatch
15841{
15842 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15843 HRESULT align([in] BSTR v);
15844
15845 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15846 HRESULT align([retval, out] BSTR *p);
15847
15848 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15849 HRESULT vAlign([in] BSTR v);
15850
15851 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15852 HRESULT vAlign([retval, out] BSTR *p);
15853}
15854
15855interface IHTMLTableSection;
15856
15857/*****************************************************************************
15858 * IHTMLTable interface
15859 */
15860[
15861 odl,
15862 oleautomation,
15863 dual,
15864 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15865]
15866interface IHTMLTable : IDispatch
15867{
15868 [propput, id(DISPID_IHTMLTABLE_COLS)]
15869 HRESULT cols([in] LONG v);
15870
15871 [propget, id(DISPID_IHTMLTABLE_COLS)]
15872 HRESULT cols([retval, out] LONG *p);
15873
15874 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15875 HRESULT border([in] VARIANT v);
15876
15877 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15878 HRESULT border([retval, out] VARIANT *p);
15879
15880 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15881 HRESULT frame([in] BSTR v);
15882
15883 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15884 HRESULT frame([retval, out] BSTR *p);
15885
15886 [propput, id(DISPID_IHTMLTABLE_RULES)]
15887 HRESULT rules([in] BSTR v);
15888
15889 [propget, id(DISPID_IHTMLTABLE_RULES)]
15890 HRESULT rules([retval, out] BSTR *p);
15891
15892 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15893 HRESULT cellSpacing([in] VARIANT v);
15894
15895 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15896 HRESULT cellSpacing([retval, out] VARIANT *p);
15897
15898 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15899 HRESULT cellPadding([in] VARIANT v);
15900
15901 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15902 HRESULT cellPadding([retval, out] VARIANT *p);
15903
15904 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15905 HRESULT background([in] BSTR v);
15906
15907 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15908 HRESULT background([retval, out] BSTR *p);
15909
15910 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15911 HRESULT bgColor([in] VARIANT v);
15912
15913 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15914 HRESULT bgColor([retval, out] VARIANT *p);
15915
15916 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15917 HRESULT borderColor([in] VARIANT v);
15918
15919 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15920 HRESULT borderColor([retval, out] VARIANT *p);
15921
15922 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15923 HRESULT borderColorLight([in] VARIANT v);
15924
15925 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15926 HRESULT borderColorLight([retval, out] VARIANT *p);
15927
15928 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15929 HRESULT borderColorDark([in] VARIANT v);
15930
15931 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15932 HRESULT borderColorDark([retval, out] VARIANT *p);
15933
15934 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15935 HRESULT align([in] BSTR v);
15936
15937 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15938 HRESULT align([retval, out] BSTR * p);
15939
15940 [id(DISPID_IHTMLTABLE_REFRESH)]
15941 HRESULT refresh();
15942
15943 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15944 HRESULT rows([retval, out] IHTMLElementCollection **p);
15945
15946 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15947 HRESULT width([in] VARIANT v);
15948
15949 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15950 HRESULT width([retval, out] VARIANT *p);
15951
15952 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15953 HRESULT height([in] VARIANT v);
15954
15955 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15956 HRESULT height([retval, out] VARIANT *p);
15957
15958 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15959 HRESULT dataPageSize([in] LONG v);
15960
15961 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15962 HRESULT dataPageSize([retval, out] LONG *p);
15963
15964 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15965 HRESULT nextPage();
15966
15967 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15968 HRESULT previousPage();
15969
15970 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15971 HRESULT tHead([retval, out] IHTMLTableSection **p);
15972
15973 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15974 HRESULT tFoot([retval, out] IHTMLTableSection **p);
15975
15976 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15977 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
15978
15979 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15980 HRESULT caption([retval, out] IHTMLTableCaption **p);
15981
15982 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15983 HRESULT createTHead([retval, out] IDispatch **head);
15984
15985 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15986 HRESULT deleteTHead();
15987
15988 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15989 HRESULT createTFoot([retval, out] IDispatch **foot);
15990
15991 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15992 HRESULT deleteTFoot();
15993
15994 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15995 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
15996
15997 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15998 HRESULT deleteCaption();
15999
16000 [id(DISPID_IHTMLTABLE_INSERTROW)]
16001 HRESULT insertRow(
16002 [defaultvalue(-1), in] LONG index,
16003 [retval, out] IDispatch **row);
16004
16005 [id(DISPID_IHTMLTABLE_DELETEROW)]
16006 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16007
16008 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16009 HRESULT readyState([retval, out] BSTR *p);
16010
16011 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16012 HRESULT onreadystatechange([in] VARIANT v);
16013
16014 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16015 HRESULT onreadystatechange([retval, out] VARIANT *p);
16016}
16017
16018[
16019 odl,
16020 oleautomation,
16021 dual,
16022 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
16023]
16024interface IHTMLTable2 : IDispatch
16025{
16026 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16027 HRESULT firstPage();
16028
16029 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16030 HRESULT lastPage();
16031
16032 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16033 HRESULT cells([retval, out] IHTMLElementCollection* * p);
16034
16035 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16036 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
16037 [defaultvalue(-1), in] LONG indexTo,
16038 [retval, out] IDispatch** row);
16039}
16040
16041[
16042 odl,
16043 oleautomation,
16044 dual,
16045 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
16046]
16047interface IHTMLTable3 : IDispatch
16048{
16049 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16050 HRESULT summary([in] BSTR v);
16051
16052 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16053 HRESULT summary([retval, out] BSTR * p);
16054}
16055
16056[
16057 noncreatable,
16058 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
16059]
16060coclass HTMLTable
16061{
16062 [default] dispinterface DispHTMLTable;
16063 [source, default] dispinterface HTMLTableEvents;
16064 [source] dispinterface HTMLTableEvents2;
16065 interface IHTMLElement;
16066 interface IHTMLElement2;
16067 interface IHTMLElement3;
16068 interface IHTMLElement4;
16069 interface IHTMLUniqueName;
16070 interface IHTMLDOMNode;
16071 interface IHTMLDOMNode2;
16072 interface IHTMLDatabinding;
16073 interface IHTMLControlElement;
16074 interface IHTMLTable;
16075 interface IHTMLTable2;
16076 interface IHTMLTable3;
16077}
16078
16079[
16080 odl,
16081 oleautomation,
16082 dual,
16083 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16084]
16085interface IHTMLTableSection : IDispatch
16086{
16087 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16088 HRESULT align([in] BSTR v);
16089
16090 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16091 HRESULT align([retval, out] BSTR *p);
16092
16093 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16094 HRESULT vAlign([in] BSTR v);
16095
16096 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16097 HRESULT vAlign([retval, out] BSTR *p);
16098
16099 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16100 HRESULT bgColor([in] VARIANT v);
16101
16102 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16103 HRESULT bgColor([retval, out] VARIANT *p);
16104
16105 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16106 HRESULT rows([retval, out] IHTMLElementCollection **p);
16107
16108 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16109 HRESULT insertRow(
16110 [defaultvalue(-1), in] LONG index,
16111 [retval, out] IDispatch **row);
16112
16113 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16114 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16115}
16116
16117/*****************************************************************************
16118 * IHTMLTableRow interface
16119 */
16120[
16121 odl,
16122 oleautomation,
16123 dual,
16124 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16125]
16126interface IHTMLTableRow : IDispatch
16127{
16128 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16129 HRESULT align([in] BSTR v);
16130
16131 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16132 HRESULT align([out, retval] BSTR *p);
16133
16134 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16135 HRESULT vAlign([in] BSTR v);
16136
16137 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16138 HRESULT vAlign([out, retval] BSTR *p);
16139
16140 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16141 HRESULT bgColor([in] VARIANT v);
16142
16143 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16144 HRESULT bgColor([out, retval] VARIANT *p);
16145
16146 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16147 HRESULT borderColor([in] VARIANT v);
16148
16149 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16150 HRESULT borderColor([out, retval] VARIANT *p);
16151
16152 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16153 HRESULT borderColorLight([in] VARIANT v);
16154
16155 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16156 HRESULT borderColorLight([out, retval] VARIANT *p);
16157
16158 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16159 HRESULT borderColorDark([in] VARIANT v);
16160
16161 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16162 HRESULT borderColorDark([out, retval] VARIANT *p);
16163
16164 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16165 HRESULT rowIndex([out, retval] LONG *p);
16166
16167 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16168 HRESULT sectionRowIndex([out, retval] LONG *p);
16169
16170 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16171 HRESULT cells([out, retval] IHTMLElementCollection **p);
16172
16173 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16174 HRESULT insertCell(
16175 [in, defaultvalue(-1)] LONG index,
16176 [out, retval] IDispatch **row);
16177
16178 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16179 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
16180}
16181
16182/*****************************************************************************
16183 * IHTMLTableCell interface
16184 */
16185[
16186 odl,
16187 oleautomation,
16188 dual,
16189 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
16190]
16191interface IHTMLTableCell : IDispatch
16192{
16193 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16194 HRESULT rowSpan([in] long v);
16195
16196 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16197 HRESULT rowSpan([retval, out] long *p);
16198
16199 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16200 HRESULT colSpan([in] long v);
16201
16202 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16203 HRESULT colSpan([retval, out] long *p);
16204
16205 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16206 HRESULT align([in] BSTR v);
16207
16208 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16209 HRESULT align([retval, out] BSTR *p);
16210
16211 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16212 HRESULT vAlign([in] BSTR v);
16213
16214 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16215 HRESULT vAlign([retval, out] BSTR *p);
16216
16217 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16218 HRESULT bgColor([in] VARIANT v);
16219
16220 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16221 HRESULT bgColor([retval, out] VARIANT *p);
16222
16223 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16224 HRESULT noWrap([in] VARIANT_BOOL v);
16225
16226 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16227 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
16228
16229 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16230 HRESULT background([in] BSTR v);
16231
16232 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16233 HRESULT background([retval, out] BSTR *p);
16234
16235 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16236 HRESULT borderColor([in] VARIANT v);
16237
16238 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16239 HRESULT borderColor([retval, out] VARIANT *p);
16240
16241 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16242 HRESULT borderColorLight([in] VARIANT v);
16243
16244 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16245 HRESULT borderColorLight([retval, out] VARIANT *p);
16246
16247 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16248 HRESULT borderColorDark([in] VARIANT v);
16249
16250 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16251 HRESULT borderColorDark([retval, out] VARIANT *p);
16252
16253 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16254 HRESULT width([in] VARIANT v);
16255
16256 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16257 HRESULT width([retval, out] VARIANT *p);
16258
16259 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16260 HRESULT height([in] VARIANT v);
16261
16262 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16263 HRESULT height([retval, out] VARIANT *p);
16264
16265 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16266 HRESULT cellIndex([retval, out] long *p);
16267}
16268
16269/*****************************************************************************
16270 * DispHTMLTable dispinterface
16271 */
16272[
16273 hidden,
16274 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16275]
16276dispinterface DispHTMLTable
16277{
16278properties:
16279methods:
16280 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16281
16282 [propput, id(DISPID_IHTMLTABLE_COLS)]
16283 void cols(LONG v);
16284
16285 [propget, id(DISPID_IHTMLTABLE_COLS)]
16286 LONG cols();
16287
16288 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16289 void border(VARIANT v);
16290
16291 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16292 VARIANT border();
16293
16294 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16295 void frame(BSTR v);
16296
16297 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16298 BSTR frame();
16299
16300 [propput, id(DISPID_IHTMLTABLE_RULES)]
16301 void rules(BSTR v);
16302
16303 [propget, id(DISPID_IHTMLTABLE_RULES)]
16304 BSTR rules();
16305
16306 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16307 void cellSpacing(VARIANT v);
16308
16309 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16310 VARIANT cellSpacing();
16311
16312 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16313 void cellPadding(VARIANT v);
16314
16315 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16316 VARIANT cellPadding();
16317
16318 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16319 void background(BSTR v);
16320
16321 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16322 BSTR background();
16323
16324 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16325 void bgColor(VARIANT v);
16326
16327 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16328 VARIANT bgColor();
16329
16330 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16331 void borderColor(VARIANT v);
16332
16333 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16334 VARIANT borderColor();
16335
16336 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16337 void borderColorLight(VARIANT v);
16338
16339 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16340 VARIANT borderColorLight();
16341
16342 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16343 void borderColorDark(VARIANT v);
16344
16345 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16346 VARIANT borderColorDark();
16347
16348 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16349 void align(BSTR v);
16350
16351 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16352 BSTR align();
16353
16354 [id(DISPID_IHTMLTABLE_REFRESH)]
16355 void refresh();
16356
16357 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16358 IHTMLElementCollection *rows();
16359
16360 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16361 void width(VARIANT v);
16362
16363 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16364 VARIANT width();
16365
16366 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16367 void height(VARIANT v);
16368
16369 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16370 VARIANT height();
16371
16372 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16373 void dataPageSize(LONG v);
16374
16375 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16376 LONG dataPageSize();
16377
16378 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16379 void nextPage();
16380
16381 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16382 void previousPage();
16383
16384 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16385 IHTMLTableSection *tHead();
16386
16387 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16388 IHTMLTableSection *tFoot();
16389
16390 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16391 IHTMLElementCollection *tBodies();
16392
16393 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16394 IHTMLTableCaption *caption();
16395
16396 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16397 IDispatch *createTHead();
16398
16399 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16400 void deleteTHead();
16401
16402 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16403 IDispatch *createTFoot();
16404
16405 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16406 void deleteTFoot();
16407
16408 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16409 IHTMLTableCaption *createCaption();
16410
16411 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16412 void deleteCaption();
16413
16414 [id(DISPID_IHTMLTABLE_INSERTROW)]
16415 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
16416
16417 [id(DISPID_IHTMLTABLE_DELETEROW)]
16418 void deleteRow([in, defaultvalue(-1)] LONG index);
16419
16420 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16421 void firstPage();
16422
16423 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16424 void lastPage();
16425
16426 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16427 IHTMLElementCollection *cells();
16428
16429 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16430 IDispatch *moveRow(
16431 [in, defaultvalue(-1)] LONG indexFrom,
16432 [in, defaultvalue(-1)] LONG indexTo);
16433
16434 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16435 void summary(BSTR v);
16436
16437 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16438 BSTR summary();
16439}
16440
16441/*****************************************************************************
16442 * DispHTMLTableRow dispinterface
16443 */
16444[
16445 hidden,
16446 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
16447]
16448dispinterface DispHTMLTableRow
16449{
16450properties:
16451methods:
16452 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16453
16454 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16455 void align(BSTR v);
16456
16457 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16458 BSTR align();
16459
16460 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16461 void vAlign(BSTR v);
16462
16463 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16464 BSTR vAlign();
16465
16466 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16467 void bgColor(VARIANT v);
16468
16469 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16470 VARIANT bgColor();
16471
16472 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16473 void borderColor(VARIANT v);
16474
16475 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16476 VARIANT borderColor();
16477
16478 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16479 void borderColorLight(VARIANT v);
16480
16481 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16482 VARIANT borderColorLight();
16483
16484 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16485 void borderColorDark(VARIANT v);
16486
16487 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16488 VARIANT borderColorDark();
16489
16490 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16491 LONG rowIndex();
16492
16493 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16494 LONG sectionRowIndex();
16495
16496 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16497 IHTMLElementCollection *cells();
16498
16499 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16500 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
16501
16502 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16503 void deleteCell([in, defaultvalue(-1)] LONG index);
16504
16505 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16506 void height(VARIANT v);
16507
16508 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16509 VARIANT height();
16510
16511 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16512 void ch(BSTR v);
16513
16514 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16515 BSTR ch();
16516
16517 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16518 void chOff(BSTR v);
16519
16520 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16521 BSTR chOff();
16522}
16523
16524/*****************************************************************************
16525 * DispHTMLTableCell dispinterface
16526 */
16527[
16528 hidden,
16529 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
16530]
16531dispinterface DispHTMLTableCell
16532{
16533properties:
16534methods:
16535 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16536
16537 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16538 void rowSpan(long v);
16539
16540 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16541 long rowSpan();
16542
16543 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16544 void colSpan(long v);
16545
16546 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16547 long colSpan();
16548
16549 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16550 void align(BSTR v);
16551
16552 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16553 BSTR align();
16554
16555 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16556 void vAlign(BSTR v);
16557
16558 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16559 BSTR vAlign();
16560
16561 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16562 void bgColor(VARIANT v);
16563
16564 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16565 VARIANT bgColor();
16566
16567 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16568 void noWrap(VARIANT_BOOL v);
16569
16570 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16571 VARIANT_BOOL noWrap();
16572
16573 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16574 void background(BSTR v);
16575
16576 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16577 BSTR background();
16578
16579 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16580 void borderColor(VARIANT v);
16581
16582 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16583 VARIANT borderColor();
16584
16585 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16586 void borderColorLight(VARIANT v);
16587
16588 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16589 VARIANT borderColorLight();
16590
16591 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16592 void borderColorDark(VARIANT v);
16593
16594 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16595 VARIANT borderColorDark();
16596
16597 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16598 void width(VARIANT v);
16599
16600 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16601 VARIANT width();
16602
16603 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16604 void height(VARIANT v);
16605
16606 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16607 VARIANT height();
16608
16609 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16610 long cellIndex();
16611
16612 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16613 void abbr(BSTR v);
16614
16615 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16616 BSTR abbr();
16617
16618 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16619 void axis(BSTR v);
16620
16621 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16622 BSTR axis();
16623
16624 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16625 void ch(BSTR v);
16626
16627 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16628 BSTR ch();
16629
16630 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16631 void chOff(BSTR v);
16632
16633 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16634 BSTR chOff();
16635
16636 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16637 void headers(BSTR v);
16638
16639 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16640 BSTR headers();
16641
16642 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16643 void scope(BSTR v);
16644
16645 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16646 BSTR scope();
16647
16648 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16649 void ie9_ch(BSTR v);
16650
16651 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16652 BSTR ie9_ch();
16653
16654 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16655 void ie9_chOff(BSTR v);
16656
16657 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16658 BSTR ie9_chOff();
16659}
16660
16661/*****************************************************************************
16662 * IHTMLScriptElement interface
16663 */
16664[
16665 odl,
16666 oleautomation,
16667 dual,
16668 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
16669]
16670interface IHTMLScriptElement : IDispatch
16671{
16672 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16673 HRESULT src([in] BSTR v);
16674
16675 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16676 HRESULT src([retval, out] BSTR *p);
16677
16678 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16679 HRESULT htmlFor([in] BSTR v);
16680
16681 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16682 HRESULT htmlFor([retval, out] BSTR *p);
16683
16684 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16685 HRESULT event([in] BSTR v);
16686
16687 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16688 HRESULT event([retval, out] BSTR *p);
16689
16690 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16691 HRESULT text([in] BSTR v);
16692
16693 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16694 HRESULT text([retval, out] BSTR *p);
16695
16696 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16697 HRESULT defer([in] VARIANT_BOOL v);
16698
16699 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16700 HRESULT defer([retval, out] VARIANT_BOOL *p);
16701
16702 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
16703 HRESULT readyState([retval, out] BSTR *p);
16704
16705 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16706 HRESULT onerror([in] VARIANT v);
16707
16708 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16709 HRESULT onerror([retval, out] VARIANT *p);
16710
16711 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16712 HRESULT type([in] BSTR v);
16713
16714 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16715 HRESULT type([retval, out] BSTR *p);
16716}
16717
16718/*****************************************************************************
16719 * IHTMLScriptElement2 interface
16720 */
16721[
16722 odl,
16723 oleautomation,
16724 dual,
16725 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
16726]
16727interface IHTMLScriptElement2 : IDispatch
16728{
16729 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16730 HRESULT charset([in] BSTR v);
16731
16732 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16733 HRESULT charset([retval, out] BSTR *p);
16734}
16735
16736/*****************************************************************************
16737 * DispHTMLScriptElement dispinterface
16738 */
16739[
16740 hidden,
16741 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
16742]
16743dispinterface DispHTMLScriptElement
16744{
16745properties:
16746methods:
16747 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16748
16749 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16750 void src(BSTR v);
16751
16752 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16753 BSTR src();
16754
16755 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16756 void htmlFor(BSTR v);
16757
16758 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16759 BSTR htmlFor();
16760
16761 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16762 void event(BSTR v);
16763
16764 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16765 BSTR event();
16766
16767 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16768 void text(BSTR v);
16769
16770 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16771 BSTR text();
16772
16773 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16774 void defer(VARIANT_BOOL v);
16775
16776 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16777 VARIANT_BOOL defer();
16778
16779 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16780 void onerror(VARIANT v);
16781
16782 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16783 VARIANT onerror();
16784
16785 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16786 void type(BSTR v);
16787
16788 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16789 BSTR type();
16790
16791 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16792 void charset(BSTR v);
16793
16794 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16795 BSTR charset();
16796
16797 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16798 void ie8_src(BSTR v);
16799
16800 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16801 BSTR ie8_src();
16802}
16803
16804/*****************************************************************************
16805 * IHTMLObjectElement interface
16806 */
16807[
16808 odl,
16809 oleautomation,
16810 dual,
16811 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
16812]
16813interface IHTMLObjectElement : IDispatch
16814{
16815 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16816 HRESULT object([retval, out] IDispatch **p);
16817
16818 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
16819 HRESULT classid([retval, out] BSTR *p);
16820
16821 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
16822 HRESULT data([retval, out] BSTR *p);
16823
16824 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16825 HRESULT recordset([in] IDispatch *v);
16826
16827 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16828 HRESULT recordset([retval, out] IDispatch **p);
16829
16830 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16831 HRESULT align([in] BSTR v);
16832
16833 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16834 HRESULT align([retval, out] BSTR *p);
16835
16836 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16837 HRESULT name([in] BSTR v);
16838
16839 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16840 HRESULT name([retval, out] BSTR *p);
16841
16842 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16843 HRESULT codeBase([in] BSTR v);
16844
16845 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16846 HRESULT codeBase([retval, out] BSTR *p);
16847
16848 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16849 HRESULT codeType([in] BSTR v);
16850
16851 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16852 HRESULT codeType([retval, out] BSTR *p);
16853
16854 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16855 HRESULT code([in] BSTR v);
16856
16857 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16858 HRESULT code([retval, out] BSTR *p);
16859
16860 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16861 HRESULT BaseHref([retval, out] BSTR *p);
16862
16863 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16864 HRESULT type([in] BSTR v);
16865
16866 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16867 HRESULT type([retval, out] BSTR *p);
16868
16869 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16870 HRESULT form([retval, out] IHTMLFormElement **p);
16871
16872 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16873 HRESULT width([in] VARIANT v);
16874
16875 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16876 HRESULT width([retval, out] VARIANT *p);
16877
16878 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16879 HRESULT height([in] VARIANT v);
16880
16881 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16882 HRESULT height([retval, out] VARIANT *p);
16883
16884 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
16885 HRESULT readyState([retval, out] long *p);
16886
16887 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16888 HRESULT onreadystatechange([in] VARIANT v);
16889
16890 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16891 HRESULT onreadystatechange([retval, out] VARIANT *p);
16892
16893 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16894 HRESULT onerror([in] VARIANT v);
16895
16896 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16897 HRESULT onerror([retval, out] VARIANT *p);
16898
16899 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16900 HRESULT altHtml([in] BSTR v);
16901
16902 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16903 HRESULT altHtml([retval, out] BSTR *p);
16904
16905 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16906 HRESULT vspace([in] long v);
16907
16908 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16909 HRESULT vspace([retval, out] long *p);
16910
16911 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16912 HRESULT hspace([in] long v);
16913
16914 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16915 HRESULT hspace([retval, out] long *p);
16916}
16917
16918/*****************************************************************************
16919 * IHTMLObjectElement2 interface
16920 */
16921[
16922 odl,
16923 oleautomation,
16924 dual,
16925 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
16926]
16927interface IHTMLObjectElement2 : IDispatch
16928{
16929 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16930 HRESULT namedRecordset(
16931 [in] BSTR dataMember,
16932 [in, optional] VARIANT *hierarchy,
16933 [out, retval] IDispatch **ppRecordset);
16934
16935 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16936 HRESULT classid([in] BSTR v);
16937
16938 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16939 HRESULT classid([out, retval] BSTR *p);
16940
16941 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16942 HRESULT data([in] BSTR v);
16943
16944 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16945 HRESULT data([out, retval] BSTR *p);
16946}
16947
16948/*****************************************************************************
16949 * IHTMLParamElement interface
16950 */
16951[
16952 odl,
16953 oleautomation,
16954 dual,
16955 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
16956]
16957interface IHTMLParamElement : IDispatch
16958{
16959 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16960 HRESULT name([in] BSTR v);
16961
16962 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16963 HRESULT name([retval, out] BSTR *p);
16964
16965 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16966 HRESULT value([in] BSTR v);
16967
16968 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16969 HRESULT value([retval, out] BSTR *p);
16970
16971 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16972 HRESULT type([in] BSTR v);
16973
16974 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16975 HRESULT type([retval, out] BSTR *p);
16976
16977 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16978 HRESULT valueType([in] BSTR v);
16979
16980 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16981 HRESULT valueType([retval, out] BSTR *p);
16982}
16983
16984/*****************************************************************************
16985 * IHTMLParamElement2 interface
16986 */
16987[
16988 odl,
16989 oleautomation,
16990 dual,
16991 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
16992]
16993interface IHTMLParamElement2 : IDispatch
16994{
16995 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16996 HRESULT name([in] BSTR v);
16997
16998 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16999 HRESULT name([retval, out] BSTR *p);
17000
17001 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17002 HRESULT type([in] BSTR v);
17003
17004 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17005 HRESULT type([retval, out] BSTR *p);
17006
17007 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17008 HRESULT value([in] BSTR v);
17009
17010 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17011 HRESULT value([retval, out] BSTR *p);
17012
17013 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17014 HRESULT valueType([in] BSTR v);
17015
17016 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17017 HRESULT valueType([retval, out] BSTR *p);
17018}
17019
17020/*****************************************************************************
17021 * DispHTMLObjectElement dispinterface
17022 */
17023[
17024 hidden,
17025 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
17026]
17027dispinterface DispHTMLObjectElement
17028{
17029properties:
17030methods:
17031 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17032
17033 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17034 IDispatch *object();
17035
17036 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17037 void recordset(IDispatch *v);
17038
17039 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17040 IDispatch *recordset();
17041
17042 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17043 void align(BSTR v);
17044
17045 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17046 BSTR align();
17047
17048 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17049 void name(BSTR v);
17050
17051 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17052 BSTR name();
17053
17054 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17055 void codeBase(BSTR v);
17056
17057 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17058 BSTR codeBase();
17059
17060 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17061 void codeType(BSTR v);
17062
17063 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17064 BSTR codeType();
17065
17066 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17067 void code(BSTR v);
17068
17069 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17070 BSTR code();
17071
17072 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17073 BSTR BaseHref();
17074
17075 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17076 void type(BSTR v);
17077
17078 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17079 BSTR type();
17080
17081 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17082 IHTMLFormElement *form();
17083
17084 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17085 void width(VARIANT v);
17086
17087 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17088 VARIANT width();
17089
17090 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17091 void height(VARIANT v);
17092
17093 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17094 VARIANT height();
17095
17096 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17097 void onerror(VARIANT v);
17098
17099 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17100 VARIANT onerror();
17101
17102 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17103 void altHtml(BSTR v);
17104
17105 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17106 BSTR altHtml();
17107
17108 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17109 void vspace(long v);
17110
17111 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17112 long vspace();
17113
17114 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17115 void hspace(long v);
17116
17117 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17118 long hspace();
17119
17120 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17121 IDispatch *namedRecordset(
17122 [in] BSTR dataMember,
17123 [optional, in] VARIANT *hierarchy);
17124
17125 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17126 void classid(BSTR v);
17127
17128 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17129 BSTR classid();
17130
17131 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17132 void data(BSTR v);
17133
17134 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17135 BSTR data();
17136
17137 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17138 void archive(BSTR v);
17139
17140 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17141 BSTR archive();
17142
17143 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17144 void alt(BSTR v);
17145
17146 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17147 BSTR alt();
17148
17149 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17150 void declare(VARIANT_BOOL v);
17151
17152 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17153 VARIANT_BOOL declare();
17154
17155 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17156 void standby(BSTR v);
17157
17158 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17159 BSTR standby();
17160
17161 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17162 void border(VARIANT v);
17163
17164 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17165 VARIANT border();
17166
17167 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17168 void useMap(BSTR v);
17169
17170 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17171 BSTR useMap();
17172
17173 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
17174 IDispatch *contentDocument();
17175
17176 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17177 void ie8_codeBase(BSTR v);
17178
17179 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17180 BSTR ie8_codeBase();
17181
17182 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17183 void ie8_data(BSTR v);
17184
17185 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17186 BSTR ie8_data();
17187}
17188
17189/*****************************************************************************
17190 * DispHTMLParamElement dispinterface
17191 */
17192[
17193 hidden,
17194 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
17195]
17196dispinterface DispHTMLParamElement
17197{
17198properties:
17199methods:
17200 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17201
17202 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17203 void name(BSTR v);
17204
17205 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17206 BSTR name();
17207
17208 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17209 void value(BSTR v);
17210
17211 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17212 BSTR value();
17213
17214 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17215 void type(BSTR v);
17216
17217 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17218 BSTR type();
17219
17220 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17221 void valueType(BSTR v);
17222
17223 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17224 BSTR valueType();
17225
17226 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17227 void ie8_valueType(BSTR v);
17228
17229 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17230 BSTR ie8_valueType();
17231}
17232
17233/*****************************************************************************
17234 * IHTMLFrameBase interface
17235 */
17236[
17237 odl,
17238 oleautomation,
17239 dual,
17240 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
17241]
17242interface IHTMLFrameBase : IDispatch
17243{
17244 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
17245 HRESULT src([in] BSTR v);
17246
17247 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
17248 HRESULT src([out, retval] BSTR *p);
17249
17250 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
17251 HRESULT name([in] BSTR v);
17252
17253 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
17254 HRESULT name([out, retval] BSTR *p);
17255
17256 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17257 HRESULT border([in] VARIANT v);
17258
17259 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17260 HRESULT border([out, retval] VARIANT *p);
17261
17262 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17263 HRESULT frameBorder([in] BSTR v);
17264
17265 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17266 HRESULT frameBorder([out, retval] BSTR *p);
17267
17268 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17269 HRESULT frameSpacing([in] VARIANT v);
17270
17271 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17272 HRESULT frameSpacing([out, retval] VARIANT *p);
17273
17274 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17275 HRESULT marginWidth([in] VARIANT v);
17276
17277 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17278 HRESULT marginWidth([out, retval] VARIANT *p);
17279
17280 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17281 HRESULT marginHeight([in] VARIANT v);
17282
17283 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17284 HRESULT marginHeight([out, retval] VARIANT *p);
17285
17286 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17287 HRESULT noResize([in] VARIANT_BOOL v);
17288
17289 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17290 HRESULT noResize([out, retval] VARIANT_BOOL *p);
17291
17292 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17293 HRESULT scrolling([in] BSTR v);
17294
17295 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17296 HRESULT scrolling([out, retval] BSTR *p);
17297}
17298
17299#define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
17300 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17301 void src(BSTR v); \
17302 \
17303 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17304 BSTR src(); \
17305 \
17306 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17307 void name(BSTR v); \
17308 \
17309 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17310 BSTR name(); \
17311 \
17312 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17313 void border(VARIANT v); \
17314 \
17315 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17316 VARIANT border(); \
17317 \
17318 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17319 void frameBorder(BSTR v); \
17320 \
17321 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17322 BSTR frameBorder(); \
17323 \
17324 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17325 void frameSpacing(VARIANT v); \
17326 \
17327 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17328 VARIANT frameSpacing(); \
17329 \
17330 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17331 void marginWidth(VARIANT v); \
17332 \
17333 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17334 VARIANT marginWidth(); \
17335 \
17336 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17337 void marginHeight(VARIANT v); \
17338 \
17339 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17340 VARIANT marginHeight(); \
17341 \
17342 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17343 void noResize(VARIANT_BOOL v); \
17344 \
17345 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17346 VARIANT_BOOL noResize(); \
17347 \
17348 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17349 void scrolling(BSTR v); \
17350 \
17351 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17352 BSTR scrolling()
17353
17354/*****************************************************************************
17355 * IHTMLFrameBase2 interface
17356 */
17357[
17358 odl,
17359 oleautomation,
17360 dual,
17361 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
17362]
17363interface IHTMLFrameBase2 : IDispatch
17364{
17365 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
17366 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
17367
17368 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17369 HRESULT onload([in] VARIANT v);
17370
17371 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17372 HRESULT onload([retval, out] VARIANT *p);
17373
17374 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17375 HRESULT onreadystatechange([in] VARIANT v);
17376
17377 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17378 HRESULT onreadystatechange([retval, out] VARIANT *p);
17379
17380 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
17381 HRESULT readyState([retval, out] BSTR *p);
17382
17383 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17384 HRESULT allowTransparency([in] VARIANT_BOOL v);
17385
17386 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17387 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
17388}
17389
17390#define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
17391 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
17392 IHTMLWindow2 *contentWindow(); \
17393 \
17394 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17395 void onload(VARIANT v); \
17396 \
17397 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17398 VARIANT onload(); \
17399 \
17400 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17401 void allowTransparency(VARIANT_BOOL v); \
17402 \
17403 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17404 VARIANT_BOOL allowTransparency()
17405
17406#define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
17407 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17408 void longDesc(BSTR v); \
17409 \
17410 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17411 BSTR longDesc()
17412
17413
17414#define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
17415 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
17416 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
17417 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
17418 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
17419
17420/*****************************************************************************
17421 * IHTMLFrameElement3 interface
17422 */
17423[
17424 odl,
17425 oleautomation,
17426 dual,
17427 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
17428]
17429interface IHTMLFrameElement3 : IDispatch
17430{
17431 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17432 HRESULT contentDocument([out, retval] IDispatch **p);
17433
17434 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17435 HRESULT src([in] BSTR v);
17436
17437 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17438 HRESULT src([out, retval] BSTR *p);
17439
17440 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17441 HRESULT longDesc([in] BSTR v);
17442
17443 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17444 HRESULT longDesc([out, retval] BSTR *p);
17445
17446 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17447 HRESULT frameBorder([in] BSTR v);
17448
17449 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17450 HRESULT frameBorder([out, retval] BSTR * p);
17451}
17452
17453/*****************************************************************************
17454 * DispHTMLFrameElement dispinterface
17455 */
17456[
17457 hidden,
17458 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
17459]
17460dispinterface DispHTMLFrameElement
17461{
17462properties:
17463methods:
17464 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17465
17466 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17467 void borderColor(VARIANT v);
17468
17469 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17470 VARIANT borderColor();
17471
17472 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17473 void height(VARIANT v);
17474
17475 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17476 VARIANT height();
17477
17478 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17479 void width(VARIANT v);
17480
17481 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17482 VARIANT width();
17483
17484 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17485 IDispatch *contentDocument();
17486
17487 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17488 void ie8_src(BSTR v);
17489
17490 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17491 BSTR ie8_src();
17492
17493 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17494 void ie8_longDesc(BSTR v);
17495
17496 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17497 BSTR ie8_longDesc();
17498
17499 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17500 void ie8_frameBorder(BSTR v);
17501
17502 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17503 BSTR ie8_frameBorder();
17504}
17505
17506/*****************************************************************************
17507 * IHTMLIFrameElement interface
17508 */
17509[
17510 odl,
17511 oleautomation,
17512 dual,
17513 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
17514]
17515interface IHTMLIFrameElement : IDispatch
17516{
17517 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17518 HRESULT vspace([in] LONG v);
17519
17520 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17521 HRESULT vspace([retval, out] LONG *p);
17522
17523 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17524 HRESULT hspace([in] LONG v);
17525
17526 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17527 HRESULT hspace([retval, out] LONG *p);
17528
17529 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17530 HRESULT align([in] BSTR v);
17531
17532 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17533 HRESULT align([retval, out] BSTR *p);
17534}
17535
17536/*****************************************************************************
17537 * IHTMLIFrameElement2 interface
17538 */
17539[
17540 odl,
17541 oleautomation,
17542 dual,
17543 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
17544]
17545interface IHTMLIFrameElement2 : IDispatch
17546{
17547 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17548 HRESULT height([in] VARIANT v);
17549
17550 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17551 HRESULT height([out, retval] VARIANT *p);
17552
17553 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17554 HRESULT width([in] VARIANT v);
17555
17556 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17557 HRESULT width([out, retval] VARIANT *p);
17558}
17559
17560/*****************************************************************************
17561 * IHTMLIFrameElement3 interface
17562 */
17563[
17564 odl,
17565 oleautomation,
17566 dual,
17567 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
17568]
17569interface IHTMLIFrameElement3 : IDispatch
17570{
17571 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
17572 HRESULT contentDocument([out, retval] IDispatch **p);
17573
17574 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17575 HRESULT src([in] BSTR v);
17576
17577 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17578 HRESULT src([out, retval] BSTR *p);
17579
17580 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17581 HRESULT longDesc([in] BSTR v);
17582
17583 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17584 HRESULT longDesc([out, retval] BSTR *p);
17585
17586 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17587 HRESULT frameBorder([in] BSTR v);
17588
17589 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17590 HRESULT frameBorder([out, retval] BSTR *p);
17591}
17592
17593/*****************************************************************************
17594 * DispHTMLIFrame dispinterface
17595 */
17596[
17597 hidden,
17598 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
17599]
17600dispinterface DispHTMLIFrame
17601{
17602properties:
17603methods:
17604 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17605
17606 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17607 void vspace(LONG v);
17608
17609 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17610 LONG vspace();
17611
17612 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17613 void hspace(LONG v);
17614
17615 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17616 LONG hspace();
17617
17618 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17619 void align(BSTR v);
17620
17621 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17622 BSTR align();
17623
17624 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17625 void height(VARIANT v);
17626
17627 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17628 VARIANT height();
17629
17630 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17631 void width(VARIANT v);
17632
17633 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17634 VARIANT width();
17635
17636 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
17637 IDispatch *contentDocument();
17638
17639 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17640 void ie8_src(BSTR v);
17641
17642 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17643 BSTR ie8_src();
17644
17645 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17646 void ie8_longDesc(BSTR v);
17647
17648 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17649 BSTR ie8_longDesc();
17650
17651 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17652 void ie8_frameBorder(BSTR v);
17653
17654 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17655 BSTR ie8_frameBorder();
17656}
17657
17658/*****************************************************************************
17659 * IHTMLStyleElement interface
17660 */
17661[
17662 odl,
17663 oleautomation,
17664 dual,
17665 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
17666]
17667interface IHTMLStyleElement : IDispatch
17668{
17669 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17670 HRESULT type([in] BSTR v);
17671
17672 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17673 HRESULT type([retval, out] BSTR *p);
17674
17675 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
17676 HRESULT readyState([retval, out] BSTR *p);
17677
17678 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17679 HRESULT onreadystatechange([in] VARIANT v);
17680
17681 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17682 HRESULT onreadystatechange([retval, out] VARIANT *p);
17683
17684 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17685 HRESULT onload([in] VARIANT v);
17686
17687 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17688 HRESULT onload([retval, out] VARIANT *p);
17689
17690 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17691 HRESULT onerror([in] VARIANT v);
17692
17693 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17694 HRESULT onerror([retval, out] VARIANT *p);
17695
17696 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17697 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
17698
17699 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17700 HRESULT disabled([in] VARIANT_BOOL v);
17701
17702 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17703 HRESULT disabled([retval, out] VARIANT_BOOL *p);
17704
17705 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17706 HRESULT media([in] BSTR v);
17707
17708 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17709 HRESULT media([retval, out] BSTR *p);
17710}
17711
17712/*****************************************************************************
17713 * DispHTMLStyleElement dispinterface
17714 */
17715[
17716 hidden,
17717 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
17718]
17719dispinterface DispHTMLStyleElement
17720{
17721properties:
17722methods:
17723 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17724
17725 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17726 void type(BSTR v);
17727
17728 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17729 BSTR type();
17730
17731 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17732 void onload(VARIANT v);
17733
17734 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17735 VARIANT onload();
17736
17737 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17738 void onerror(VARIANT v);
17739
17740 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17741 VARIANT onerror();
17742
17743 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17744 IHTMLStyleSheet *styleSheet();
17745
17746 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17747 void media(BSTR v);
17748
17749 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17750 BSTR media();
17751}
17752
17753/*****************************************************************************
17754 * IHTMLStorage interface
17755 */
17756[
17757 odl,
17758 oleautomation,
17759 dual,
17760 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
17761]
17762interface IHTMLStorage : IDispatch
17763{
17764 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
17765 HRESULT length([out, retval] long *p);
17766
17767 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
17768 HRESULT remainingSpace([out, retval] long *p);
17769
17770 [id(DISPID_IHTMLSTORAGE_KEY)]
17771 HRESULT key(
17772 [in] long lIndex,
17773 [out, retval] BSTR *);
17774
17775 [id(DISPID_IHTMLSTORAGE_GETITEM)]
17776 HRESULT getItem(
17777 [in] BSTR bstrKey,
17778 [out, retval] VARIANT *);
17779
17780 [id(DISPID_IHTMLSTORAGE_SETITEM)]
17781 HRESULT setItem(
17782 [in] BSTR bstrKey,
17783 [in] BSTR bstrValue);
17784
17785 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
17786 HRESULT removeItem([in] BSTR bstrKey);
17787
17788 [id(DISPID_IHTMLSTORAGE_CLEAR)]
17789 HRESULT clear();
17790}
17791
17792/*****************************************************************************
17793 * IDOMEventTarget interface
17794 */
17795[
17796 odl,
17797 oleautomation,
17798 dual,
17799 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
17800]
17801interface IEventTarget : IDispatch
17802{
17803 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
17804 HRESULT addEventListener(
17805 [in] BSTR type,
17806 [in] IDispatch *listener,
17807 [in] VARIANT_BOOL useCapture);
17808
17809 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
17810 HRESULT removeEventListener(
17811 [in] BSTR type,
17812 [in] IDispatch *listener,
17813 [in] VARIANT_BOOL useCapture);
17814
17815 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
17816 HRESULT dispatchEvent(
17817 [in] IDOMEvent *evt,
17818 [out, retval] VARIANT_BOOL *pfResult);
17819}
17820
17821/*****************************************************************************
17822 * IDOMEvent interface
17823 */
17824[
17825 odl,
17826 oleautomation,
17827 dual,
17828 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
17829]
17830interface IDOMEvent : IDispatch
17831{
17832 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
17833 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
17834
17835 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
17836 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
17837
17838 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
17839 HRESULT currentTarget([out, retval] IEventTarget **p);
17840
17841 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
17842 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
17843
17844 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
17845 HRESULT eventPhase([out, retval] USHORT *p);
17846
17847 [propget, id(DISPID_IDOMEVENT_TARGET)]
17848 HRESULT target([out, retval] IEventTarget **p);
17849
17850 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
17851 HRESULT timeStamp([out, retval] ULONGLONG *p);
17852
17853 [propget, id(DISPID_IDOMEVENT_TYPE)]
17854 HRESULT type([out, retval] BSTR *p);
17855
17856 [id(DISPID_IDOMEVENT_INITEVENT)]
17857 HRESULT initEvent(
17858 [in] BSTR eventType,
17859 [in] VARIANT_BOOL canBubble,
17860 [in] VARIANT_BOOL cancelable);
17861
17862 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
17863 HRESULT preventDefault();
17864
17865 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
17866 HRESULT stopPropagation();
17867
17868 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
17869 HRESULT stopImmediatePropagation();
17870
17871 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
17872 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
17873
17874 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17875 HRESULT cancelBubble([in] VARIANT_BOOL v);
17876
17877 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17878 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
17879
17880 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
17881 HRESULT srcElement([out, retval] IHTMLElement **p);
17882}
17883
17884/*****************************************************************************
17885 * IMarkupContainer interface
17886 */
17887[
17888 object,
17889 pointer_default(unique),
17890 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
17891]
17892interface IMarkupContainer : IUnknown
17893{
17894 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17895}
17896
17897/*****************************************************************************
17898 * IMarkupPointer interface
17899 */
17900[
17901 object,
17902 pointer_default(unique),
17903 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
17904]
17905interface IMarkupPointer : IUnknown
17906{
17907 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17908
17909 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
17910
17911 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
17912
17913 HRESULT Cling([out] BOOL *pfCling);
17914
17915 HRESULT SetCling([in] BOOL fCLing);
17916
17917 HRESULT UnPosition();
17918
17919 HRESULT IsPositioned([out] BOOL *pfPositioned);
17920
17921 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
17922
17923 HRESULT MoveAdjacentToElement(
17924 [in] IHTMLElement *pElement,
17925 [in] ELEMENT_ADJACENCY eAdj);
17926
17927 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
17928
17929 HRESULT MoveToContainer(
17930 [in] IMarkupContainer *pContainer,
17931 [in] BOOL fAtStart);
17932
17933 HRESULT Left(
17934 [in] BOOL fMove,
17935 [out] MARKUP_CONTEXT_TYPE *pContext,
17936 [out] IHTMLElement **ppElement,
17937 [in, out] LONG *pcch,
17938 [out, size_is(*pcch)] OLECHAR *pchText);
17939
17940 HRESULT Right(
17941 [in] BOOL fMove,
17942 [out] MARKUP_CONTEXT_TYPE *pContext,
17943 [out] IHTMLElement **ppElement,
17944 [in, out] LONG *pcch,
17945 [out, size_is(*pcch)] OLECHAR *pchText);
17946
17947 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
17948
17949 HRESULT IsLeftOf(
17950 [in] IMarkupPointer *pPointerThat,
17951 [out] BOOL *pfResult);
17952
17953 HRESULT IsLeftOfOrEqualTo(
17954 [in] IMarkupPointer *pPointerThat,
17955 [out] BOOL *pfResult);
17956
17957 HRESULT IsRightOf(
17958 [in] IMarkupPointer *pPointerThat,
17959 [out] BOOL *pfResult);
17960
17961 HRESULT IsRightOfOrEqualTo(
17962 [in] IMarkupPointer *pPointerThat,
17963 [out] BOOL *pfResult);
17964
17965 HRESULT IsEqualTo(
17966 [in] IMarkupPointer *pPointerThat,
17967 [out] BOOL *pfAreEqual);
17968
17969 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
17970
17971 HRESULT FindText(
17972 [in] OLECHAR *pchFindText,
17973 [in] DWORD dwFlags,
17974 [in] IMarkupPointer *pIEndMatch,
17975 [in] IMarkupPointer *pIEndSearch);
17976}
17977
17978/*****************************************************************************
17979 * IHTMLDOMConstructorCollection interface
17980 */
17981[
17982 odl,
17983 oleautomation,
17984 dual,
17985 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
17986]
17987interface IHTMLDOMConstructorCollection : IDispatch
17988{
17989 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
17990 HRESULT Attr([out, retval] IDispatch **p);
17991
17992 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
17993 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
17994
17995 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
17996 HRESULT BookmarkCollection([out, retval] IDispatch **p);
17997
17998 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
17999 HRESULT CompatibleInfo([out, retval] IDispatch **p);
18000
18001 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
18002 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
18003
18004 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
18005 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
18006
18007 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
18008 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
18009
18010 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
18011 HRESULT CSSRuleList([out, retval] IDispatch **p);
18012
18013 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
18014 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
18015
18016 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
18017 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
18018
18019 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
18020 HRESULT CSSStyleRule([out, retval] IDispatch **p);
18021
18022 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
18023 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
18024
18025 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
18026 HRESULT DataTransfer([out, retval] IDispatch **p);
18027
18028 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
18029 HRESULT DOMImplementation([out, retval] IDispatch **p);
18030
18031 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
18032 HRESULT Element([out, retval] IDispatch **p);
18033
18034 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
18035 HRESULT Event([out, retval] IDispatch **p);
18036
18037 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
18038 HRESULT History([out, retval] IDispatch **p);
18039
18040 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
18041 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
18042
18043 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
18044 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
18045
18046 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
18047 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
18048
18049 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
18050 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
18051
18052 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
18053 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
18054
18055 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
18056 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
18057
18058 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
18059 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
18060
18061 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
18062 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
18063
18064 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
18065 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
18066
18067 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
18068 HRESULT HTMLBRElement([out, retval] IDispatch **p);
18069
18070 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
18071 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
18072
18073 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
18074 HRESULT HTMLCollection([out, retval] IDispatch **p);
18075
18076 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
18077 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
18078
18079 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
18080 HRESULT HTMLDDElement([out, retval] IDispatch **p);
18081
18082 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
18083 HRESULT HTMLDivElement([out, retval] IDispatch **p);
18084
18085 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
18086 HRESULT HTMLDocument([out, retval] IDispatch **p);
18087
18088 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
18089 HRESULT HTMLDListElement([out, retval] IDispatch **p);
18090
18091 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
18092 HRESULT HTMLDTElement([out, retval] IDispatch **p);
18093
18094 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
18095 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
18096
18097 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
18098 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
18099
18100 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
18101 HRESULT HTMLFontElement([out, retval] IDispatch **p);
18102
18103 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
18104 HRESULT HTMLFormElement([out, retval] IDispatch **p);
18105
18106 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
18107 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
18108
18109 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
18110 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
18111
18112 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
18113 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
18114
18115 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
18116 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
18117
18118 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
18119 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
18120
18121 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
18122 HRESULT HTMLHRElement([out, retval] IDispatch **p);
18123
18124 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
18125 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
18126
18127 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
18128 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
18129
18130 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
18131 HRESULT HTMLImageElement([out, retval] IDispatch **p);
18132
18133 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
18134 HRESULT HTMLInputElement([out, retval] IDispatch **p);
18135
18136 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
18137 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
18138
18139 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
18140 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
18141
18142 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
18143 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
18144
18145 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
18146 HRESULT HTMLLIElement([out, retval] IDispatch **p);
18147
18148 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
18149 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
18150
18151 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
18152 HRESULT HTMLMapElement([out, retval] IDispatch **p);
18153
18154 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
18155 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
18156
18157 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
18158 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
18159
18160 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
18161 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
18162
18163 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
18164 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
18165
18166 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
18167 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
18168
18169 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
18170 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
18171
18172 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
18173 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
18174
18175 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
18176 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
18177
18178 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
18179 HRESULT HTMLOListElement([out, retval] IDispatch **p);
18180
18181 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
18182 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
18183
18184 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
18185 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
18186
18187 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
18188 HRESULT HTMLParamElement([out, retval] IDispatch **p);
18189
18190 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
18191 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
18192
18193 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
18194 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
18195
18196 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
18197 HRESULT HTMLPopup([out, retval] IDispatch **p);
18198
18199 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
18200 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
18201
18202 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
18203 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
18204
18205 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
18206 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
18207
18208 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
18209 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
18210
18211 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
18212 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
18213
18214 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
18215 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
18216
18217 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
18218 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
18219
18220 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
18221 HRESULT HTMLTableElement([out, retval] IDispatch **p);
18222
18223 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
18224 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
18225
18226 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
18227 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
18228
18229 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
18230 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
18231
18232 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
18233 HRESULT HTMLTextElement([out, retval] IDispatch **p);
18234
18235 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
18236 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
18237
18238 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
18239 HRESULT HTMLUListElement([out, retval] IDispatch **p);
18240
18241 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
18242 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
18243
18244 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
18245 HRESULT Image([out, retval] IDispatch **p);
18246
18247 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
18248 HRESULT Location([out, retval] IDispatch **p);
18249
18250 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
18251 HRESULT NamedNodeMap([out, retval] IDispatch **p);
18252
18253 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
18254 HRESULT Navigator([out, retval] IDispatch **p);
18255
18256 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
18257 HRESULT NodeList([out, retval] IDispatch **p);
18258
18259 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
18260 HRESULT Option([out, retval] IDispatch **p);
18261
18262 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
18263 HRESULT Screen([out, retval] IDispatch **p);
18264
18265 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
18266 HRESULT Selection([out, retval] IDispatch **p);
18267
18268 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
18269 HRESULT StaticNodeList([out, retval] IDispatch **p);
18270
18271 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
18272 HRESULT Storage([out, retval] IDispatch **p);
18273
18274 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
18275 HRESULT StyleSheetList([out, retval] IDispatch **p);
18276
18277 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
18278 HRESULT StyleSheetPage([out, retval] IDispatch **p);
18279
18280 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
18281 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
18282
18283 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
18284 HRESULT Text([out, retval] IDispatch **p);
18285
18286 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
18287 HRESULT TextRange([out, retval] IDispatch **p);
18288
18289 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
18290 HRESULT TextRangeCollection([out, retval] IDispatch **p);
18291
18292 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
18293 HRESULT TextRectangle([out, retval] IDispatch **p);
18294
18295 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
18296 HRESULT TextRectangleList([out, retval] IDispatch **p);
18297
18298 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
18299 HRESULT Window([out, retval] IDispatch **p);
18300
18301 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
18302 HRESULT XDomainRequest([out, retval] IDispatch **p);
18303
18304 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
18305 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
18306}
18307
18308/*****************************************************************************
18309 * IXMLGenericParse interface
18310 */
18311[
18312 object,
18313 pointer_default(unique),
18314 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
18315]
18316interface IXMLGenericParse : IUnknown
18317{
18318 HRESULT SetGenericParse(
18319 [in] VARIANT_BOOL fDoGeneric);
18320}
18321
18322/*****************************************************************************
18323 * ISegment interface
18324 */
18325[
18326 object,
18327 pointer_default(unique),
18328 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
18329]
18330interface ISegment : IUnknown
18331{
18332 HRESULT GetPointers(
18333 [in] IMarkupPointer *pIStart,
18334 [in] IMarkupPointer *pIEnd);
18335}
18336
18337/*****************************************************************************
18338 * IElementSegment interface
18339 */
18340[
18341 object,
18342 pointer_default(unique),
18343 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
18344]
18345interface IElementSegment : ISegment
18346{
18347 HRESULT GetElement([out] IHTMLElement **ppIElement);
18348
18349 HRESULT SetPrimary([in] BOOL fPrimary);
18350
18351 HRESULT IsPrimary([out] BOOL *pfPrimary);
18352}
18353
18354/*****************************************************************************
18355 * ISelectionServicesListener interface
18356 */
18357[
18358 object,
18359 pointer_default(unique),
18360 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
18361]
18362interface ISelectionServicesListener : IUnknown
18363{
18364 HRESULT BeginSelectionUndo();
18365
18366 HRESULT EndSelectionUndo();
18367
18368 HRESULT OnSelectedElementExit(
18369 [in] IMarkupPointer *pIElementStart,
18370 [in] IMarkupPointer *pIElementEnd,
18371 [in] IMarkupPointer *pIElementContentStart,
18372 [in] IMarkupPointer *pIElementContentEnd);
18373
18374 HRESULT OnChangeType(
18375 [in] SELECTION_TYPE eType,
18376 [in] ISelectionServicesListener *pIListener);
18377
18378 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
18379}
18380
18381/*****************************************************************************
18382 * ISelectionServices interface
18383 */
18384[
18385 object,
18386 pointer_default(unique),
18387 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
18388]
18389interface ISelectionServices : IUnknown
18390{
18391 HRESULT SetSelectionType(
18392 [in] SELECTION_TYPE eType,
18393 [in] ISelectionServicesListener *pIListener);
18394
18395 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
18396
18397 HRESULT AddSegment(
18398 [in] IMarkupPointer *pIStart,
18399 [in] IMarkupPointer *pIEnd,
18400 [out] ISegment **ppISegmentAdded);
18401
18402 HRESULT AddElementSegment(
18403 [in] IHTMLElement *pIElement,
18404 [out] IElementSegment **ppISegmentAdded);
18405
18406 HRESULT RemoveSegment([in] ISegment *pISegment);
18407
18408 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
18409}
18410
18411/*****************************************************************************
18412 * IHTMLEditDesigner interface
18413 */
18414[
18415 object,
18416 pointer_default(unique),
18417 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
18418]
18419interface IHTMLEditDesigner : IUnknown
18420{
18421 HRESULT PreHandleEvent(
18422 [in] DISPID inEvtDispId,
18423 [in] IHTMLEventObj *pIEventObj);
18424
18425 HRESULT PostHandleEvent(
18426 [in] DISPID inEvtDispId,
18427 [in] IHTMLEventObj *pIEventObj);
18428
18429 HRESULT TranslateAccelerator(
18430 [in] DISPID inEvtDispId,
18431 [in] IHTMLEventObj *pIEventObj);
18432
18433 HRESULT PostEditorEventNotify(
18434 [in] DISPID inEvtDispId,
18435 [in] IHTMLEventObj *pIEventObj);
18436}
18437
18438/*****************************************************************************
18439 * IHTMLEditServices interface
18440 */
18441[
18442 object,
18443 pointer_default(unique),
18444 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
18445]
18446interface IHTMLEditServices : IUnknown
18447{
18448 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
18449
18450 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
18451
18452 HRESULT GetSelectionServices(
18453 [in] IMarkupContainer *pIContainer,
18454 [out] ISelectionServices **ppSelSvc);
18455
18456 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
18457
18458 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
18459
18460 HRESULT SelectRange(
18461 [in] IMarkupPointer* pStart,
18462 [in] IMarkupPointer* pEnd,
18463 [in] SELECTION_TYPE eType);
18464}
18465
18466/*****************************************************************************
18467 * IElementBehaviorSite interface
18468 */
18469[
18470 odl,
18471 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
18472]
18473interface IElementBehaviorSite : IUnknown {
18474 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
18475 HRESULT RegisterNotification([in] long lEvent);
18476}
18477
18478/*****************************************************************************
18479 * IElementBehavior interface
18480 */
18481[
18482 odl,
18483 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
18484]
18485interface IElementBehavior : IUnknown {
18486 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
18487 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
18488 HRESULT Detach();
18489}
18490
18491/*****************************************************************************
18492 * IElementBehaviorFactory interface
18493 */
18494[
18495 odl,
18496 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
18497]
18498interface IElementBehaviorFactory : IUnknown
18499{
18500 HRESULT FindBehavior(
18501 [in] BSTR bstrBehavior,
18502 [in] BSTR bstrBehaviorUrl,
18503 [in] IElementBehaviorSite *pSite,
18504 [out] IElementBehavior **ppBehavior);
18505}
18506
18507} /* library MSHTML */
18508
18509interface IOleCommandTarget;
18510
18511/*****************************************************************************
18512 * IHTMLPrivateWindow interface
18513 */
18514[
18515 object,
18516 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
18517 local
18518]
18519interface IHTMLPrivateWindow : IUnknown
18520{
18521 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
18522 HRESULT GetPendingUrl(BSTR *url);
18523 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
18524 HRESULT PICSComplete(int arg);
18525 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
18526 HRESULT GetAddressBarUrl(BSTR *url);
18527}
18528
18529/*****************************************************************************
18530 * IWebBrowserPriv interface
18531 */
18532[
18533 object,
18534 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
18535 local
18536]
18537interface IWebBrowserPriv : IUnknown
18538{
18539 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
18540 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
18541 HRESULT OnClose();
18542}
18543
18544/*****************************************************************************
18545 * IWebBrowserPriv2IE8 interface
18546 */
18547[
18548 object,
18549 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
18550 local
18551]
18552interface IWebBrowserPriv2IE8 : IUnknown
18553{
18554 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
18555 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
18556 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
18557 HRESULT DetachConnectionPoints();
18558 HRESULT GetProcessId(DWORD *pid);
18559 HRESULT CompatAttachEditEvents();
18560 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
18561 HRESULT SetSearchTerm(BSTR term);
18562 HRESULT GetSearchTerm(BSTR *term);
18563 HRESULT GetCurrentDocument(IDispatch** doc);
18564}
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette