VirtualBox

source: vbox/trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/mshtml.idl@ 33252

Last change on this file since 33252 was 28475, checked in by vboxsync, 15 years ago

crOpenGL: update to wine 1.1.43

  • Property svn:eol-style set to native
File size: 521.1 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 * Sun 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, Sun 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";
36
37cpp_quote("#include <olectl.h>")
38
39cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
42cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
43cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44
45cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
46cpp_quote("#undef FindText")
47cpp_quote("#endif")
48
49typedef enum {
50 POINTER_GRAVITY_Left,
51 POINTER_GRAVITY_Right,
52 POINTER_GRAVITY_Max = 2147483647
53} POINTER_GRAVITY;
54
55typedef enum {
56 CONTEXT_TYPE_None,
57 CONTEXT_TYPE_Text,
58 CONTEXT_TYPE_EnterScope,
59 CONTEXT_TYPE_ExitScope,
60 CONTEXT_TYPE_NoScope,
61 MARKUP_CONTEXT_TYPE_Max = 2147483647
62} MARKUP_CONTEXT_TYPE;
63
64typedef enum {
65 ELEM_ADJ_BeforeBegin,
66 ELEM_ADJ_AfterBegin,
67 ELEM_ADJ_BeforeEnd,
68 ELEM_ADJ_AfterEnd,
69 ELEMENT_ADJACENCY_Max = 2147483647
70} ELEMENT_ADJACENCY;
71
72typedef enum {
73 MOVEUNIT_PREVCHAR,
74 MOVEUNIT_NEXTCHAR,
75 MOVEUNIT_PREVCLUSTERBEG,
76 MOVEUNIT_NEXTCLUSTERBEG,
77 MOVEUNIT_PREVCLUSTEREND,
78 MOVEUNIT_NEXTCLUSTEREND,
79 MOVEUNIT_PREVWORDBEG,
80 MOVEUNIT_NEXTWORDBEG,
81 MOVEUNIT_PREVWORDEND,
82 MOVEUNIT_NEXTWORDEND,
83 MOVEUNIT_PREVPROOFWORD,
84 MOVEUNIT_NEXTPROOFWORD,
85 MOVEUNIT_NEXTURLBEG,
86 MOVEUNIT_PREVURLBEG,
87 MOVEUNIT_NEXTURLEND,
88 MOVEUNIT_PREVURLEND,
89 MOVEUNIT_PREVSENTENCE,
90 MOVEUNIT_NEXTSENTENCE,
91 MOVEUNIT_PREVBLOCK,
92 MOVEUNIT_NEXTBLOCK,
93 MOVEUNIT_ACTION_Max = 2147483647
94} MOVEUNIT_ACTION;
95
96typedef enum _SELECTION_TYPE {
97 SELECTION_TYPE_None,
98 SELECTION_TYPE_Caret,
99 SELECTION_TYPE_Text,
100 SELECTION_TYPE_Control,
101 SELECTION_TYPE_Max = 2147483647
102} SELECTION_TYPE;
103
104[
105 odl,
106 oleautomation,
107 dual,
108 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
109]
110interface IHTMLDOMConstructor : IDispatch
111{
112 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
113 HRESULT constructor([retval, out] IDispatch* * p);
114
115 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
116
117 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
118
119 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
120
121 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
122}
123
124#define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
125 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
126 IDispatch *constructor()
127
128interface IHTMLDocument2;
129interface IHTMLStyleSheetsCollection;
130interface IHTMLFrameBase;
131
132/*****************************************************************************
133 * IHTMLFiltersCollection interface
134 */
135[
136 odl,
137 oleautomation,
138 dual,
139 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
140]
141interface IHTMLFiltersCollection : IDispatch
142{
143 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
144 HRESULT length([retval, out] LONG *p);
145
146 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
147 HRESULT _newEnum([retval, out] IUnknown **p);
148
149 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
150 HRESULT item(
151 [in] VARIANT *pvarIndex,
152 [retval, out] VARIANT *pvarResult);
153}
154
155[
156 version(4.0),
157 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
158]
159library MSHTML
160{
161
162importlib("stdole2.tlb");
163
164/*****************************************************************************
165 * IHTMLStyle interface
166 */
167[
168 odl,
169 oleautomation,
170 dual,
171 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
172]
173interface IHTMLStyle : IDispatch
174{
175 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
176 HRESULT fontFamily([in] BSTR v);
177
178 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
179 HRESULT fontFamily([retval, out] BSTR *p);
180
181 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
182 HRESULT fontStyle([in] BSTR v);
183
184 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
185 HRESULT fontStyle([retval, out] BSTR *p);
186
187 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
188 HRESULT fontVariant([in] BSTR v);
189
190 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
191 HRESULT fontVariant([retval, out] BSTR *p);
192
193 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
194 HRESULT fontWeight([in] BSTR v);
195
196 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
197 HRESULT fontWeight([retval, out] BSTR *p);
198
199 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
200 HRESULT fontSize([in] VARIANT v);
201
202 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
203 HRESULT fontSize([retval, out] VARIANT *p);
204
205 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
206 HRESULT font([in] BSTR v);
207
208 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
209 HRESULT font([retval, out] BSTR *p);
210
211 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
212 HRESULT color([in] VARIANT v);
213
214 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
215 HRESULT color([retval, out] VARIANT *p);
216
217 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
218 HRESULT background([in] BSTR v);
219
220 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
221 HRESULT background([retval, out] BSTR *p);
222
223 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
224 HRESULT backgroundColor([in] VARIANT v);
225
226 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
227 HRESULT backgroundColor([retval, out] VARIANT *p);
228
229 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
230 HRESULT backgroundImage([in] BSTR v);
231
232 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
233 HRESULT backgroundImage([retval, out] BSTR *p);
234
235 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
236 HRESULT backgroundRepeat([in] BSTR v);
237
238 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
239 HRESULT backgroundRepeat([retval, out] BSTR *p);
240
241 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
242 HRESULT backgroundAttachment([in] BSTR v);
243
244 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
245 HRESULT backgroundAttachment([retval, out] BSTR *p);
246
247 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
248 HRESULT backgroundPosition([in] BSTR v);
249
250 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
251 HRESULT backgroundPosition([retval, out] BSTR *p);
252
253 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
254 HRESULT backgroundPositionX([in] VARIANT v);
255
256 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
257 HRESULT backgroundPositionX([retval, out] VARIANT *p);
258
259 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
260 HRESULT backgroundPositionY([in] VARIANT v);
261
262 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
263 HRESULT backgroundPositionY([retval, out] VARIANT *p);
264
265 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
266 HRESULT wordSpacing([in] VARIANT v);
267
268 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
269 HRESULT wordSpacing([retval, out] VARIANT *p);
270
271 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
272 HRESULT letterSpacing([in] VARIANT v);
273
274 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
275 HRESULT letterSpacing([retval, out] VARIANT *p);
276
277 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
278 HRESULT textDecoration([in] BSTR v);
279
280 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
281 HRESULT textDecoration([retval, out] BSTR *p);
282
283 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
284 HRESULT textDecorationNone([in] VARIANT_BOOL v);
285
286 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
287 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
288
289 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
290 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
291
292 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
293 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
294
295 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
296 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
297
298 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
299 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
300
301 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
302 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
303
304 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
305 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
306
307 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
308 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
309
310 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
311 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
312
313 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
314 HRESULT verticalAlign([in] VARIANT v);
315
316 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
317 HRESULT verticalAlign([retval, out] VARIANT *p);
318
319 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
320 HRESULT textTransform([in] BSTR v);
321
322 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
323 HRESULT textTransform([retval, out] BSTR *p);
324
325 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
326 HRESULT textAlign([in] BSTR v);
327
328 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
329 HRESULT textAlign([retval, out] BSTR *p);
330
331 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
332 HRESULT textIndent([in] VARIANT v);
333
334 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
335 HRESULT textIndent([retval, out] VARIANT *p);
336
337 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
338 HRESULT lineHeight([in] VARIANT v);
339
340 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
341 HRESULT lineHeight([retval, out] VARIANT *p);
342
343 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
344 HRESULT marginTop([in] VARIANT v);
345
346 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
347 HRESULT marginTop([retval, out] VARIANT *p);
348
349 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
350 HRESULT marginRight([in] VARIANT v);
351
352 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
353 HRESULT marginRight([retval, out] VARIANT *p);
354
355 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
356 HRESULT marginBottom([in] VARIANT v);
357
358 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
359 HRESULT marginBottom([retval, out] VARIANT *p);
360
361 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
362 HRESULT marginLeft([in] VARIANT v);
363
364 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
365 HRESULT marginLeft([retval, out] VARIANT *p);
366
367 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
368 HRESULT margin([in] BSTR v);
369
370 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
371 HRESULT margin([retval, out] BSTR *p);
372
373 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
374 HRESULT paddingTop([in] VARIANT v);
375
376 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
377 HRESULT paddingTop([retval, out] VARIANT *p);
378
379 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
380 HRESULT paddingRight([in] VARIANT v);
381
382 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
383 HRESULT paddingRight([retval, out] VARIANT *p);
384
385 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
386 HRESULT paddingBottom([in] VARIANT v);
387
388 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
389 HRESULT paddingBottom([retval, out] VARIANT *p);
390
391 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
392 HRESULT paddingLeft([in] VARIANT v);
393
394 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
395 HRESULT paddingLeft([retval, out] VARIANT *p);
396
397 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
398 HRESULT padding([in] BSTR v);
399
400 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
401 HRESULT padding([retval, out] BSTR *p);
402
403 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
404 HRESULT border([in] BSTR v);
405
406 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
407 HRESULT border([retval, out] BSTR *p);
408
409 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
410 HRESULT borderTop([in] BSTR v);
411
412 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
413 HRESULT borderTop([retval, out] BSTR *p);
414
415 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
416 HRESULT borderRight([in] BSTR v);
417
418 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
419 HRESULT borderRight([retval, out] BSTR *p);
420
421 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
422 HRESULT borderBottom([in] BSTR v);
423
424 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
425 HRESULT borderBottom([retval, out] BSTR *p);
426
427 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
428 HRESULT borderLeft([in] BSTR v);
429
430 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
431 HRESULT borderLeft([retval, out] BSTR *p);
432
433 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
434 HRESULT borderColor([in] BSTR v);
435
436 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
437 HRESULT borderColor([retval, out] BSTR *p);
438
439 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
440 HRESULT borderTopColor([in] VARIANT v);
441
442 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
443 HRESULT borderTopColor([retval, out] VARIANT *p);
444
445 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
446 HRESULT borderRightColor([in] VARIANT v);
447
448 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
449 HRESULT borderRightColor([retval, out] VARIANT *p);
450
451 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
452 HRESULT borderBottomColor([in] VARIANT v);
453
454 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
455 HRESULT borderBottomColor([retval, out] VARIANT *p);
456
457 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
458 HRESULT borderLeftColor([in] VARIANT v);
459
460 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
461 HRESULT borderLeftColor([retval, out] VARIANT *p);
462
463 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
464 HRESULT borderWidth([in] BSTR v);
465
466 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
467 HRESULT borderWidth([retval, out] BSTR *p);
468
469 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
470 HRESULT borderTopWidth([in] VARIANT v);
471
472 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
473 HRESULT borderTopWidth([retval, out] VARIANT *p);
474
475 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
476 HRESULT borderRightWidth([in] VARIANT v);
477
478 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
479 HRESULT borderRightWidth([retval, out] VARIANT *p);
480
481 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
482 HRESULT borderBottomWidth([in] VARIANT v);
483
484 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
485 HRESULT borderBottomWidth([retval, out] VARIANT *p);
486
487 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
488 HRESULT borderLeftWidth([in] VARIANT v);
489
490 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
491 HRESULT borderLeftWidth([retval, out] VARIANT *p);
492
493 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
494 HRESULT borderStyle([in] BSTR v);
495
496 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
497 HRESULT borderStyle([retval, out] BSTR *p);
498
499 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
500 HRESULT borderTopStyle([in] BSTR v);
501
502 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
503 HRESULT borderTopStyle([retval, out] BSTR *p);
504
505 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
506 HRESULT borderRightStyle([in] BSTR v);
507
508 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
509 HRESULT borderRightStyle([retval, out] BSTR *p);
510
511 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
512 HRESULT borderBottomStyle([in] BSTR v);
513
514 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
515 HRESULT borderBottomStyle([retval, out] BSTR *p);
516
517 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
518 HRESULT borderLeftStyle([in] BSTR v);
519
520 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
521 HRESULT borderLeftStyle([retval, out] BSTR *p);
522
523 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
524 HRESULT width([in] VARIANT v);
525
526 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
527 HRESULT width([retval, out] VARIANT *p);
528
529 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
530 HRESULT height([in] VARIANT v);
531
532 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
533 HRESULT height([retval, out] VARIANT *p);
534
535 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
536 HRESULT styleFloat([in] BSTR v);
537
538 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
539 HRESULT styleFloat([retval, out] BSTR *p);
540
541 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
542 HRESULT clear([in] BSTR v);
543
544 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
545 HRESULT clear([retval, out] BSTR *p);
546
547 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
548 HRESULT display([in] BSTR v);
549
550 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
551 HRESULT display([retval, out] BSTR *p);
552
553 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
554 HRESULT visibility([in] BSTR v);
555
556 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
557 HRESULT visibility([retval, out] BSTR *p);
558
559 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
560 HRESULT listStyleType([in] BSTR v);
561
562 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
563 HRESULT listStyleType([retval, out] BSTR *p);
564
565 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
566 HRESULT listStylePosition([in] BSTR v);
567
568 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
569 HRESULT listStylePosition([retval, out] BSTR *p);
570
571 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
572 HRESULT listStyleImage([in] BSTR v);
573
574 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
575 HRESULT listStyleImage([retval, out] BSTR *p);
576
577 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
578 HRESULT listStyle([in] BSTR v);
579
580 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
581 HRESULT listStyle([retval, out] BSTR *p);
582
583 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
584 HRESULT whiteSpace([in] BSTR v);
585
586 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
587 HRESULT whiteSpace([retval, out] BSTR *p);
588
589 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
590 HRESULT top([in] VARIANT v);
591
592 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
593 HRESULT top([retval, out] VARIANT *p);
594
595 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
596 HRESULT left([in] VARIANT v);
597
598 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
599 HRESULT left([retval, out] VARIANT *p);
600
601 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
602 HRESULT position([retval, out] BSTR *p);
603
604 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
605 HRESULT zIndex([in] VARIANT v);
606
607 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
608 HRESULT zIndex([retval, out] VARIANT *p);
609
610 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
611 HRESULT overflow([in] BSTR v);
612
613 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
614 HRESULT overflow([retval, out] BSTR *p);
615
616 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
617 HRESULT pageBreakBefore([in] BSTR v);
618
619 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
620 HRESULT pageBreakBefore([retval, out] BSTR *p);
621
622 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
623 HRESULT pageBreakAfter([in] BSTR v);
624
625 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
626 HRESULT pageBreakAfter([retval, out] BSTR *p);
627
628 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
629 HRESULT cssText([in] BSTR v);
630
631 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
632 HRESULT cssText([retval, out] BSTR *p);
633
634 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
635 HRESULT pixelTop([in] LONG v);
636
637 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
638 HRESULT pixelTop([retval, out] LONG *p);
639
640 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
641 HRESULT pixelLeft([in] LONG v);
642
643 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
644 HRESULT pixelLeft([retval, out] LONG *p);
645
646 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
647 HRESULT pixelWidth([in] LONG v);
648
649 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
650 HRESULT pixelWidth([retval, out] LONG *p);
651
652 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
653 HRESULT pixelHeight([in] LONG v);
654
655 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
656 HRESULT pixelHeight([retval, out] LONG *p);
657
658 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
659 HRESULT posTop([in] float v);
660
661 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
662 HRESULT posTop([retval, out] float *p);
663
664 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
665 HRESULT posLeft([in] float v);
666
667 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
668 HRESULT posLeft([retval, out] float *p);
669
670 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
671 HRESULT posWidth([in] float v);
672
673 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
674 HRESULT posWidth([retval, out] float *p);
675
676 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
677 HRESULT posHeight([in] float v);
678
679 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
680 HRESULT posHeight([retval, out] float *p);
681
682 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
683 HRESULT cursor([in] BSTR v);
684
685 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
686 HRESULT cursor([retval, out] BSTR *p);
687
688 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
689 HRESULT clip([in] BSTR v);
690
691 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
692 HRESULT clip([retval, out] BSTR *p);
693
694 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
695 HRESULT filter([in] BSTR v);
696
697 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
698 HRESULT filter([retval, out] BSTR *p);
699
700 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
701 HRESULT setAttribute(
702 [in] BSTR strAttributeName,
703 [in] VARIANT AttributeValue,
704 [defaultvalue(1), in] LONG lFlags);
705
706 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
707 HRESULT getAttribute(
708 [in] BSTR strAttributeName,
709 [defaultvalue(0), in] LONG lFlags,
710 [retval, out] VARIANT *AttributeValue);
711
712 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
713 HRESULT removeAttribute(
714 [in] BSTR strAttributeName,
715 [defaultvalue(1), in]
716 LONG lFlags,
717 [retval, out] VARIANT_BOOL *pfSuccess);
718
719 [id(DISPID_IHTMLSTYLE_TOSTRING)]
720 HRESULT toString([retval, out] BSTR *String);
721}
722
723/*****************************************************************************
724 * IHTMLStyle2 interface
725 */
726[
727 odl,
728 oleautomation,
729 dual,
730 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
731]
732interface IHTMLStyle2 : IDispatch
733{
734 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
735 HRESULT tableLayout([in] BSTR v);
736
737 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
738 HRESULT tableLayout([out, retval] BSTR *p);
739
740 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
741 HRESULT borderCollapse([in] BSTR v);
742
743 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
744 HRESULT borderCollapse([out, retval] BSTR *p);
745
746 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
747 HRESULT direction([in] BSTR v);
748
749 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
750 HRESULT direction([out, retval] BSTR *p);
751
752 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
753 HRESULT behavior([in] BSTR v);
754
755 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
756 HRESULT behavior([out, retval] BSTR *p);
757
758 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
759 HRESULT setExpression(
760 [in] BSTR propname,
761 [in] BSTR expression,
762 [in, defaultvalue("")] BSTR language);
763
764 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
765 HRESULT getExpression(
766 [in] BSTR propname,
767 [out, retval] VARIANT *expression);
768
769 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
770 HRESULT removeExpression(
771 [in] BSTR propname,
772 [out, retval] VARIANT_BOOL *pfSuccess);
773
774 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
775 HRESULT position([in] BSTR v);
776
777 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
778 HRESULT position([out, retval] BSTR *p);
779
780 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
781 HRESULT unicodeBidi([in] BSTR v);
782
783 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
784 HRESULT unicodeBidi([out, retval] BSTR *p);
785
786 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
787 HRESULT bottom([in] VARIANT v);
788
789 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
790 HRESULT bottom([out, retval] VARIANT *p);
791
792 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
793 HRESULT right([in] VARIANT v);
794
795 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
796 HRESULT right([out, retval] VARIANT *p);
797
798 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
799 HRESULT pixelBottom([in] LONG v);
800
801 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
802 HRESULT pixelBottom([out, retval] LONG *p);
803
804 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
805 HRESULT pixelRight([in] LONG v);
806
807 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
808 HRESULT pixelRight([out, retval] LONG *p);
809
810 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
811 HRESULT posBottom([in] float v);
812
813 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
814 HRESULT posBottom([out, retval] float *p);
815
816 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
817 HRESULT posRight([in] float v);
818
819 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
820 HRESULT posRight([out, retval] float *p);
821
822 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
823 HRESULT imeMode([in] BSTR v);
824
825 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
826 HRESULT imeMode([out, retval] BSTR *p);
827
828 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
829 HRESULT rubyAlign([in] BSTR v);
830
831 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
832 HRESULT rubyAlign([out, retval] BSTR *p);
833
834 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
835 HRESULT rubyPosition([in] BSTR v);
836
837 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
838 HRESULT rubyPosition([out, retval] BSTR *p);
839
840 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
841 HRESULT rubyOverhang([in] BSTR v);
842
843 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
844 HRESULT rubyOverhang([out, retval] BSTR *p);
845
846 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
847 HRESULT layoutGridChar([in] VARIANT v);
848
849 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
850 HRESULT layoutGridChar([out, retval] VARIANT *p);
851
852 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
853 HRESULT layoutGridLine([in] VARIANT v);
854
855 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
856 HRESULT layoutGridLine([out, retval] VARIANT *p);
857
858 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
859 HRESULT layoutGridMode([in] BSTR v);
860
861 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
862 HRESULT layoutGridMode([out, retval] BSTR *p);
863
864 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
865 HRESULT layoutGridType([in] BSTR v);
866
867 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
868 HRESULT layoutGridType([out, retval] BSTR *p);
869
870 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
871 HRESULT layoutGrid([in] BSTR v);
872
873 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
874 HRESULT layoutGrid([out, retval] BSTR *p);
875
876 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
877 HRESULT wordBreak([in] BSTR v);
878
879 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
880 HRESULT wordBreak([out, retval] BSTR *p);
881
882 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
883 HRESULT lineBreak([in] BSTR v);
884
885 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
886 HRESULT lineBreak([out, retval] BSTR *p);
887
888 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
889 HRESULT textJustify([in] BSTR v);
890
891 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
892 HRESULT textJustify([out, retval] BSTR *p);
893
894 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
895 HRESULT textJustifyTrim([in] BSTR v);
896
897 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
898 HRESULT textJustifyTrim([out, retval] BSTR *p);
899
900 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
901 HRESULT textKashida([in] VARIANT v);
902
903 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
904 HRESULT textKashida([out, retval] VARIANT *p);
905
906 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
907 HRESULT textAutospace([in] BSTR v);
908
909 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
910 HRESULT textAutospace([out, retval] BSTR *p);
911
912 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
913 HRESULT overflowX([in] BSTR v);
914
915 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
916 HRESULT overflowX([out, retval] BSTR *p);
917
918 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
919 HRESULT overflowY([in] BSTR v);
920
921 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
922 HRESULT overflowY([out, retval] BSTR *p);
923
924 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
925 HRESULT accelerator([in] BSTR v);
926
927 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
928 HRESULT accelerator([out, retval] BSTR *p);
929}
930
931/*****************************************************************************
932 * IHTMLRuleStyle interface
933 */
934[
935 odl,
936 oleautomation,
937 dual,
938 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
939]
940interface IHTMLRuleStyle : IDispatch
941{
942 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
943 HRESULT fontFamily([in] BSTR v);
944
945 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
946 HRESULT fontFamily([retval, out] BSTR *p);
947
948 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
949 HRESULT fontStyle([in] BSTR v);
950
951 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
952 HRESULT fontStyle([retval, out] BSTR *p);
953
954 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
955 HRESULT fontVariant([in] BSTR v);
956
957 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
958 HRESULT fontVariant([retval, out] BSTR *p);
959
960 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
961 HRESULT fontWeight([in] BSTR v);
962
963 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
964 HRESULT fontWeight([retval, out] BSTR *p);
965
966 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
967 HRESULT fontSize([in] VARIANT v);
968
969 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
970 HRESULT fontSize([retval, out] VARIANT *p);
971
972 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
973 HRESULT font([in] BSTR v);
974
975 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
976 HRESULT font([retval, out] BSTR *p);
977
978 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
979 HRESULT color([in] VARIANT v);
980
981 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
982 HRESULT color([retval, out] VARIANT *p);
983
984 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
985 HRESULT background([in] BSTR v);
986
987 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
988 HRESULT background([retval, out] BSTR *p);
989
990 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
991 HRESULT backgroundColor([in] VARIANT v);
992
993 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
994 HRESULT backgroundColor([retval, out] VARIANT *p);
995
996 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
997 HRESULT backgroundImage([in] BSTR v);
998
999 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1000 HRESULT backgroundImage([retval, out] BSTR *p);
1001
1002 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1003 HRESULT backgroundRepeat([in] BSTR v);
1004
1005 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1006 HRESULT backgroundRepeat([retval, out] BSTR *p);
1007
1008 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1009 HRESULT backgroundAttachment([in] BSTR v);
1010
1011 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1012 HRESULT backgroundAttachment([retval, out] BSTR *p);
1013
1014 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1015 HRESULT backgroundPosition([in] BSTR v);
1016
1017 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1018 HRESULT backgroundPosition([retval, out] BSTR *p);
1019
1020 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1021 HRESULT backgroundPositionX([in] VARIANT v);
1022
1023 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1024 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1025
1026 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1027 HRESULT backgroundPositionY([in] VARIANT v);
1028
1029 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1030 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1031
1032 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1033 HRESULT wordSpacing([in] VARIANT v);
1034
1035 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1036 HRESULT wordSpacing([retval, out] VARIANT *p);
1037
1038 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1039 HRESULT letterSpacing([in] VARIANT v);
1040
1041 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1042 HRESULT letterSpacing([retval, out] VARIANT *p);
1043
1044 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1045 HRESULT textDecoration([in] BSTR v);
1046
1047 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1048 HRESULT textDecoration([retval, out] BSTR *p);
1049
1050 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1051 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1052
1053 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1054 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1055
1056 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1057 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1058
1059 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1060 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1061
1062 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1063 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1064
1065 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1066 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1067
1068 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1069 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1070
1071 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1072 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1073
1074 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1075 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1076
1077 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1078 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1079
1080 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1081 HRESULT verticalAlign([in] VARIANT v);
1082
1083 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1084 HRESULT verticalAlign([retval, out] VARIANT *p);
1085
1086 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1087 HRESULT textTransform([in] BSTR v);
1088
1089 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1090 HRESULT textTransform([retval, out] BSTR *p);
1091
1092 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1093 HRESULT textAlign([in] BSTR v);
1094
1095 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1096 HRESULT textAlign([retval, out] BSTR *p);
1097
1098 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1099 HRESULT textIndent([in] VARIANT v);
1100
1101 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1102 HRESULT textIndent([retval, out] VARIANT *p);
1103
1104 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1105 HRESULT lineHeight([in] VARIANT v);
1106
1107 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1108 HRESULT lineHeight([retval, out] VARIANT *p);
1109
1110 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1111 HRESULT marginTop([in] VARIANT v);
1112
1113 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1114 HRESULT marginTop([retval, out] VARIANT *p);
1115
1116 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1117 HRESULT marginRight([in] VARIANT v);
1118
1119 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1120 HRESULT marginRight([retval, out] VARIANT *p);
1121
1122 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1123 HRESULT marginBottom([in] VARIANT v);
1124
1125 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1126 HRESULT marginBottom([retval, out] VARIANT *p);
1127
1128 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1129 HRESULT marginLeft([in] VARIANT v);
1130
1131 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1132 HRESULT marginLeft([retval, out] VARIANT *p);
1133
1134 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1135 HRESULT margin([in] BSTR v);
1136
1137 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1138 HRESULT margin([retval, out] BSTR *p);
1139
1140 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1141 HRESULT paddingTop([in] VARIANT v);
1142
1143 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1144 HRESULT paddingTop([retval, out] VARIANT *p);
1145
1146 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1147 HRESULT paddingRight([in] VARIANT v);
1148
1149 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1150 HRESULT paddingRight([retval, out] VARIANT *p);
1151
1152 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1153 HRESULT paddingBottom([in] VARIANT v);
1154
1155 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1156 HRESULT paddingBottom([retval, out] VARIANT *p);
1157
1158 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1159 HRESULT paddingLeft([in] VARIANT v);
1160
1161 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1162 HRESULT paddingLeft([retval, out] VARIANT *p);
1163
1164 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1165 HRESULT padding([in] BSTR v);
1166
1167 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1168 HRESULT padding([retval, out] BSTR *p);
1169
1170 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1171 HRESULT border([in] BSTR v);
1172
1173 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1174 HRESULT border([retval, out] BSTR *p);
1175
1176 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1177 HRESULT borderTop([in] BSTR v);
1178
1179 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1180 HRESULT borderTop([retval, out] BSTR *p);
1181
1182 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1183 HRESULT borderRight([in] BSTR v);
1184
1185 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1186 HRESULT borderRight([retval, out] BSTR *p);
1187
1188 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1189 HRESULT borderBottom([in] BSTR v);
1190
1191 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1192 HRESULT borderBottom([retval, out] BSTR *p);
1193
1194 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1195 HRESULT borderLeft([in] BSTR v);
1196
1197 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1198 HRESULT borderLeft([retval, out] BSTR *p);
1199
1200 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1201 HRESULT borderColor([in] BSTR v);
1202
1203 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1204 HRESULT borderColor([retval, out] BSTR *p);
1205
1206 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1207 HRESULT borderTopColor([in] VARIANT v);
1208
1209 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1210 HRESULT borderTopColor([retval, out] VARIANT *p);
1211
1212 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1213 HRESULT borderRightColor([in] VARIANT v);
1214
1215 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1216 HRESULT borderRightColor([retval, out] VARIANT *p);
1217
1218 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1219 HRESULT borderBottomColor([in] VARIANT v);
1220
1221 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1222 HRESULT borderBottomColor([retval, out] VARIANT *p);
1223
1224 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1225 HRESULT borderLeftColor([in] VARIANT v);
1226
1227 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1228 HRESULT borderLeftColor([retval, out] VARIANT *p);
1229
1230 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1231 HRESULT borderWidth([in] BSTR v);
1232
1233 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1234 HRESULT borderWidth([retval, out] BSTR *p);
1235
1236 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1237 HRESULT borderTopWidth([in] VARIANT v);
1238
1239 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1240 HRESULT borderTopWidth([retval, out] VARIANT *p);
1241
1242 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1243 HRESULT borderRightWidth([in] VARIANT v);
1244
1245 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1246 HRESULT borderRightWidth([retval, out] VARIANT *p);
1247
1248 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1249 HRESULT borderBottomWidth([in] VARIANT v);
1250
1251 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1252 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1253
1254 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1255 HRESULT borderLeftWidth([in] VARIANT v);
1256
1257 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1258 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1259
1260 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1261 HRESULT borderStyle([in] BSTR v);
1262
1263 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1264 HRESULT borderStyle([retval, out] BSTR *p);
1265
1266 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1267 HRESULT borderTopStyle([in] BSTR v);
1268
1269 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1270 HRESULT borderTopStyle([retval, out] BSTR *p);
1271
1272 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1273 HRESULT borderRightStyle([in] BSTR v);
1274
1275 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1276 HRESULT borderRightStyle([retval, out] BSTR *p);
1277
1278 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1279 HRESULT borderBottomStyle([in] BSTR v);
1280
1281 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1282 HRESULT borderBottomStyle([retval, out] BSTR *p);
1283
1284 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1285 HRESULT borderLeftStyle([in] BSTR v);
1286
1287 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1288 HRESULT borderLeftStyle([retval, out] BSTR *p);
1289
1290 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1291 HRESULT width([in] VARIANT v);
1292
1293 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1294 HRESULT width([retval, out] VARIANT *p);
1295
1296 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1297 HRESULT height([in] VARIANT v);
1298
1299 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1300 HRESULT height([retval, out] VARIANT *p);
1301
1302 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1303 HRESULT styleFloat([in] BSTR v);
1304
1305 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1306 HRESULT styleFloat([retval, out] BSTR *p);
1307
1308 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1309 HRESULT clear([in] BSTR v);
1310
1311 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1312 HRESULT clear([retval, out] BSTR *p);
1313
1314 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1315 HRESULT display([in] BSTR v);
1316
1317 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1318 HRESULT display([retval, out] BSTR *p);
1319
1320 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1321 HRESULT visibility([in] BSTR v);
1322
1323 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1324 HRESULT visibility([retval, out] BSTR *p);
1325
1326 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1327 HRESULT listStyleType([in] BSTR v);
1328
1329 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1330 HRESULT listStyleType([retval, out] BSTR *p);
1331
1332 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1333 HRESULT listStylePosition([in] BSTR v);
1334
1335 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1336 HRESULT listStylePosition([retval, out] BSTR *p);
1337
1338 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1339 HRESULT listStyleImage([in] BSTR v);
1340
1341 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1342 HRESULT listStyleImage([retval, out] BSTR *p);
1343
1344 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1345 HRESULT listStyle([in] BSTR v);
1346
1347 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1348 HRESULT listStyle([retval, out] BSTR *p);
1349
1350 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1351 HRESULT whiteSpace([in] BSTR v);
1352
1353 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1354 HRESULT whiteSpace([retval, out] BSTR *p);
1355
1356 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1357 HRESULT top([in] VARIANT v);
1358
1359 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1360 HRESULT top([retval, out] VARIANT *p);
1361
1362 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1363 HRESULT left([in] VARIANT v);
1364
1365 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1366 HRESULT left([retval, out] VARIANT *p);
1367
1368 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1369 HRESULT position([retval, out] BSTR *p);
1370
1371 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1372 HRESULT zIndex([in] VARIANT v);
1373
1374 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1375 HRESULT zIndex([retval, out] VARIANT *p);
1376
1377 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1378 HRESULT overflow([in] BSTR v);
1379
1380 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1381 HRESULT overflow([retval, out] BSTR *p);
1382
1383 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1384 HRESULT pageBreakBefore([in] BSTR v);
1385
1386 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1387 HRESULT pageBreakBefore([retval, out] BSTR *p);
1388
1389 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1390 HRESULT pageBreakAfter([in] BSTR v);
1391
1392 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1393 HRESULT pageBreakAfter([retval, out] BSTR *p);
1394
1395 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1396 HRESULT cssText([in] BSTR v);
1397
1398 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1399 HRESULT cssText([retval, out] BSTR *p);
1400
1401 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1402 HRESULT cursor([in] BSTR v);
1403
1404 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1405 HRESULT cursor([retval, out] BSTR *p);
1406
1407 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1408 HRESULT clip([in] BSTR v);
1409
1410 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1411 HRESULT clip([retval, out] BSTR *p);
1412
1413 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1414 HRESULT filter([in] BSTR v);
1415
1416 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1417 HRESULT filter([retval, out] BSTR *p);
1418
1419 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1420 HRESULT setAttribute(
1421 [in] BSTR strAttributeName,
1422 [in] VARIANT AttributeValue,
1423 [defaultvalue(1), in] LONG lFlags);
1424
1425 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1426 HRESULT getAttribute(
1427 [in] BSTR strAttributeName,
1428 [defaultvalue(0), in] LONG lFlags,
1429 [retval, out] VARIANT *AttributeValue);
1430
1431 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1432 HRESULT removeAttribute(
1433 [in] BSTR strAttributeName,
1434 [defaultvalue(1), in] LONG lFlags,
1435 [retval, out] VARIANT_BOOL *pfSuccess);
1436}
1437
1438/*****************************************************************************
1439 * DispHTMLStyle dispinterface
1440 */
1441[
1442 hidden,
1443 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1444]
1445dispinterface DispHTMLStyle
1446{
1447properties:
1448methods:
1449 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1450 void fontFamily(BSTR v);
1451
1452 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1453 BSTR fontFamily();
1454
1455 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1456 void fontStyle(BSTR v);
1457
1458 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1459 BSTR fontStyle();
1460
1461 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1462 void fontVariant(BSTR v);
1463
1464 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1465 BSTR fontVariant();
1466
1467 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1468 void fontWeight(BSTR v);
1469
1470 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1471 BSTR fontWeight();
1472
1473 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1474 void fontSize(VARIANT v);
1475
1476 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1477 VARIANT fontSize();
1478
1479 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1480 void font(BSTR v);
1481
1482 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1483 BSTR font();
1484
1485 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1486 void color(VARIANT v);
1487
1488 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1489 VARIANT color();
1490
1491 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1492 void background(BSTR v);
1493
1494 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1495 BSTR background();
1496
1497 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1498 void backgroundColor(VARIANT v);
1499
1500 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1501 VARIANT backgroundColor();
1502
1503 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1504 void backgroundImage(BSTR v);
1505
1506 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1507 BSTR backgroundImage();
1508
1509 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1510 void backgroundRepeat(BSTR v);
1511
1512 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1513 BSTR backgroundRepeat();
1514
1515 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1516 void backgroundAttachment(BSTR v);
1517
1518 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1519 BSTR backgroundAttachment();
1520
1521 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1522 void backgroundPosition(BSTR v);
1523
1524 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1525 BSTR backgroundPosition();
1526
1527 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1528 void backgroundPositionX(VARIANT v);
1529
1530 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1531 VARIANT backgroundPositionX();
1532
1533 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1534 void backgroundPositionY(VARIANT v);
1535
1536 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1537 VARIANT backgroundPositionY();
1538
1539 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1540 void wordSpacing(VARIANT v);
1541
1542 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1543 VARIANT wordSpacing();
1544
1545 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1546 void letterSpacing(VARIANT v);
1547
1548 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1549 VARIANT letterSpacing();
1550
1551 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1552 void textDecoration(BSTR v);
1553
1554 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1555 BSTR textDecoration();
1556
1557 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1558 void textDecorationNone(VARIANT_BOOL v);
1559
1560 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1561 VARIANT_BOOL textDecorationNone();
1562
1563 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1564 void textDecorationUnderline(VARIANT_BOOL v);
1565
1566 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1567 VARIANT_BOOL textDecorationUnderline();
1568
1569 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1570 void textDecorationOverline(VARIANT_BOOL v);
1571
1572 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1573 VARIANT_BOOL textDecorationOverline();
1574
1575 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1576 void textDecorationLineThrough(VARIANT_BOOL v);
1577
1578 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1579 VARIANT_BOOL textDecorationLineThrough();
1580
1581 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1582 void textDecorationBlink(VARIANT_BOOL v);
1583
1584 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1585 VARIANT_BOOL textDecorationBlink();
1586
1587 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1588 void verticalAlign(VARIANT v);
1589
1590 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1591 VARIANT verticalAlign();
1592
1593 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1594 void textTransform(BSTR v);
1595
1596 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1597 BSTR textTransform();
1598
1599 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1600 void textAlign(BSTR v);
1601
1602 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1603 BSTR textAlign();
1604
1605 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1606 void textIndent(VARIANT v);
1607
1608 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1609 VARIANT textIndent();
1610
1611 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1612 void lineHeight(VARIANT v);
1613
1614 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1615 VARIANT lineHeight();
1616
1617 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1618 void marginTop(VARIANT v);
1619
1620 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1621 VARIANT marginTop();
1622
1623 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1624 void marginRight(VARIANT v);
1625
1626 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1627 VARIANT marginRight();
1628
1629 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1630 void marginBottom(VARIANT v);
1631
1632 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1633 VARIANT marginBottom();
1634
1635 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1636 void marginLeft(VARIANT v);
1637
1638 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1639 VARIANT marginLeft();
1640
1641 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1642 void margin(BSTR v);
1643
1644 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1645 BSTR margin();
1646
1647 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1648 void paddingTop(VARIANT v);
1649
1650 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1651 VARIANT paddingTop();
1652
1653 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1654 void paddingRight(VARIANT v);
1655
1656 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1657 VARIANT paddingRight();
1658
1659 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1660 void paddingBottom(VARIANT v);
1661
1662 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1663 VARIANT paddingBottom();
1664
1665 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1666 void paddingLeft(VARIANT v);
1667
1668 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1669 VARIANT paddingLeft();
1670
1671 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1672 void padding(BSTR v);
1673
1674 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1675 BSTR padding();
1676
1677 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1678 void border(BSTR v);
1679
1680 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1681 BSTR border();
1682
1683 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1684 void borderTop(BSTR v);
1685
1686 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1687 BSTR borderTop();
1688
1689 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1690 void borderRight(BSTR v);
1691
1692 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1693 BSTR borderRight();
1694
1695 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1696 void borderBottom(BSTR v);
1697
1698 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1699 BSTR borderBottom();
1700
1701 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1702 void borderLeft(BSTR v);
1703
1704 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1705 BSTR borderLeft();
1706
1707 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1708 void borderColor(BSTR v);
1709
1710 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1711 BSTR borderColor();
1712
1713 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1714 void borderTopColor(VARIANT v);
1715
1716 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1717 VARIANT borderTopColor();
1718
1719 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1720 void borderRightColor(VARIANT v);
1721
1722 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1723 VARIANT borderRightColor();
1724
1725 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1726 void borderBottomColor(VARIANT v);
1727
1728 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1729 VARIANT borderBottomColor();
1730
1731 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1732 void borderLeftColor(VARIANT v);
1733
1734 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1735 VARIANT borderLeftColor();
1736
1737 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1738 void borderWidth(BSTR v);
1739
1740 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1741 BSTR borderWidth();
1742
1743 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1744 void borderTopWidth(VARIANT v);
1745
1746 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1747 VARIANT borderTopWidth();
1748
1749 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1750 void borderRightWidth(VARIANT v);
1751
1752 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1753 VARIANT borderRightWidth();
1754
1755 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1756 void borderBottomWidth(VARIANT v);
1757
1758 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1759 VARIANT borderBottomWidth();
1760
1761 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1762 void borderLeftWidth(VARIANT v);
1763
1764 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1765 VARIANT borderLeftWidth();
1766
1767 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1768 void borderStyle(BSTR v);
1769
1770 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1771 BSTR borderStyle();
1772
1773 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1774 void borderTopStyle(BSTR v);
1775
1776 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1777 BSTR borderTopStyle();
1778
1779 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1780 void borderRightStyle(BSTR v);
1781
1782 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1783 BSTR borderRightStyle();
1784
1785 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1786 void borderBottomStyle(BSTR v);
1787
1788 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1789 BSTR borderBottomStyle();
1790
1791 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1792 void borderLeftStyle(BSTR v);
1793
1794 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1795 BSTR borderLeftStyle();
1796
1797 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1798 void width(VARIANT v);
1799
1800 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1801 VARIANT width();
1802
1803 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1804 void height(VARIANT v);
1805
1806 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1807 VARIANT height();
1808
1809 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1810 void styleFloat(BSTR v);
1811
1812 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1813 BSTR styleFloat();
1814
1815 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1816 void clear(BSTR v);
1817
1818 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1819 BSTR clear();
1820
1821 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1822 void display(BSTR v);
1823
1824 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1825 BSTR display();
1826
1827 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1828 void visibility(BSTR v);
1829
1830 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1831 BSTR visibility();
1832
1833 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1834 void listStyleType(BSTR v);
1835
1836 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1837 BSTR listStyleType();
1838
1839 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1840 void listStylePosition(BSTR v);
1841
1842 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1843 BSTR listStylePosition();
1844
1845 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1846 void listStyleImage(BSTR v);
1847
1848 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1849 BSTR listStyleImage();
1850
1851 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1852 void listStyle(BSTR v);
1853
1854 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1855 BSTR listStyle();
1856
1857 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1858 void whiteSpace(BSTR v);
1859
1860 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1861 BSTR whiteSpace();
1862
1863 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1864 void top(VARIANT v);
1865
1866 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1867 VARIANT top();
1868
1869 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1870 void left(VARIANT v);
1871
1872 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1873 VARIANT left();
1874
1875 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1876 void zIndex(VARIANT v);
1877
1878 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1879 VARIANT zIndex();
1880
1881 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1882 void overflow(BSTR v);
1883
1884 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1885 BSTR overflow();
1886
1887 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1888 void pageBreakBefore(BSTR v);
1889
1890 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1891 BSTR pageBreakBefore();
1892
1893 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1894 void pageBreakAfter(BSTR v);
1895
1896 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1897 BSTR pageBreakAfter();
1898
1899 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1900 void cssText(BSTR v);
1901
1902 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1903 BSTR cssText();
1904
1905 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1906 void pixelTop(LONG v);
1907
1908 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1909 LONG pixelTop();
1910
1911 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1912 void pixelLeft(LONG v);
1913
1914 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1915 LONG pixelLeft();
1916
1917 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1918 void pixelWidth(LONG v);
1919
1920 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1921 LONG pixelWidth();
1922
1923 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1924 void pixelHeight(LONG v);
1925
1926 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1927 LONG pixelHeight();
1928
1929 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1930 void posTop(float v);
1931
1932 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1933 float posTop();
1934
1935 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1936 void posLeft(float v);
1937
1938 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1939 float posLeft();
1940
1941 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1942 void posWidth(float v);
1943
1944 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1945 float posWidth();
1946
1947 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1948 void posHeight(float v);
1949
1950 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1951 float posHeight();
1952
1953 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1954 void cursor(BSTR v);
1955
1956 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1957 BSTR cursor();
1958
1959 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1960 void clip(BSTR v);
1961
1962 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1963 BSTR clip();
1964
1965 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1966 void filter(BSTR v);
1967
1968 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1969 BSTR filter();
1970
1971 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1972 void setAttribute(
1973 [in] BSTR strAttributeName,
1974 [in] VARIANT AttributeValue,
1975 [in, defaultvalue(1)] LONG lFlags);
1976
1977 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1978 VARIANT getAttribute(
1979 [in] BSTR strAttributeName,
1980 [in, defaultvalue(0)] LONG lFlags);
1981
1982 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1983 VARIANT_BOOL removeAttribute(
1984 [in] BSTR strAttributeName,
1985 [in, defaultvalue(1)] LONG lFlags);
1986
1987 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1988 BSTR toString();
1989
1990 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1991 void tableLayout(BSTR v);
1992
1993 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1994 BSTR tableLayout();
1995
1996 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1997 void borderCollapse(BSTR v);
1998
1999 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2000 BSTR borderCollapse();
2001
2002 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2003 void direction(BSTR v);
2004
2005 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2006 BSTR direction();
2007
2008 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2009 void behavior(BSTR v);
2010
2011 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2012 BSTR behavior();
2013
2014 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2015 void setExpression(
2016 [in] BSTR propname,
2017 [in] BSTR expression,
2018 [in, defaultvalue("")] BSTR language);
2019
2020 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2021 VARIANT getExpression([in] BSTR propname);
2022
2023 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2024 VARIANT_BOOL removeExpression([in] BSTR propname);
2025
2026 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2027 void position(BSTR v);
2028
2029 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2030 BSTR position();
2031
2032 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2033 void unicodeBidi(BSTR v);
2034
2035 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2036 BSTR unicodeBidi();
2037
2038 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2039 void bottom(VARIANT v);
2040
2041 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2042 VARIANT bottom();
2043
2044 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2045 void right(VARIANT v);
2046
2047 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2048 VARIANT right();
2049
2050 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2051 void pixelBottom(LONG v);
2052
2053 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2054 LONG pixelBottom();
2055
2056 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2057 void pixelRight(LONG v);
2058
2059 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2060 LONG pixelRight();
2061
2062 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2063 void posBottom(float v);
2064
2065 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2066 float posBottom();
2067
2068 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2069 void posRight(float v);
2070
2071 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2072 float posRight();
2073
2074 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2075 void imeMode(BSTR v);
2076
2077 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2078 BSTR imeMode();
2079
2080 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2081 void rubyAlign(BSTR v);
2082
2083 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2084 BSTR rubyAlign();
2085
2086 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2087 void rubyPosition(BSTR v);
2088
2089 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2090 BSTR rubyPosition();
2091
2092 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2093 void rubyOverhang(BSTR v);
2094
2095 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2096 BSTR rubyOverhang();
2097
2098 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2099 void layoutGridChar(VARIANT v);
2100
2101 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2102 VARIANT layoutGridChar();
2103
2104 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2105 void layoutGridLine(VARIANT v);
2106
2107 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2108 VARIANT layoutGridLine();
2109
2110 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2111 void layoutGridMode(BSTR v);
2112
2113 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2114 BSTR layoutGridMode();
2115
2116 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2117 void layoutGridType(BSTR v);
2118
2119 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2120 BSTR layoutGridType();
2121
2122 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2123 void layoutGrid(BSTR v);
2124
2125 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2126 BSTR layoutGrid();
2127
2128 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2129 void wordBreak(BSTR v);
2130
2131 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2132 BSTR wordBreak();
2133
2134 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2135 void lineBreak(BSTR v);
2136
2137 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2138 BSTR lineBreak();
2139
2140 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2141 void textJustify(BSTR v);
2142
2143 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2144 BSTR textJustify();
2145
2146 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2147 void textJustifyTrim(BSTR v);
2148
2149 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2150 BSTR textJustifyTrim();
2151
2152 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2153 void textKashida(VARIANT v);
2154
2155 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2156 VARIANT textKashida();
2157
2158 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2159 void textAutospace(BSTR v);
2160
2161 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2162 BSTR textAutospace();
2163
2164 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2165 void overflowX(BSTR v);
2166
2167 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2168 BSTR overflowX();
2169
2170 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2171 void overflowY(BSTR v);
2172
2173 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2174 BSTR overflowY();
2175
2176 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2177 void accelerator(BSTR v);
2178
2179 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2180 BSTR accelerator();
2181
2182 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2183 void layoutFlow(BSTR v);
2184
2185 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2186 BSTR layoutFlow();
2187
2188 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2189 void zoom(VARIANT v);
2190
2191 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2192 VARIANT zoom();
2193
2194 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2195 void wordWrap(BSTR v);
2196
2197 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2198 BSTR wordWrap();
2199
2200 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2201 void textUnderlinePosition(BSTR v);
2202
2203 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2204 BSTR textUnderlinePosition();
2205
2206 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2207 void scrollbarBaseColor(VARIANT v);
2208
2209 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2210 VARIANT scrollbarBaseColor();
2211
2212 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2213 void scrollbarFaceColor(VARIANT v);
2214
2215 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2216 VARIANT scrollbarFaceColor();
2217
2218 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2219 void scrollbar3dLightColor(VARIANT v);
2220
2221 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2222 VARIANT scrollbar3dLightColor();
2223
2224 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2225 void scrollbarShadowColor(VARIANT v);
2226
2227 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2228 VARIANT scrollbarShadowColor();
2229
2230 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2231 void scrollbarHighlightColor(VARIANT v);
2232
2233 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2234 VARIANT scrollbarHighlightColor();
2235
2236 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2237 void scrollbarDarkShadowColor(VARIANT v);
2238
2239 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2240 VARIANT scrollbarDarkShadowColor();
2241
2242 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2243 void scrollbarArrowColor(VARIANT v);
2244
2245 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2246 VARIANT scrollbarArrowColor();
2247
2248 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2249 void scrollbarTrackColor(VARIANT v);
2250
2251 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2252 VARIANT scrollbarTrackColor();
2253
2254 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2255 void writingMode(BSTR v);
2256
2257 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2258 BSTR writingMode();
2259
2260 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2261 void textAlignLast(BSTR v);
2262
2263 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2264 BSTR textAlignLast();
2265
2266 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2267 void textKashidaSpace(VARIANT v);
2268
2269 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2270 VARIANT textKashidaSpace();
2271
2272 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2273 void textOverflow(BSTR v);
2274
2275 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2276 BSTR textOverflow();
2277
2278 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2279 void minHeight(VARIANT v);
2280
2281 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2282 VARIANT minHeight();
2283}
2284
2285[
2286 odl,
2287 oleautomation,
2288 dual,
2289 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2290]
2291interface IHTMLStyle3 : IDispatch
2292{
2293 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2294 HRESULT layoutFlow([in] BSTR v);
2295
2296 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2297 HRESULT layoutFlow([retval, out] BSTR * p);
2298
2299 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2300 HRESULT zoom([in] VARIANT v);
2301
2302 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2303 HRESULT zoom([retval, out] VARIANT * p);
2304
2305 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2306 HRESULT wordWrap([in] BSTR v);
2307
2308 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2309 HRESULT wordWrap([retval, out] BSTR * p);
2310
2311 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2312 HRESULT textUnderlinePosition([in] BSTR v);
2313
2314 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2315 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2316
2317 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2318 HRESULT scrollbarBaseColor([in] VARIANT v);
2319
2320 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2321 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2322
2323 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2324 HRESULT scrollbarFaceColor([in] VARIANT v);
2325
2326 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2327 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2328
2329 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2330 HRESULT scrollbar3dLightColor([in] VARIANT v);
2331
2332 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2333 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2334
2335 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2336 HRESULT scrollbarShadowColor([in] VARIANT v);
2337
2338 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2339 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2340
2341 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2342 HRESULT scrollbarHighlightColor([in] VARIANT v);
2343
2344 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2345 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2346
2347 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2348 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2349
2350 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2351 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2352
2353 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2354 HRESULT scrollbarArrowColor([in] VARIANT v);
2355
2356 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2357 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2358
2359 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2360 HRESULT scrollbarTrackColor([in] VARIANT v);
2361
2362 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2363 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2364
2365 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2366 HRESULT writingMode([in] BSTR v);
2367
2368 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2369 HRESULT writingMode([retval, out] BSTR * p);
2370
2371 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2372 HRESULT textAlignLast([in] BSTR v);
2373
2374 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2375 HRESULT textAlignLast([retval, out] BSTR * p);
2376
2377 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2378 HRESULT textKashidaSpace([in] VARIANT v);
2379
2380 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2381 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2382}
2383
2384/*****************************************************************************
2385 * IHTMLSytyle4 interface
2386 */
2387[
2388 odl,
2389 oleautomation,
2390 dual,
2391 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2392]
2393interface IHTMLStyle4 : IDispatch
2394{
2395 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2396 HRESULT textOverflow([in] BSTR v);
2397
2398 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2399 HRESULT textOverflow([retval, out] BSTR * p);
2400
2401 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2402 HRESULT minHeight([in] VARIANT v);
2403
2404 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2405 HRESULT minHeight([retval, out] VARIANT * p);
2406}
2407
2408[
2409 noncreatable,
2410 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2411]
2412coclass HTMLStyle
2413{
2414 [default] dispinterface DispHTMLStyle;
2415 interface IHTMLStyle;
2416 interface IHTMLStyle2;
2417 interface IHTMLStyle3;
2418 interface IHTMLStyle4;
2419 /* interface IHTMLStyle5; */
2420}
2421
2422/*****************************************************************************
2423 * IHTMLRenderStyle interface
2424 */
2425[
2426 odl,
2427 oleautomation,
2428 dual,
2429 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2430]
2431interface IHTMLRenderStyle : IDispatch
2432{
2433 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2434 HRESULT textLineThroughStyle([in] BSTR v);
2435
2436 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2437 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2438
2439 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2440 HRESULT textUnderlineStyle([in] BSTR v);
2441
2442 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2443 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2444
2445 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2446 HRESULT textEffect([in] BSTR v);
2447
2448 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2449 HRESULT textEffect([retval, out] BSTR *p);
2450
2451 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2452 HRESULT textColor([in] VARIANT v);
2453
2454 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2455 HRESULT textColor([retval, out] VARIANT *p);
2456
2457 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2458 HRESULT textBackgroundColor([in] VARIANT v);
2459
2460 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2461 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2462
2463 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2464 HRESULT textDecorationColor([in] VARIANT v);
2465
2466 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2467 HRESULT textDecorationColor([retval, out] VARIANT *p);
2468
2469 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2470 HRESULT renderingPriority([in] LONG v);
2471
2472 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2473 HRESULT renderingPriority([retval, out] LONG *p);
2474
2475 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2476 HRESULT defaultTextSelection([in] BSTR v);
2477
2478 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2479 HRESULT defaultTextSelection([retval, out] BSTR *p);
2480
2481 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2482 HRESULT textDecoration([in] BSTR v);
2483
2484 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2485 HRESULT textDecoration([retval, out] BSTR *p);
2486}
2487
2488/*****************************************************************************
2489 * IHTMLCurrentStyle interface
2490 */
2491[
2492 odl,
2493 oleautomation,
2494 dual,
2495 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2496]
2497interface IHTMLCurrentStyle : IDispatch
2498{
2499 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2500 HRESULT position([retval, out] BSTR *p);
2501
2502 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2503 HRESULT styleFloat([retval, out] BSTR *p);
2504
2505 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2506 HRESULT color([retval, out] VARIANT *p);
2507
2508 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2509 HRESULT backgroundColor([retval, out] VARIANT *p);
2510
2511 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2512 HRESULT fontFamily([retval, out] BSTR *p);
2513
2514 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2515 HRESULT fontStyle([retval, out] BSTR *p);
2516
2517 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2518 HRESULT fontVariant([retval, out] BSTR *p);
2519
2520 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2521 HRESULT fontWeight([retval, out] VARIANT *p);
2522
2523 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2524 HRESULT fontSize([retval, out] VARIANT *p);
2525
2526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2527 HRESULT backgroundImage([retval, out] BSTR *p);
2528
2529 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2530 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2531
2532 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2533 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2534
2535 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2536 HRESULT backgroundRepeat([retval, out] BSTR *p);
2537
2538 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2539 HRESULT borderLeftColor([retval, out] VARIANT *p);
2540
2541 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2542 HRESULT borderTopColor([retval, out] VARIANT *p);
2543
2544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2545 HRESULT borderRightColor([retval, out] VARIANT *p);
2546
2547 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2548 HRESULT borderBottomColor([retval, out] VARIANT *p);
2549
2550 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2551 HRESULT borderTopStyle([retval, out] BSTR *p);
2552
2553 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2554 HRESULT borderRightStyle([retval, out] BSTR *p);
2555
2556 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2557 HRESULT borderBottomStyle([retval, out] BSTR *p);
2558
2559 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2560 HRESULT borderLeftStyle([retval, out] BSTR *p);
2561
2562 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2563 HRESULT borderTopWidth([retval, out] VARIANT *p);
2564
2565 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2566 HRESULT borderRightWidth([retval, out] VARIANT *p);
2567
2568 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2569 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2570
2571 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2572 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2573
2574 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2575 HRESULT left([retval, out] VARIANT *p);
2576
2577 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2578 HRESULT top([retval, out] VARIANT *p);
2579
2580 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2581 HRESULT width([retval, out] VARIANT *p);
2582
2583 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2584 HRESULT height([retval, out] VARIANT *p);
2585
2586 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2587 HRESULT paddingLeft([retval, out] VARIANT *p);
2588
2589 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2590 HRESULT paddingTop([retval, out] VARIANT *p);
2591
2592 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2593 HRESULT paddingRight([retval, out] VARIANT *p);
2594
2595 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2596 HRESULT paddingBottom([retval, out] VARIANT *p);
2597
2598 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2599 HRESULT textAlign([retval, out] BSTR *p);
2600
2601 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2602 HRESULT textDecoration([retval, out] BSTR *p);
2603
2604 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2605 HRESULT display([retval, out] BSTR *p);
2606
2607 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2608 HRESULT visibility([retval, out] BSTR *p);
2609
2610 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2611 HRESULT zIndex([retval, out] VARIANT *p);
2612
2613 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2614 HRESULT letterSpacing([retval, out] VARIANT *p);
2615
2616 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2617 HRESULT lineHeight([retval, out] VARIANT *p);
2618
2619 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2620 HRESULT textIndent([retval, out] VARIANT *p);
2621
2622 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2623 HRESULT verticalAlign([retval, out] VARIANT *p);
2624
2625 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2626 HRESULT backgroundAttachment([retval, out] BSTR *p);
2627
2628 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2629 HRESULT marginTop([retval, out] VARIANT *p);
2630
2631 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2632 HRESULT marginRight([retval, out] VARIANT *p);
2633
2634 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2635 HRESULT marginBottom([retval, out] VARIANT *p);
2636
2637 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2638 HRESULT marginLeft([retval, out] VARIANT *p);
2639
2640 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2641 HRESULT clear([retval, out] BSTR *p);
2642
2643 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2644 HRESULT listStyleType([retval, out] BSTR *p);
2645
2646 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2647 HRESULT listStylePosition([retval, out] BSTR *p);
2648
2649 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2650 HRESULT listStyleImage([retval, out] BSTR *p);
2651
2652 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2653 HRESULT clipTop([retval, out] VARIANT *p);
2654
2655 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2656 HRESULT clipRight([retval, out] VARIANT *p);
2657
2658 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2659 HRESULT clipBottom([retval, out] VARIANT *p);
2660
2661 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2662 HRESULT clipLeft([retval, out] VARIANT *p);
2663
2664 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2665 HRESULT overflow([retval, out] BSTR *p);
2666
2667 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2668 HRESULT pageBreakBefore([retval, out] BSTR *p);
2669
2670 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2671 HRESULT pageBreakAfter([retval, out] BSTR *p);
2672
2673 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2674 HRESULT cursor([retval, out] BSTR *p);
2675
2676 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2677 HRESULT tableLayout([retval, out] BSTR *p);
2678
2679 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2680 HRESULT borderCollapse([retval, out] BSTR *p);
2681
2682 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2683 HRESULT direction([retval, out] BSTR *p);
2684
2685 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2686 HRESULT behavior([retval, out] BSTR *p);
2687
2688 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2689 HRESULT getAttribute(
2690 [in] BSTR strAttributeName,
2691 [defaultvalue(0), in] LONG lFlags,
2692 [retval, out] VARIANT *AttributeValue);
2693
2694 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2695 HRESULT unicodeBidi([retval, out] BSTR *p);
2696
2697 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2698 HRESULT right([retval, out] VARIANT *p);
2699
2700 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2701 HRESULT bottom([retval, out] VARIANT *p);
2702
2703 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2704 HRESULT imeMode([retval, out] BSTR *p);
2705
2706 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2707 HRESULT rubyAlign([retval, out] BSTR *p);
2708
2709 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2710 HRESULT rubyPosition([retval, out] BSTR *p);
2711
2712 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2713 HRESULT rubyOverhang([retval, out] BSTR *p);
2714
2715 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2716 HRESULT textAutospace([retval, out] BSTR *p);
2717
2718 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2719 HRESULT lineBreak([retval, out] BSTR *p);
2720
2721 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2722 HRESULT wordBreak([retval, out] BSTR *p);
2723
2724 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2725 HRESULT textJustify([retval, out] BSTR *p);
2726
2727 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2728 HRESULT textJustifyTrim([retval, out] BSTR *p);
2729
2730 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2731 HRESULT textKashida([retval, out] VARIANT *p);
2732
2733 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2734 HRESULT blockDirection([retval, out] BSTR *p);
2735
2736 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2737 HRESULT layoutGridChar([retval, out] VARIANT *p);
2738
2739 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2740 HRESULT layoutGridLine([retval, out] VARIANT *p);
2741
2742 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2743 HRESULT layoutGridMode([retval, out] BSTR *p);
2744
2745 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2746 HRESULT layoutGridType([retval, out] BSTR *p);
2747
2748 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2749 HRESULT borderStyle([retval, out] BSTR *p);
2750
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2752 HRESULT borderColor([retval, out] BSTR *p);
2753
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2755 HRESULT borderWidth([retval, out] BSTR *p);
2756
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2758 HRESULT padding([retval, out] BSTR *p);
2759
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2761 HRESULT margin([retval, out] BSTR *p);
2762
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2764 HRESULT accelerator([retval, out] BSTR *p);
2765
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2767 HRESULT overflowX([retval, out] BSTR *p);
2768
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2770 HRESULT overflowY([retval, out] BSTR *p);
2771
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2773 HRESULT textTransform([retval, out] BSTR *p);
2774}
2775
2776/*****************************************************************************
2777 * IHTMLCurrentStyle2 interface
2778 */
2779[
2780 odl,
2781 oleautomation,
2782 dual,
2783 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2784]
2785interface IHTMLCurrentStyle2 : IDispatch
2786{
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2788 HRESULT layoutFlow([retval, out] BSTR * p);
2789
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2791 HRESULT wordWrap([retval, out] BSTR * p);
2792
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2794 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2795
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2797 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2798
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2800 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2801
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2803 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2804
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2806 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2807
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2809 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2810
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2812 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2813
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2815 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2816
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2818 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2819
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2821 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2822
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2824 HRESULT writingMode([retval, out] BSTR * p);
2825
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2827 HRESULT zoom([retval, out] VARIANT * p);
2828
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2830 HRESULT filter([retval, out] BSTR * p);
2831
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2833 HRESULT textAlignLast([retval, out] BSTR * p);
2834
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2836 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2837
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2839 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2840}
2841
2842/*****************************************************************************
2843 * IHTMLCurrentStyle3 interface
2844 */
2845[
2846 odl,
2847 oleautomation,
2848 dual,
2849 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2850]
2851interface IHTMLCurrentStyle3 : IDispatch
2852{
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2854 HRESULT textOverflow([retval, out] BSTR * p);
2855
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2857 HRESULT minHeight([retval, out] VARIANT * p);
2858
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2860 HRESULT wordSpacing([retval, out] VARIANT * p);
2861
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2863 HRESULT whiteSpace([retval, out] BSTR * p);
2864}
2865
2866/*****************************************************************************
2867 * IHTMLCurrentStyle4 interface
2868 */
2869[
2870 odl,
2871 oleautomation,
2872 dual,
2873 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2874]
2875interface IHTMLCurrentStyle4 : IDispatch
2876{
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2878 HRESULT msInterpolationMode([retval, out] BSTR * p);
2879
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2881 HRESULT maxHeight([retval, out] VARIANT * p);
2882
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2884 HRESULT minWidth([retval, out] VARIANT * p);
2885
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2887 HRESULT maxWidth([retval, out] VARIANT * p);
2888}
2889
2890/*****************************************************************************
2891 * DispHTMLCurrentStyle dispinterface
2892 */
2893[
2894 hidden,
2895 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2896]
2897dispinterface DispHTMLCurrentStyle
2898{
2899properties:
2900methods:
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2902 BSTR position();
2903
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2905 BSTR styleFloat();
2906
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2908 VARIANT color();
2909
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2911 VARIANT backgroundColor();
2912
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2914 BSTR fontFamily();
2915
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2917 BSTR fontStyle();
2918
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2920 BSTR fontVariant();
2921
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2923 VARIANT fontWeight();
2924
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2926 VARIANT fontSize();
2927
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2929 BSTR backgroundImage();
2930
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2932 VARIANT backgroundPositionX();
2933
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2935 VARIANT backgroundPositionY();
2936
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2938 BSTR backgroundRepeat();
2939
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2941 VARIANT borderLeftColor();
2942
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2944 VARIANT borderTopColor();
2945
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2947 VARIANT borderRightColor();
2948
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2950 VARIANT borderBottomColor();
2951
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2953 BSTR borderTopStyle();
2954
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2956 BSTR borderRightStyle();
2957
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2959 BSTR borderBottomStyle();
2960
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2962 BSTR borderLeftStyle();
2963
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2965 VARIANT borderTopWidth();
2966
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2968 VARIANT borderRightWidth();
2969
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2971 VARIANT borderBottomWidth();
2972
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2974 VARIANT borderLeftWidth();
2975
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2977 VARIANT left();
2978
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2980 VARIANT top();
2981
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2983 VARIANT width();
2984
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2986 VARIANT height();
2987
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2989 VARIANT paddingLeft();
2990
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2992 VARIANT paddingTop();
2993
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2995 VARIANT paddingRight();
2996
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2998 VARIANT paddingBottom();
2999
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3001 BSTR textAlign();
3002
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3004 BSTR textDecoration();
3005
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3007 BSTR display();
3008
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3010 BSTR visibility();
3011
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3013 VARIANT zIndex();
3014
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3016 VARIANT letterSpacing();
3017
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3019 VARIANT lineHeight();
3020
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3022 VARIANT textIndent();
3023
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3025 VARIANT verticalAlign();
3026
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3028 BSTR backgroundAttachment();
3029
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3031 VARIANT marginTop();
3032
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3034 VARIANT marginRight();
3035
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3037 VARIANT marginBottom();
3038
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3040 VARIANT marginLeft();
3041
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3043 BSTR clear();
3044
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3046 BSTR listStyleType();
3047
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3049 BSTR listStylePosition();
3050
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3052 BSTR listStyleImage();
3053
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3055 VARIANT clipTop();
3056
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3058 VARIANT clipRight();
3059
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3061 VARIANT clipBottom();
3062
3063 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3064 VARIANT clipLeft();
3065
3066 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3067 BSTR overflow();
3068
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3070 BSTR pageBreakBefore();
3071
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3073 BSTR pageBreakAfter();
3074
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3076 BSTR cursor();
3077
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3079 BSTR tableLayout();
3080
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3082 BSTR borderCollapse();
3083
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3085 BSTR direction();
3086
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3088 BSTR behavior();
3089
3090 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3091 VARIANT getAttribute(
3092 [in] BSTR strAttributeName,
3093 [in, defaultvalue(0)] LONG lFlags);
3094
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3096 BSTR unicodeBidi();
3097
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3099 VARIANT right();
3100
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3102 VARIANT bottom();
3103
3104 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3105 BSTR imeMode();
3106
3107 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3108 BSTR rubyAlign();
3109
3110 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3111 BSTR rubyPosition();
3112
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3114 BSTR rubyOverhang();
3115
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3117 BSTR textAutospace();
3118
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3120 BSTR lineBreak();
3121
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3123 BSTR wordBreak();
3124
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3126 BSTR textJustify();
3127
3128 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3129 BSTR textJustifyTrim();
3130
3131 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3132 VARIANT textKashida();
3133
3134 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3135 BSTR blockDirection();
3136
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3138 VARIANT layoutGridChar();
3139
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3141 VARIANT layoutGridLine();
3142
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3144 BSTR layoutGridMode();
3145
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3147 BSTR layoutGridType();
3148
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3150 BSTR borderStyle();
3151
3152 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3153 BSTR borderColor();
3154
3155 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3156 BSTR borderWidth();
3157
3158 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3159 BSTR padding();
3160
3161 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3162 BSTR margin();
3163
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3165 BSTR accelerator();
3166
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3168 BSTR overflowX();
3169
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3171 BSTR overflowY();
3172
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3174 BSTR textTransform();
3175
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3177 BSTR layoutFlow();
3178
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3180 BSTR wordWrap();
3181
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3183 BSTR textUnderlinePosition();
3184
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3186 VARIANT_BOOL hasLayout();
3187
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3189 VARIANT scrollbarBaseColor();
3190
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3192 VARIANT scrollbarFaceColor();
3193
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3195 VARIANT scrollbar3dLightColor();
3196
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3198 VARIANT scrollbarShadowColor();
3199
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3201 VARIANT scrollbarHighlightColor();
3202
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3204 VARIANT scrollbarDarkShadowColor();
3205
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3207 VARIANT scrollbarArrowColor();
3208
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3210 VARIANT scrollbarTrackColor();
3211
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3213 BSTR writingMode();
3214
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3216 VARIANT zoom();
3217
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3219 BSTR filter();
3220
3221 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3222 BSTR textAlignLast();
3223
3224 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3225 VARIANT textKashidaSpace();
3226
3227 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3228 VARIANT_BOOL isBlock();
3229
3230 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3231 BSTR textOverflow();
3232
3233 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3234 VARIANT minHeight();
3235
3236 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3237 VARIANT wordSpacing();
3238
3239 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3240 BSTR whiteSpace();
3241
3242 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3243 BSTR msInterpolationMode();
3244
3245 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3246 VARIANT maxHeight();
3247
3248 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3249 VARIANT minWidth();
3250
3251 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3252 VARIANT maxWidth();
3253}
3254
3255[
3256 noncreatable,
3257 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3258]
3259coclass HTMLCurrentStyle
3260{
3261 [default] dispinterface DispHTMLCurrentStyle;
3262 interface IHTMLCurrentStyle;
3263 interface IHTMLCurrentStyle2;
3264 interface IHTMLCurrentStyle3;
3265 interface IHTMLCurrentStyle4;
3266}
3267
3268/*****************************************************************************
3269 * IHTMLRect interface
3270 */
3271[
3272 odl,
3273 oleautomation,
3274 dual,
3275 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3276]
3277interface IHTMLRect : IDispatch
3278{
3279 [propput, id(DISPID_IHTMLRECT_LEFT)]
3280 HRESULT left([in] LONG v);
3281
3282 [propget, id(DISPID_IHTMLRECT_LEFT)]
3283 HRESULT left([retval, out] LONG *p);
3284
3285 [propput, id(DISPID_IHTMLRECT_TOP)]
3286 HRESULT top([in] LONG v);
3287
3288 [propget, id(DISPID_IHTMLRECT_TOP)]
3289 HRESULT top([retval, out] LONG *p);
3290
3291 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3292 HRESULT right([in] LONG v);
3293
3294 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3295 HRESULT right([retval, out] LONG *p);
3296
3297 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3298 HRESULT bottom([in] LONG v);
3299
3300 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3301 HRESULT bottom([retval, out] LONG *p);
3302}
3303
3304/*****************************************************************************
3305 * IHTMLRectCollection interface
3306 */
3307[
3308 odl,
3309 oleautomation,
3310 dual,
3311 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3312]
3313interface IHTMLRectCollection : IDispatch
3314{
3315 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3316 HRESULT length([retval, out] LONG *p);
3317
3318 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3319 HRESULT _newEnum([retval, out] IUnknown **p);
3320
3321 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3322 HRESULT item(
3323 [in] VARIANT *pvarIndex,
3324 [retval, out] VARIANT *pvarResult);
3325}
3326
3327/*****************************************************************************
3328 * IHTMLDOMNode interface
3329 */
3330[
3331 odl,
3332 oleautomation,
3333 dual,
3334 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3335]
3336interface IHTMLDOMNode : IDispatch
3337{
3338 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3339 HRESULT nodeType([retval, out] LONG *p);
3340
3341 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3342 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3343
3344 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3345 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3346
3347 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3348 HRESULT childNodes([retval, out] IDispatch **p);
3349
3350 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3351 HRESULT attributes([retval, out] IDispatch **p);
3352
3353 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3354 HRESULT insertBefore(
3355 [in] IHTMLDOMNode *newChild,
3356 [optional, in] VARIANT refChild,
3357 [retval, out] IHTMLDOMNode **node);
3358
3359 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3360 HRESULT removeChild(
3361 [in] IHTMLDOMNode *oldChild,
3362 [retval, out] IHTMLDOMNode **node);
3363
3364 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3365 HRESULT replaceChild(
3366 [in] IHTMLDOMNode *newChild,
3367 [in] IHTMLDOMNode *oldChild,
3368 [retval, out] IHTMLDOMNode **node);
3369
3370 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3371 HRESULT cloneNode(
3372 [in] VARIANT_BOOL fDeep,
3373 [retval, out] IHTMLDOMNode **clonedNode);
3374
3375 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3376 HRESULT removeNode(
3377 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3378 [retval, out] IHTMLDOMNode **removed);
3379
3380 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3381 HRESULT swapNode(
3382 [in] IHTMLDOMNode *otherNode,
3383 [retval, out] IHTMLDOMNode **swappedNode);
3384
3385 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3386 HRESULT replaceNode(
3387 [in] IHTMLDOMNode *replacement,
3388 [retval, out] IHTMLDOMNode **replaced);
3389
3390 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3391 HRESULT appendChild(
3392 [in] IHTMLDOMNode *newChild,
3393 [retval, out] IHTMLDOMNode **node);
3394
3395 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3396 HRESULT nodeName([retval, out] BSTR *p);
3397
3398 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3399 HRESULT nodeValue([in] VARIANT v);
3400
3401 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3402 HRESULT nodeValue([retval, out] VARIANT *p);
3403
3404 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3405 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3406
3407 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3408 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3409
3410 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3411 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3412
3413 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3414 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3415}
3416
3417#define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3418 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3419 LONG nodeType(); \
3420 \
3421 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3422 IHTMLDOMNode* parentNode(); \
3423 \
3424 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3425 VARIANT_BOOL hasChildNodes(); \
3426 \
3427 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3428 IDispatch* childNodes(); \
3429 \
3430 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3431 IDispatch* attributes(); \
3432 \
3433 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3434 IHTMLDOMNode* insertBefore( \
3435 [in] IHTMLDOMNode* newChild, \
3436 [optional, in] VARIANT refChild); \
3437 \
3438 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3439 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3440 \
3441 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3442 IHTMLDOMNode* replaceChild( \
3443 [in] IHTMLDOMNode* newChild, \
3444 [in] IHTMLDOMNode* oldChild); \
3445 \
3446 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3447 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3448 \
3449 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3450 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3451 \
3452 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3453 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3454 \
3455 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3456 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3457 \
3458 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3459 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3460 \
3461 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3462 BSTR nodeName(); \
3463 \
3464 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3465 void nodeValue(VARIANT v); \
3466 \
3467 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3468 VARIANT nodeValue(); \
3469 \
3470 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3471 IHTMLDOMNode* firstChild(); \
3472 \
3473 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3474 IHTMLDOMNode* lastChild(); \
3475 \
3476 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3477 IHTMLDOMNode* previousSibling(); \
3478 \
3479 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3480 IHTMLDOMNode* nextSibling()
3481
3482/*****************************************************************************
3483 * IHTMLDOMNode2 interface
3484 */
3485[
3486 odl,
3487 oleautomation,
3488 dual,
3489 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3490]
3491interface IHTMLDOMNode2 : IDispatch
3492{
3493 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3494 HRESULT ownerDocument([retval, out] IDispatch **p);
3495}
3496
3497#define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3499 IDispatch *ownerDocument()
3500
3501#define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3502 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3503 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3504
3505/*****************************************************************************
3506 * IHTMLDOMAttribute interface
3507 */
3508[
3509 odl,
3510 oleautomation,
3511 dual,
3512 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3513]
3514interface IHTMLDOMAttribute : IDispatch
3515{
3516 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3517 HRESULT nodeName([retval, out] BSTR *p);
3518
3519 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3520 HRESULT nodeValue([in] VARIANT v);
3521
3522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3523 HRESULT nodeValue([retval, out] VARIANT *p);
3524
3525 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3526 HRESULT specified([retval, out] VARIANT_BOOL *p);
3527}
3528
3529/*****************************************************************************
3530 * IHTMLDOMAttribute2 interface
3531 */
3532[
3533 odl,
3534 oleautomation,
3535 dual,
3536 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3537]
3538interface IHTMLDOMAttribute2 : IDispatch
3539{
3540 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3541 HRESULT name([retval, out] BSTR *p);
3542
3543 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3544 HRESULT value([in] BSTR v);
3545
3546 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3547 HRESULT value([retval, out] BSTR *p);
3548
3549 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3550 HRESULT expando([retval, out] VARIANT_BOOL *p);
3551
3552 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3553 HRESULT nodeType([retval, out] long *p);
3554
3555 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3556 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3557
3558 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3559 HRESULT childNodes([retval, out] IDispatch **p);
3560
3561 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3562 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3563
3564 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3565 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3566
3567 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3568 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3569
3570 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3571 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3572
3573 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3574 HRESULT attributes([retval, out] IDispatch **p);
3575
3576 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3577 HRESULT ownerDocument([retval, out] IDispatch **p);
3578
3579 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3580 HRESULT insertBefore(
3581 [in] IHTMLDOMNode *newChild,
3582 [optional, in] VARIANT refChild,
3583 [retval, out] IHTMLDOMNode **node);
3584
3585 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3586 HRESULT replaceChild(
3587 [in] IHTMLDOMNode *newChild,
3588 [in] IHTMLDOMNode *oldChild,
3589 [retval, out] IHTMLDOMNode **node);
3590
3591 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3592 HRESULT removeChild(
3593 [in] IHTMLDOMNode *oldChild,
3594 [retval, out] IHTMLDOMNode **node);
3595
3596 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3597 HRESULT appendChild(
3598 [in] IHTMLDOMNode *newChild,
3599 [retval, out] IHTMLDOMNode **node);
3600
3601 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3602 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3603
3604 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3605 HRESULT cloneNode(
3606 [in] VARIANT_BOOL fDeep,
3607 [retval, out] IHTMLDOMAttribute **clonedNode);
3608}
3609
3610/*****************************************************************************
3611 * IHTMLDOMTextNode interface
3612 */
3613[
3614 odl,
3615 oleautomation,
3616 dual,
3617 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3618]
3619interface IHTMLDOMTextNode : IDispatch
3620{
3621 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3622 HRESULT data([in] BSTR v);
3623
3624 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3625 HRESULT data([out, retval] BSTR *p);
3626
3627 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3628 HRESULT toString([out, retval] BSTR *String);
3629
3630 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3631 HRESULT length([out, retval] LONG *p);
3632
3633 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3634 HRESULT splitText(
3635 [in] LONG offset,
3636 [out, retval] IHTMLDOMNode **pRetNode);
3637}
3638
3639/*****************************************************************************
3640 * IHTMLDOMTextNode2 interface
3641 */
3642[
3643 odl,
3644 oleautomation,
3645 dual,
3646 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3647]
3648interface IHTMLDOMTextNode2 : IDispatch
3649{
3650 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3651 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3652
3653 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3654 HRESULT appendData([in] BSTR bstrstring);
3655
3656 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3657 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3658
3659 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3660 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3661
3662 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3663 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3664}
3665
3666[
3667 noncreatable,
3668 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3669]
3670coclass HTMLDOMTextNode
3671{
3672 [default] dispinterface DispHTMLDOMTextNode;
3673 interface IHTMLDOMTextNode;
3674 interface IHTMLDOMTextNode2;
3675 interface IHTMLDOMNode;
3676 interface IHTMLDOMNode2;
3677}
3678
3679/*****************************************************************************
3680 * IHTMLDOMImplementation interface
3681 */
3682[
3683 odl,
3684 oleautomation,
3685 dual,
3686 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3687]
3688interface IHTMLDOMImplementation : IDispatch
3689{
3690 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3691 HRESULT hasFeature(
3692 [in] BSTR bstrfeature,
3693 [optional, in] VARIANT version,
3694 [retval, out] VARIANT_BOOL *pfHasFeature);
3695}
3696
3697/*****************************************************************************
3698 * IHTMLDocumentCompatibleInfo interface
3699 */
3700[
3701 odl,
3702 oleautomation,
3703 dual,
3704 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
3705]
3706interface IHTMLDocumentCompatibleInfo : IDispatch
3707{
3708 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
3709 HRESULT userAgent([retval, out] BSTR *p);
3710
3711 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
3712 HRESULT version([retval, out] BSTR *p);
3713}
3714
3715/*****************************************************************************
3716 * IHTMLDocumentCompatibleInfoCollection interface
3717 */
3718[
3719 odl,
3720 oleautomation,
3721 dual,
3722 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
3723]
3724interface IHTMLDocumentCompatibleInfoCollection : IDispatch
3725{
3726 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
3727 HRESULT length([retval, out] long *p);
3728
3729 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
3730 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
3731}
3732
3733/*****************************************************************************
3734 * DispHTMLDOMTextNode dispinterface
3735 */
3736[
3737 hidden,
3738 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3739]
3740dispinterface DispHTMLDOMTextNode
3741{
3742properties:
3743methods:
3744 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3745 void data(BSTR v);
3746
3747 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3748 BSTR data();
3749
3750 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3751 BSTR toString();
3752
3753 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3754 LONG length();
3755
3756 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3757 IHTMLDOMNode *splitText([in] LONG offset);
3758
3759 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3760 BSTR substringData(
3761 [in] LONG offset,
3762 [in] LONG Count);
3763
3764 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3765 void appendData([in] BSTR bstrstring);
3766
3767 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3768 void insertData(
3769 [in] LONG offset,
3770 [in] BSTR bstrstring);
3771
3772 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3773 void deleteData(
3774 [in] LONG offset,
3775 [in] LONG Count);
3776
3777 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3778 void replaceData(
3779 [in] LONG offset,
3780 [in] LONG Count,
3781 [in] BSTR bstrstring);
3782
3783 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
3784}
3785
3786/*****************************************************************************
3787 * IHTMLAttributeCollection3 interface
3788 */
3789[
3790 odl,
3791 oleautomation,
3792 dual,
3793 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3794]
3795interface IHTMLAttributeCollection3 : IDispatch
3796{
3797 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3798 HRESULT getNamedItem(
3799 [in] BSTR bstrName,
3800 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3801
3802 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3803 HRESULT setNamedItem(
3804 [in] IHTMLDOMAttribute *pNodeIn,
3805 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3806
3807 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3808 HRESULT removeNamedItem(
3809 [in] BSTR bstrName,
3810 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3811
3812 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3813 HRESULT item(
3814 [in] long index,
3815 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3816
3817 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3818 HRESULT length([retval, out] long *p);
3819}
3820
3821/*****************************************************************************
3822 * IHTMLDOMChildrenCollection interface
3823 */
3824[
3825 odl,
3826 oleautomation,
3827 dual,
3828 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3829]
3830interface IHTMLDOMChildrenCollection : IDispatch
3831{
3832 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3833 HRESULT length([out, retval] LONG *p);
3834
3835 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3836 HRESULT _newEnum([out, retval] IUnknown **p);
3837
3838 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3839 HRESULT item(
3840 [in] LONG index,
3841 [out, retval] IDispatch **ppItem);
3842}
3843
3844/*****************************************************************************
3845 * DispDOMChildrenCollection dispinterface
3846 */
3847[
3848 hidden,
3849 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3850]
3851dispinterface DispDOMChildrenCollection
3852{
3853properties:
3854methods:
3855 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3856 LONG length();
3857
3858 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3859 IUnknown *_newEnum();
3860
3861 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3862 IDispatch *item([in] LONG index);
3863}
3864
3865interface IHTMLElementCollection;
3866
3867/*****************************************************************************
3868 * IHTMLElement interface
3869 */
3870[
3871 odl,
3872 dual,
3873 oleautomation,
3874 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3875]
3876interface IHTMLElement : IDispatch
3877{
3878 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3879 HRESULT setAttribute(
3880 [in] BSTR strAttributeName,
3881 [in] VARIANT AttributeValue,
3882 [defaultvalue(1), in] LONG lFlags);
3883
3884 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3885 HRESULT getAttribute(
3886 [in] BSTR strAttributeName,
3887 [defaultvalue(0), in] LONG lFlags,
3888 [retval, out] VARIANT *AttributeValue);
3889
3890 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3891 HRESULT removeAttribute(
3892 [in] BSTR strAttributeName,
3893 [defaultvalue(1), in] LONG lFlags,
3894 [retval, out] VARIANT_BOOL *pfSuccess);
3895
3896 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3897 HRESULT className([in] BSTR v);
3898
3899 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3900 HRESULT className([retval, out] BSTR *p);
3901
3902 [propput, id(DISPID_IHTMLELEMENT_ID)]
3903 HRESULT id([in] BSTR v);
3904
3905 [propget, id(DISPID_IHTMLELEMENT_ID)]
3906 HRESULT id([retval, out] BSTR *p);
3907
3908 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3909 HRESULT tagName([retval, out] BSTR *p);
3910
3911 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3912 HRESULT parentElement([retval, out] IHTMLElement **p);
3913
3914 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3915 HRESULT style([retval, out] IHTMLStyle **p);
3916
3917 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3918 HRESULT onhelp([in] VARIANT v);
3919
3920 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3921 HRESULT onhelp([retval, out] VARIANT *p);
3922
3923 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3924 HRESULT onclick([in] VARIANT v);
3925
3926 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3927 HRESULT onclick([retval, out] VARIANT *p);
3928
3929 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3930 HRESULT ondblclick([in] VARIANT v);
3931
3932 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3933 HRESULT ondblclick([retval, out] VARIANT *p);
3934
3935 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3936 HRESULT onkeydown([in] VARIANT v);
3937
3938 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3939 HRESULT onkeydown([retval, out] VARIANT *p);
3940
3941 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3942 HRESULT onkeyup([in] VARIANT v);
3943
3944 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3945 HRESULT onkeyup([retval, out] VARIANT *p);
3946
3947 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3948 HRESULT onkeypress([in] VARIANT v);
3949
3950 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3951 HRESULT onkeypress([retval, out] VARIANT *p);
3952
3953 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3954 HRESULT onmouseout([in] VARIANT v);
3955
3956 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3957 HRESULT onmouseout([retval, out] VARIANT *p);
3958
3959 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3960 HRESULT onmouseover([in] VARIANT v);
3961
3962 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3963 HRESULT onmouseover([retval, out] VARIANT *p);
3964
3965 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3966 HRESULT onmousemove([in] VARIANT v);
3967
3968 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3969 HRESULT onmousemove([retval, out] VARIANT *p);
3970
3971 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3972 HRESULT onmousedown([in] VARIANT v);
3973
3974 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3975 HRESULT onmousedown([retval, out] VARIANT *p);
3976
3977 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3978 HRESULT onmouseup([in] VARIANT v);
3979
3980 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3981 HRESULT onmouseup([retval, out] VARIANT *p);
3982
3983 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3984 HRESULT document([retval, out] IDispatch **p);
3985
3986 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3987 HRESULT title([in] BSTR v);
3988
3989 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3990 HRESULT title([retval, out] BSTR *p);
3991
3992 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3993 HRESULT language([in] BSTR v);
3994
3995 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3996 HRESULT language([retval, out] BSTR *p);
3997
3998 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3999 HRESULT onselectstart([in] VARIANT v);
4000
4001 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4002 HRESULT onselectstart([retval, out] VARIANT *p);
4003
4004 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4005 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4006
4007 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4008 HRESULT contains(
4009 [in] IHTMLElement *pChild,
4010 [retval, out] VARIANT_BOOL *pfResult);
4011
4012 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4013 HRESULT sourceIndex([retval, out] LONG *p);
4014
4015 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4016 HRESULT recordNumber([retval, out] VARIANT *p);
4017
4018 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4019 HRESULT lang([in] BSTR v);
4020
4021 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4022 HRESULT lang([retval, out] BSTR *p);
4023
4024 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4025 HRESULT offsetLeft([retval, out] LONG *p);
4026
4027 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4028 HRESULT offsetTop([retval, out] LONG *p);
4029
4030 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4031 HRESULT offsetWidth([retval, out] LONG *p);
4032
4033 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4034 HRESULT offsetHeight([retval, out] LONG *p);
4035
4036 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4037 HRESULT offsetParent([retval, out] IHTMLElement **p);
4038
4039 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4040 HRESULT innerHTML([in] BSTR v);
4041
4042 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4043 HRESULT innerHTML([retval, out] BSTR *p);
4044
4045 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4046 HRESULT innerText([in] BSTR v);
4047
4048 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4049 HRESULT innerText([retval, out] BSTR *p);
4050
4051 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4052 HRESULT outerHTML([in] BSTR v);
4053
4054 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4055 HRESULT outerHTML([retval, out] BSTR *p);
4056
4057 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4058 HRESULT outerText([in] BSTR v);
4059
4060 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4061 HRESULT outerText([retval, out] BSTR *p);
4062
4063 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4064 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4065
4066 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4067 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4068
4069 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4070 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4071
4072 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4073 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4074
4075 [id(DISPID_IHTMLELEMENT_CLICK)]
4076 HRESULT click();
4077
4078 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4079 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4080
4081 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4082 HRESULT ondragstart([in] VARIANT v);
4083
4084 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4085 HRESULT ondragstart([retval, out] VARIANT *p);
4086
4087 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4088 HRESULT toString([retval, out] BSTR *String);
4089
4090 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4091 HRESULT onbeforeupdate([in] VARIANT v);
4092
4093 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4094 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4095
4096 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4097 HRESULT onafterupdate([in] VARIANT v);
4098
4099 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4100 HRESULT onafterupdate([retval, out] VARIANT *p);
4101
4102 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4103 HRESULT onerrorupdate([in] VARIANT v);
4104
4105 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4106 HRESULT onerrorupdate([retval, out] VARIANT *p);
4107
4108 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4109 HRESULT onrowexit([in] VARIANT v);
4110
4111 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4112 HRESULT onrowexit([retval, out] VARIANT *p);
4113
4114 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4115 HRESULT onrowenter([in] VARIANT v);
4116
4117 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4118 HRESULT onrowenter([retval, out] VARIANT *p);
4119
4120 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4121 HRESULT ondatasetchanged([in] VARIANT v);
4122
4123 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4124 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4125
4126 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4127 HRESULT ondataavailable([in] VARIANT v);
4128
4129 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4130 HRESULT ondataavailable([retval, out] VARIANT *p);
4131
4132 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4133 HRESULT ondatasetcomplete([in] VARIANT v);
4134
4135 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4136 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4137
4138 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4139 HRESULT onfilterchange([in] VARIANT v);
4140
4141 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4142 HRESULT onfilterchange([retval, out] VARIANT *p);
4143
4144 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4145 HRESULT children([retval, out] IDispatch **p);
4146
4147 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4148 HRESULT all([retval, out] IDispatch **p);
4149}
4150
4151#define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4152 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4153 void setAttribute( \
4154 [in] BSTR strAttributeName, \
4155 [in] VARIANT AttValue, \
4156 [defaultvalue(1), in] LONG lFlags); \
4157 \
4158 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4159 VARIANT getAttribute( \
4160 [in] BSTR strAttributeName, \
4161 [defaultvalue(0), in] LONG lFlags); \
4162 \
4163 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4164 VARIANT_BOOL removeAttribute( \
4165 [in] BSTR strAttributeName, \
4166 [defaultvalue(1), in] LONG lFlags); \
4167 \
4168 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4169 void className(BSTR v); \
4170 \
4171 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4172 BSTR className(); \
4173 \
4174 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4175 void id(BSTR v); \
4176 \
4177 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4178 BSTR id(); \
4179 \
4180 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4181 BSTR tagName(); \
4182 \
4183 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4184 IHTMLElement *parentElement(); \
4185 \
4186 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4187 IHTMLStyle *style(); \
4188 \
4189 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4190 void onhelp(VARIANT v); \
4191 \
4192 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4193 VARIANT onhelp(); \
4194 \
4195 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4196 void onclick(VARIANT v); \
4197 \
4198 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4199 VARIANT onclick(); \
4200 \
4201 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4202 void ondblclick(VARIANT v); \
4203 \
4204 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4205 VARIANT ondblclick(); \
4206 \
4207 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4208 void onkeydown(VARIANT v); \
4209 \
4210 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4211 VARIANT onkeydown(); \
4212 \
4213 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4214 void onkeyup(VARIANT v); \
4215 \
4216 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4217 VARIANT onkeyup(); \
4218 \
4219 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4220 void onkeypress(VARIANT v); \
4221 \
4222 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4223 VARIANT onkeypress(); \
4224 \
4225 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4226 void onmouseout(VARIANT v); \
4227 \
4228 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4229 VARIANT onmouseout(); \
4230 \
4231 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4232 void onmouseover(VARIANT v); \
4233 \
4234 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4235 VARIANT onmouseover(); \
4236 \
4237 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4238 void onmousemove(VARIANT v); \
4239 \
4240 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4241 VARIANT onmousemove(); \
4242 \
4243 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4244 void onmousedown(VARIANT v); \
4245 \
4246 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4247 VARIANT onmousedown(); \
4248 \
4249 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4250 void onmouseup(VARIANT v); \
4251 \
4252 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4253 VARIANT onmouseup(); \
4254 \
4255 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4256 \
4257 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4258 void title(BSTR v); \
4259 \
4260 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4261 BSTR title(); \
4262 \
4263 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4264 void language(BSTR v); \
4265 \
4266 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4267 BSTR language(); \
4268 \
4269 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4270 void onselectstart(VARIANT v); \
4271 \
4272 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4273 VARIANT onselectstart(); \
4274 \
4275 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4276 void scrollIntoView([optional, in] VARIANT varargStart); \
4277 \
4278 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4279 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4280 \
4281 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4282 LONG sourceIndex(); \
4283 \
4284 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4285 VARIANT recordNumber(); \
4286 \
4287 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4288 void lang(BSTR v); \
4289 \
4290 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4291 BSTR lang(); \
4292 \
4293 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4294 LONG offsetLeft(); \
4295 \
4296 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4297 LONG offsetTop(); \
4298 \
4299 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4300 LONG offsetWidth(); \
4301 \
4302 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4303 LONG offsetHeight(); \
4304 \
4305 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4306 IHTMLElement* offsetParent(); \
4307 \
4308 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4309 void innerHTML(BSTR v); \
4310 \
4311 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4312 BSTR innerHTML(); \
4313 \
4314 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4315 void innerText(BSTR v); \
4316 \
4317 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4318 BSTR innerText(); \
4319 \
4320 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4321 void outerHTML(BSTR v); \
4322 \
4323 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4324 BSTR outerHTML(); \
4325 \
4326 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4327 void outerText(BSTR v); \
4328 \
4329 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4330 BSTR outerText(); \
4331 \
4332 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4333 void insertAdjacentHTML( \
4334 [in] BSTR where, \
4335 [in] BSTR html); \
4336 \
4337 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4338 void insertAdjacentText( \
4339 [in] BSTR where, \
4340 [in] BSTR text); \
4341 \
4342 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4343 IHTMLElement* parentTextEdit(); \
4344 \
4345 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4346 VARIANT_BOOL isTextEdit(); \
4347 \
4348 [id(DISPID_IHTMLELEMENT_CLICK)] \
4349 void click(); \
4350 \
4351 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4352 IHTMLFiltersCollection* filters(); \
4353 \
4354 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4355 void ondragstart(VARIANT v); \
4356 \
4357 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4358 VARIANT ondragstart(); \
4359 \
4360 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4361 BSTR toString(); \
4362 \
4363 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4364 void onbeforeupdate(VARIANT v); \
4365 \
4366 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4367 VARIANT onbeforeupdate(); \
4368 \
4369 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4370 void onafterupdate(VARIANT v); \
4371 \
4372 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4373 VARIANT onafterupdate(); \
4374 \
4375 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4376 void onerrorupdate(VARIANT v); \
4377 \
4378 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4379 VARIANT onerrorupdate(); \
4380 \
4381 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4382 void onrowexit(VARIANT v); \
4383 \
4384 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4385 VARIANT onrowexit(); \
4386 \
4387 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4388 void onrowenter(VARIANT v); \
4389 \
4390 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4391 VARIANT onrowenter(); \
4392 \
4393 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4394 void ondatasetchanged(VARIANT v); \
4395 \
4396 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4397 VARIANT ondatasetchanged(); \
4398 \
4399 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4400 void ondataavailable(VARIANT v); \
4401 \
4402 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4403 VARIANT ondataavailable(); \
4404 \
4405 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4406 void ondatasetcomplete(VARIANT v); \
4407 \
4408 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4409 VARIANT ondatasetcomplete(); \
4410 \
4411 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4412 void onfilterchange(VARIANT v); \
4413 \
4414 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4415 VARIANT onfilterchange(); \
4416 \
4417 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4418 IDispatch* children(); \
4419 \
4420 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4421 IDispatch* all()
4422
4423/*****************************************************************************
4424 * IHTMLElement2 interface
4425 */
4426[
4427 odl,
4428 oleautomation,
4429 dual,
4430 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4431]
4432interface IHTMLElement2 : IDispatch
4433{
4434 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4435 HRESULT scopeName([retval, out] BSTR *p);
4436
4437 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4438 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4439
4440 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4441 HRESULT releaseCapture();
4442
4443 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4444 HRESULT onlosecapture([in] VARIANT v);
4445
4446 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4447 HRESULT onlosecapture([retval, out] VARIANT *p);
4448
4449 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4450 HRESULT componentFromPoint(
4451 [in] LONG x,
4452 [in] LONG y,
4453 [retval, out] BSTR *component);
4454
4455 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4456 HRESULT doScroll([optional, in] VARIANT component);
4457
4458 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4459 HRESULT onscroll([in] VARIANT v);
4460
4461 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4462 HRESULT onscroll([retval, out] VARIANT *p);
4463
4464 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4465 HRESULT ondrag([in] VARIANT v);
4466
4467 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4468 HRESULT ondrag([retval, out] VARIANT *p);
4469
4470 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4471 HRESULT ondragend([in] VARIANT v);
4472
4473 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4474 HRESULT ondragend([retval, out] VARIANT *p);
4475
4476 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4477 HRESULT ondragenter([in] VARIANT v);
4478
4479 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4480 HRESULT ondragenter([retval, out] VARIANT *p);
4481
4482 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4483 HRESULT ondragover([in] VARIANT v);
4484
4485 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4486 HRESULT ondragover([retval, out] VARIANT *p);
4487
4488 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4489 HRESULT ondragleave([in] VARIANT v);
4490
4491 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4492 HRESULT ondragleave([retval, out] VARIANT *p);
4493
4494 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4495 HRESULT ondrop([in] VARIANT v);
4496
4497 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4498 HRESULT ondrop([retval, out] VARIANT *p);
4499
4500 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4501 HRESULT onbeforecut([in] VARIANT v);
4502
4503 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4504 HRESULT onbeforecut([retval, out] VARIANT *p);
4505
4506 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4507 HRESULT oncut([in] VARIANT v);
4508
4509 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4510 HRESULT oncut([retval, out] VARIANT *p);
4511
4512 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4513 HRESULT onbeforecopy([in] VARIANT v);
4514
4515 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4516 HRESULT onbeforecopy([retval, out] VARIANT *p);
4517
4518 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4519 HRESULT oncopy([in] VARIANT v);
4520
4521 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4522 HRESULT oncopy([retval, out] VARIANT *p);
4523
4524 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4525 HRESULT onbeforepaste([in] VARIANT v);
4526
4527 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4528 HRESULT onbeforepaste([retval, out] VARIANT *p);
4529
4530 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4531 HRESULT onpaste([in] VARIANT v);
4532
4533 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4534 HRESULT onpaste([retval, out] VARIANT *p);
4535
4536 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4537 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4538
4539 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4540 HRESULT onpropertychange([in] VARIANT v);
4541
4542 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4543 HRESULT onpropertychange([retval, out] VARIANT *p);
4544
4545 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4546 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4547
4548 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4549 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4550
4551 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4552 HRESULT setExpression(
4553 [in] BSTR propname,
4554 [in] BSTR expression,
4555 [defaultvalue(""), in] BSTR language);
4556
4557 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4558 HRESULT getExpression(
4559 [in] BSTR propname,
4560 [retval, out] VARIANT *expression);
4561
4562 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4563 HRESULT removeExpression(
4564 [in] BSTR propname,
4565 [retval, out] VARIANT_BOOL *pfSuccess);
4566
4567 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4568 HRESULT tabIndex([in] short v);
4569
4570 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4571 HRESULT tabIndex([retval, out] short *p);
4572
4573 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4574 HRESULT focus();
4575
4576 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4577 HRESULT accessKey([in] BSTR v);
4578
4579 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4580 HRESULT accessKey([retval, out] BSTR *p);
4581
4582 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4583 HRESULT onblur([in] VARIANT v);
4584
4585 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4586 HRESULT onblur([retval, out] VARIANT *p);
4587
4588 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4589 HRESULT onfocus([in] VARIANT v);
4590
4591 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4592 HRESULT onfocus([retval, out] VARIANT *p);
4593
4594 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4595 HRESULT onresize([in] VARIANT v);
4596
4597 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4598 HRESULT onresize([retval, out] VARIANT *p);
4599
4600 [id(DISPID_IHTMLELEMENT2_BLUR)]
4601 HRESULT blur();
4602
4603 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4604 HRESULT addFilter([in] IUnknown *pUnk);
4605
4606 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4607 HRESULT removeFilter([in] IUnknown *pUnk);
4608
4609 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4610 HRESULT clientHeight([retval, out] LONG *p);
4611
4612 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4613 HRESULT clientWidth([retval, out] LONG *p);
4614
4615 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4616 HRESULT clientTop([retval, out] LONG *p);
4617
4618 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4619 HRESULT clientLeft([retval, out] LONG *p);
4620
4621 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4622 HRESULT attachEvent(
4623 [in] BSTR event,
4624 [in] IDispatch *pDisp,
4625 [retval, out] VARIANT_BOOL *pfResult);
4626
4627 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4628 HRESULT detachEvent(
4629 [in] BSTR event,
4630 [in] IDispatch *pDisp);
4631
4632 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4633 HRESULT readyState([retval, out] VARIANT *p);
4634
4635 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4636 HRESULT onreadystatechange([in] VARIANT v);
4637
4638 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4639 HRESULT onreadystatechange([retval, out] VARIANT *p);
4640
4641 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4642 HRESULT onrowsdelete([in] VARIANT v);
4643
4644 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4645 HRESULT onrowsdelete([retval, out] VARIANT *p);
4646
4647 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4648 HRESULT onrowsinserted([in] VARIANT v);
4649
4650 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4651 HRESULT onrowsinserted([retval, out] VARIANT *p);
4652
4653 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4654 HRESULT oncellchange([in] VARIANT v);
4655
4656 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4657 HRESULT oncellchange([retval, out] VARIANT *p);
4658
4659 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4660 HRESULT dir([in] BSTR v);
4661
4662 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4663 HRESULT dir([retval, out] BSTR *p);
4664
4665 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4666 HRESULT createControlRange([retval, out] IDispatch **range);
4667
4668 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4669 HRESULT scrollHeight([retval, out] LONG *p);
4670
4671 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4672 HRESULT scrollWidth([retval, out] LONG *p);
4673
4674 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4675 HRESULT scrollTop([in] LONG v);
4676
4677 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4678 HRESULT scrollTop([retval, out] LONG *p);
4679
4680 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4681 HRESULT scrollLeft([in] LONG v);
4682
4683 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4684 HRESULT scrollLeft([retval, out] LONG *p);
4685
4686 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4687 HRESULT clearAttributes();
4688
4689 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4690 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4691
4692 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4693 HRESULT oncontextmenu([in] VARIANT v);
4694
4695 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4696 HRESULT oncontextmenu([retval, out] VARIANT *p);
4697
4698 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4699 HRESULT insertAdjacentElement(
4700 [in] BSTR where,
4701 [in] IHTMLElement *insertedElement,
4702 [retval, out] IHTMLElement **inserted);
4703
4704 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4705 HRESULT applyElement(
4706 [in] IHTMLElement *apply,
4707 [in] BSTR where,
4708 [retval, out] IHTMLElement **applied);
4709
4710 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4711 HRESULT getAdjacentText(
4712 [in] BSTR where,
4713 [retval, out] BSTR *text);
4714
4715 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4716 HRESULT replaceAdjacentText(
4717 [in] BSTR where,
4718 [in] BSTR newText,
4719 [retval, out] BSTR *oldText);
4720
4721 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4722 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4723
4724 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4725 HRESULT addBehavior(
4726 [in] BSTR bstrUrl,
4727 [optional, in] VARIANT *pvarFactory,
4728 [retval, out] LONG *pCookie);
4729
4730 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4731 HRESULT removeBehavior(
4732 [in] LONG cookie,
4733 [retval, out] VARIANT_BOOL *pfResult);
4734
4735 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4736 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4737
4738 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4739 HRESULT behaviorUrns([retval, out] IDispatch **p);
4740
4741 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4742 HRESULT tagUrn([in] BSTR v);
4743
4744 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4745 HRESULT tagUrn([retval, out] BSTR *p);
4746
4747 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4748 HRESULT onbeforeeditfocus([in] VARIANT v);
4749
4750 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4751 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4752
4753 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4754 HRESULT readyStateValue([retval, out] LONG *p);
4755
4756 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4757 HRESULT getElementsByTagName(
4758 [in] BSTR v,
4759 [retval, out] IHTMLElementCollection **pelColl);
4760}
4761
4762#define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4763 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
4764 BSTR scopeName(); \
4765 \
4766 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
4767 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
4768 \
4769 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
4770 void releaseCapture(); \
4771 \
4772 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4773 void onlosecapture(VARIANT v); \
4774 \
4775 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4776 VARIANT onlosecapture(); \
4777 \
4778 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
4779 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
4780 \
4781 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
4782 void doScroll([optional, in] VARIANT component); \
4783 \
4784 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4785 void onscroll(VARIANT v); \
4786 \
4787 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4788 VARIANT onscroll(); \
4789 \
4790 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4791 void ondrag(VARIANT v); \
4792 \
4793 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4794 VARIANT ondrag(); \
4795 \
4796 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4797 void ondragend(VARIANT v); \
4798 \
4799 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4800 VARIANT ondragend(); \
4801 \
4802 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4803 void ondragenter(VARIANT v); \
4804 \
4805 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4806 VARIANT ondragenter(); \
4807 \
4808 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4809 void ondragover(VARIANT v); \
4810 \
4811 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4812 VARIANT ondragover(); \
4813 \
4814 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4815 void ondragleave(VARIANT v); \
4816 \
4817 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4818 VARIANT ondragleave(); \
4819 \
4820 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4821 void ondrop(VARIANT v); \
4822 \
4823 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4824 VARIANT ondrop(); \
4825 \
4826 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4827 void onbeforecut(VARIANT v); \
4828 \
4829 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4830 VARIANT onbeforecut(); \
4831 \
4832 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4833 void oncut(VARIANT v); \
4834 \
4835 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4836 VARIANT oncut(); \
4837 \
4838 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4839 void onbeforecopy(VARIANT v); \
4840 \
4841 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4842 VARIANT onbeforecopy(); \
4843 \
4844 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4845 void oncopy(VARIANT v); \
4846 \
4847 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4848 VARIANT oncopy(); \
4849 \
4850 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4851 void onbeforepaste(VARIANT v); \
4852 \
4853 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4854 VARIANT onbeforepaste(); \
4855 \
4856 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4857 void onpaste(VARIANT v); \
4858 \
4859 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4860 VARIANT onpaste(); \
4861 \
4862 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
4863 IHTMLCurrentStyle* currentStyle(); \
4864 \
4865 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4866 void onpropertychange(VARIANT v); \
4867 \
4868 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4869 VARIANT onpropertychange(); \
4870 \
4871 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
4872 IHTMLRectCollection* getClientRects(); \
4873 \
4874 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
4875 IHTMLRect* getBoundingClientRect(); \
4876 \
4877 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
4878 void setExpression( \
4879 [in] BSTR propname, \
4880 [in] BSTR expr, \
4881 [defaultvalue(""), in] BSTR lang); \
4882 \
4883 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
4884 VARIANT getExpression([in] BSTR propname); \
4885 \
4886 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
4887 VARIANT_BOOL removeExpression([in] BSTR propname); \
4888 \
4889 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4890 void tabIndex(short v); \
4891 \
4892 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4893 short tabIndex(); \
4894 \
4895 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
4896 void focus(); \
4897 \
4898 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4899 void accessKey(BSTR v); \
4900 \
4901 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4902 BSTR accessKey(); \
4903 \
4904 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4905 void onblur(VARIANT v); \
4906 \
4907 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4908 VARIANT onblur(); \
4909 \
4910 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4911 void onfocus(VARIANT v); \
4912 \
4913 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4914 VARIANT onfocus(); \
4915 \
4916 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4917 void onresize(VARIANT v); \
4918 \
4919 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4920 VARIANT onresize(); \
4921 \
4922 [id(DISPID_IHTMLELEMENT2_BLUR)] \
4923 void blur(); \
4924 \
4925 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
4926 void addFilter([in] IUnknown* pUnk); \
4927 \
4928 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
4929 void removeFilter([in] IUnknown* pUnk); \
4930 \
4931 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
4932 LONG clientHeight(); \
4933 \
4934 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
4935 LONG clientWidth(); \
4936 \
4937 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
4938 LONG clientTop(); \
4939 \
4940 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
4941 LONG clientLeft(); \
4942 \
4943 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
4944 VARIANT_BOOL attachEvent( \
4945 [in] BSTR event, \
4946 [in] IDispatch* pDisp); \
4947 \
4948 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
4949 void detachEvent( \
4950 [in] BSTR event, \
4951 [in] IDispatch* pDisp); \
4952 \
4953 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
4954 \
4955 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4956 void onreadystatechange(VARIANT v); \
4957 \
4958 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4959 VARIANT onreadystatechange(); \
4960 \
4961 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4962 void onrowsdelete(VARIANT v); \
4963 \
4964 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4965 VARIANT onrowsdelete(); \
4966 \
4967 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4968 void onrowsinserted(VARIANT v); \
4969 \
4970 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4971 VARIANT onrowsinserted(); \
4972 \
4973 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4974 void oncellchange(VARIANT v); \
4975 \
4976 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4977 VARIANT oncellchange(); \
4978 \
4979 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4980 void dir(BSTR v); \
4981 \
4982 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4983 BSTR dir(); \
4984 \
4985 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
4986 IDispatch* createControlRange(); \
4987 \
4988 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
4989 LONG scrollHeight(); \
4990 \
4991 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
4992 LONG scrollWidth(); \
4993 \
4994 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4995 void scrollTop(LONG v); \
4996 \
4997 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4998 LONG scrollTop(); \
4999 \
5000 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5001 void scrollLeft(LONG v); \
5002 \
5003 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5004 LONG scrollLeft(); \
5005 \
5006 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5007 void clearAttributes(); \
5008 \
5009 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5010 void oncontextmenu(VARIANT v); \
5011 \
5012 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5013 VARIANT oncontextmenu(); \
5014 \
5015 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5016 IHTMLElement* insertAdjacentElement( \
5017 [in] BSTR where, \
5018 [in] IHTMLElement* insertedElement); \
5019 \
5020 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5021 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5022 \
5023 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5024 BSTR getAdjacentText([in] BSTR where); \
5025 \
5026 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5027 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5028 \
5029 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5030 VARIANT_BOOL canHaveChildren(); \
5031 \
5032 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5033 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5034 \
5035 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5036 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5037 \
5038 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5039 IHTMLStyle* runtimeStyle(); \
5040 \
5041 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5042 IDispatch* behaviorUrns(); \
5043 \
5044 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5045 void tagUrn(BSTR v); \
5046 \
5047 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5048 BSTR tagUrn(); \
5049 \
5050 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5051 void onbeforeeditfocus(VARIANT v); \
5052 \
5053 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5054 VARIANT onbeforeeditfocus(); \
5055 \
5056 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5057 LONG readyStateValue(); \
5058 \
5059 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5060 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5061
5062/*****************************************************************************
5063 * IHTMLElement3 interface
5064 */
5065[
5066 odl,
5067 oleautomation,
5068 dual,
5069 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5070]
5071interface IHTMLElement3 : IDispatch
5072{
5073 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5074 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5075
5076 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5077 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5078
5079 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5080 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5081
5082 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5083 HRESULT onlayoutcomplete([in] VARIANT v);
5084
5085 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5086 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5087
5088 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5089 HRESULT onpage([in] VARIANT v);
5090
5091 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5092 HRESULT onpage([retval, out] VARIANT * p);
5093
5094 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5095 HRESULT inflateBlock([in] VARIANT_BOOL v);
5096
5097 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5098 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5099
5100 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5101 HRESULT onbeforedeactivate([in] VARIANT v);
5102
5103 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5104 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5105
5106 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5107
5108 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5109 HRESULT contentEditable([in] BSTR v);
5110
5111 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5112 HRESULT contentEditable([retval, out] BSTR * p);
5113
5114 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5115 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5116
5117 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5118 HRESULT hideFocus([in] VARIANT_BOOL v);
5119
5120 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5121 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5122
5123 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5124 HRESULT disabled([in] VARIANT_BOOL v);
5125
5126 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5127 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5128
5129 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5130 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5131
5132 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5133 HRESULT onmove([in] VARIANT v);
5134
5135 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5136 HRESULT onmove([retval, out] VARIANT * p);
5137
5138 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5139 HRESULT oncontrolselect([in] VARIANT v);
5140
5141 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5142 HRESULT oncontrolselect([retval, out] VARIANT * p);
5143
5144 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5145 HRESULT fireEvent(
5146 [in] BSTR bstrEventName,
5147 [optional, in] VARIANT* pvarEventObject,
5148 [retval, out] VARIANT_BOOL* pfCancelled);
5149
5150 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5151 HRESULT onresizestart([in] VARIANT v);
5152
5153 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5154 HRESULT onresizestart([retval, out] VARIANT * p);
5155
5156 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5157 HRESULT onresizeend([in] VARIANT v);
5158
5159 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5160 HRESULT onresizeend([retval, out] VARIANT * p);
5161
5162 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5163 HRESULT onmovestart([in] VARIANT v);
5164
5165 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5166 HRESULT onmovestart([retval, out] VARIANT * p);
5167
5168 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5169 HRESULT onmoveend([in] VARIANT v);
5170
5171 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5172 HRESULT onmoveend([retval, out] VARIANT * p);
5173
5174 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5175 HRESULT onmouseenter([in] VARIANT v);
5176
5177 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5178 HRESULT onmouseenter([retval, out] VARIANT * p);
5179
5180 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5181 HRESULT onmouseleave([in] VARIANT v);
5182
5183 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5184 HRESULT onmouseleave([retval, out] VARIANT * p);
5185
5186 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5187 HRESULT onactivate([in] VARIANT v);
5188
5189 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5190 HRESULT onactivate([retval, out] VARIANT * p);
5191
5192 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5193 HRESULT ondeactivate([in] VARIANT v);
5194
5195 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5196 HRESULT ondeactivate([retval, out] VARIANT * p);
5197
5198 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5199 VARIANT_BOOL* pfRet);
5200
5201 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5202 HRESULT glyphMode([retval, out] LONG * p);
5203}
5204
5205#define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5206 \
5207 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5208 void mergeAttributes( \
5209 [in] IHTMLElement* mergeThis, \
5210 [optional, in] VARIANT* pvarFlags); \
5211 \
5212 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5213 VARIANT_BOOL isMultiLine(); \
5214 \
5215 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5216 VARIANT_BOOL canHaveHTML(); \
5217 \
5218 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5219 void onlayoutcomplete(VARIANT v); \
5220 \
5221 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5222 VARIANT onlayoutcomplete(); \
5223 \
5224 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5225 void onpage(VARIANT v); \
5226 \
5227 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5228 VARIANT onpage(); \
5229 \
5230 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5231 void inflateBlock(VARIANT_BOOL v); \
5232 \
5233 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5234 VARIANT_BOOL inflateBlock(); \
5235 \
5236 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5237 void onbeforedeactivate(VARIANT v); \
5238 \
5239 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5240 VARIANT onbeforedeactivate(); \
5241 \
5242 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5243 void setActive(); \
5244 \
5245 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5246 void contentEditable(BSTR v); \
5247 \
5248 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5249 BSTR contentEditable(); \
5250 \
5251 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5252 VARIANT_BOOL isContentEditable(); \
5253 \
5254 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5255 void hideFocus(VARIANT_BOOL v); \
5256 \
5257 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5258 VARIANT_BOOL hideFocus(); \
5259 \
5260 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5261 void disabled(VARIANT_BOOL v); \
5262 \
5263 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5264 VARIANT_BOOL disabled(); \
5265 \
5266 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5267 VARIANT_BOOL isDisabled(); \
5268 \
5269 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5270 void onmove(VARIANT v); \
5271 \
5272 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5273 VARIANT onmove(); \
5274 \
5275 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5276 void oncontrolselect(VARIANT v); \
5277 \
5278 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5279 VARIANT oncontrolselect(); \
5280 \
5281 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5282 VARIANT_BOOL fireEvent( \
5283 [in] BSTR bstrEventName, \
5284 [optional, in] VARIANT* pvarEventObject); \
5285 \
5286 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5287 void onresizestart(VARIANT v); \
5288 \
5289 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5290 VARIANT onresizestart(); \
5291 \
5292 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5293 void onresizeend(VARIANT v); \
5294 \
5295 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5296 VARIANT onresizeend(); \
5297 \
5298 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5299 void onmovestart(VARIANT v); \
5300 \
5301 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5302 VARIANT onmovestart(); \
5303 \
5304 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5305 void onmoveend(VARIANT v); \
5306 \
5307 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5308 VARIANT onmoveend(); \
5309 \
5310 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5311 void onmouseenter(VARIANT v); \
5312 \
5313 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5314 VARIANT onmouseenter(); \
5315 \
5316 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5317 void onmouseleave(VARIANT v); \
5318 \
5319 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5320 VARIANT onmouseleave(); \
5321 \
5322 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5323 void onactivate(VARIANT v); \
5324 \
5325 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5326 VARIANT onactivate(); \
5327 \
5328 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5329 void ondeactivate(VARIANT v); \
5330 \
5331 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5332 VARIANT ondeactivate(); \
5333 \
5334 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5335 VARIANT_BOOL dragDrop(); \
5336 \
5337 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5338 LONG glyphMode()
5339
5340/*****************************************************************************
5341 * IHTMLElement4 interface
5342 */
5343[
5344 odl,
5345 oleautomation,
5346 dual,
5347 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5348]
5349interface IHTMLElement4 : IDispatch
5350{
5351 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5352 HRESULT onmousewheel([in] VARIANT v);
5353
5354 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5355 HRESULT onmousewheel([retval, out] VARIANT * p);
5356
5357 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5358 HRESULT normalize();
5359
5360 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5361 HRESULT getAttributeNode([in] BSTR bstrname,
5362 [retval, out] IHTMLDOMAttribute** ppAttribute);
5363
5364 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5365 HRESULT setAttributeNode(
5366 [in] IHTMLDOMAttribute* pattr,
5367 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5368
5369 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5370 HRESULT removeAttributeNode(
5371 [in] IHTMLDOMAttribute* pattr,
5372 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5373
5374 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5375 HRESULT onbeforeactivate([in] VARIANT v);
5376
5377 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5378 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5379
5380 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5381 HRESULT onfocusin([in] VARIANT v);
5382
5383 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5384 HRESULT onfocusin([retval, out] VARIANT * p);
5385
5386 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5387 HRESULT onfocusout([in] VARIANT v);
5388
5389 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5390 HRESULT onfocusout([retval, out] VARIANT * p);
5391}
5392
5393#define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5394 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5395 void onmousewheel(VARIANT v); \
5396 \
5397 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5398 VARIANT onmousewheel(); \
5399 \
5400 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5401 void normalize(); \
5402 \
5403 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5404 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5405 \
5406 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5407 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5408 \
5409 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5410 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5411 \
5412 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5413 void onbeforeactivate(VARIANT v); \
5414 \
5415 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5416 VARIANT onbeforeactivate(); \
5417 \
5418 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5419 void onfocusin(VARIANT v); \
5420 \
5421 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5422 VARIANT onfocusin(); \
5423 \
5424 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5425 void onfocusout(VARIANT v); \
5426 \
5427 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5428 VARIANT onfocusout()
5429
5430#define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5431 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5432 IHTMLElement *querySelector([in] BSTR v); \
5433 \
5434 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5435 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5436
5437/*****************************************************************************
5438 * IHTMLUniqueName interface
5439 */
5440[
5441 odl,
5442 oleautomation,
5443 dual,
5444 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5445]
5446interface IHTMLUniqueName : IDispatch
5447{
5448 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5449 HRESULT uniqueNumber([retval, out] LONG * p);
5450
5451 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5452 HRESULT uniqueID([retval, out] BSTR * p);
5453}
5454
5455#define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5456 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5457 LONG uniqueNumber(); \
5458 \
5459 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5460 BSTR uniqueID()
5461
5462#define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5463 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5464 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5465 \
5466 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5467 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5468 \
5469 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5470 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5471 \
5472 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5473 VARIANT_BOOL hasAttribute([in] BSTR name); \
5474 \
5475 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5476 void role(BSTR v); \
5477 \
5478 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5479 BSTR role(); \
5480 \
5481 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5482 void ariaBusy(BSTR v); \
5483 \
5484 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5485 BSTR ariaBusy(); \
5486 \
5487 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5488 void ariaChecked(BSTR v); \
5489 \
5490 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5491 BSTR ariaChecked(); \
5492 \
5493 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5494 void ariaDisabled(BSTR v); \
5495 \
5496 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5497 BSTR ariaDisabled(); \
5498 \
5499 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5500 void ariaExpanded(BSTR v); \
5501 \
5502 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5503 BSTR ariaExpanded(); \
5504 \
5505 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5506 void ariaHaspopup(BSTR v); \
5507 \
5508 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5509 BSTR ariaHaspopup(); \
5510 \
5511 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5512 void ariaHidden(BSTR v); \
5513 \
5514 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5515 BSTR ariaHidden(); \
5516 \
5517 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5518 void ariaInvalid(BSTR v); \
5519 \
5520 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5521 BSTR ariaInvalid(); \
5522 \
5523 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5524 void ariaMultiselectable(BSTR v); \
5525 \
5526 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5527 BSTR ariaMultiselectable(); \
5528 \
5529 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5530 void ariaPressed(BSTR v); \
5531 \
5532 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5533 BSTR ariaPressed(); \
5534 \
5535 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5536 void ariaReadonly(BSTR v); \
5537 \
5538 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5539 BSTR ariaReadonly(); \
5540 \
5541 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5542 void ariaRequired(BSTR v); \
5543 \
5544 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5545 BSTR ariaRequired(); \
5546 \
5547 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5548 void ariaSecret(BSTR v); \
5549 \
5550 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5551 BSTR ariaSecret(); \
5552 \
5553 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5554 void ariaSelected(BSTR v); \
5555 \
5556 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5557 BSTR ariaSelected(); \
5558 \
5559 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
5560 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
5561 \
5562 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
5563 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
5564 \
5565 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
5566 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
5567 \
5568 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
5569 IHTMLAttributeCollection3 *ie8_attributes(); \
5570 \
5571 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5572 void ariaValuenow(BSTR v); \
5573 \
5574 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5575 BSTR ariaValuenow(); \
5576 \
5577 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5578 void ariaPosinset(short v); \
5579 \
5580 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5581 short ariaPosinset(); \
5582 \
5583 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5584 void ariaSetsize(short v); \
5585 \
5586 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5587 short ariaSetsize(); \
5588 \
5589 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5590 void ariaLevel(short v); \
5591 \
5592 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5593 short ariaLevel(); \
5594 \
5595 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5596 void ariaValuemin(BSTR v); \
5597 \
5598 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5599 BSTR ariaValuemin(); \
5600 \
5601 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5602 void ariaValuemax(BSTR v); \
5603 \
5604 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5605 BSTR ariaValuemax(); \
5606 \
5607 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5608 void ariaControls(BSTR v); \
5609 \
5610 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5611 BSTR ariaControls(); \
5612 \
5613 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5614 void ariaDescribedby(BSTR v); \
5615 \
5616 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5617 BSTR ariaDescribedby(); \
5618 \
5619 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5620 void ariaFlowto(BSTR v); \
5621 \
5622 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5623 BSTR ariaFlowto(); \
5624 \
5625 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5626 void ariaLabelledby(BSTR v); \
5627 \
5628 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5629 BSTR ariaLabelledby(); \
5630 \
5631 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5632 void ariaActivedescendant(BSTR v); \
5633 \
5634 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5635 BSTR ariaActivedescendant(); \
5636 \
5637 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5638 void ariaOwns(BSTR v); \
5639 \
5640 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5641 BSTR ariaOwns(); \
5642 \
5643 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
5644 VARIANT_BOOL hasAttributes(); \
5645 \
5646 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5647 void ariaLive(BSTR v); \
5648 \
5649 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5650 BSTR ariaLive(); \
5651 \
5652 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5653 void ariaRelevant(BSTR v); \
5654 \
5655 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5656 BSTR ariaRelevant()
5657
5658[
5659 odl,
5660 oleautomation,
5661 dual,
5662 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
5663]
5664interface IHTMLDatabinding : IDispatch
5665{
5666 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5667 HRESULT dataFld([in] BSTR v);
5668
5669 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5670 HRESULT dataFld([retval, out] BSTR * p);
5671
5672 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5673 HRESULT dataSrc([in] BSTR v);
5674
5675 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5676 HRESULT dataSrc([retval, out] BSTR * p);
5677
5678 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5679 HRESULT dataFormatAs([in] BSTR v);
5680
5681 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5682 HRESULT dataFormatAs([retval, out] BSTR * p);
5683}
5684
5685#define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
5686 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5687 void dataFld(BSTR v); \
5688 \
5689 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5690 BSTR dataFld(); \
5691 \
5692 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5693 void dataSrc(BSTR v); \
5694 \
5695 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5696 BSTR dataSrc(); \
5697 \
5698 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5699 void dataFormatAs(BSTR v); \
5700 \
5701 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5702 BSTR dataFormatAs()
5703
5704#define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
5705 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5706 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5707 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5708 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5709 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5710 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5711 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5712 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5713
5714#define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
5715 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5716 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5717 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5718 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5719 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5720 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5721 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
5722 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5723 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
5724 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5725
5726/*****************************************************************************
5727 * IHTMLGenericElement interface
5728 */
5729[
5730 odl,
5731 oleautomation,
5732 dual,
5733 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
5734]
5735interface IHTMLGenericElement : IDispatch
5736{
5737 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5738 HRESULT recordset([out, retval] IDispatch **p);
5739
5740 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5741 HRESULT namedRecordset(
5742 [in] BSTR dataMember,
5743 [in, optional] VARIANT *hierarchy,
5744 [out, retval] IDispatch **ppRecordset);
5745}
5746
5747/*****************************************************************************
5748 * DispHTMLGenericElement dispinterface
5749 */
5750[
5751 hidden,
5752 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
5753]
5754dispinterface DispHTMLGenericElement
5755{
5756properties:
5757methods:
5758 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
5759
5760 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5761 IDispatch *recordset();
5762
5763 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5764 IDispatch *namedRecordset(
5765 [in] BSTR dataMember,
5766 [in, optional] VARIANT *hierarchy);
5767}
5768
5769/*****************************************************************************
5770 * IHTMLStyleSheetRule interface
5771 */
5772[
5773 odl,
5774 oleautomation,
5775 dual,
5776 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5777]
5778interface IHTMLStyleSheetRule : IDispatch
5779{
5780 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5781 HRESULT selectorText([in] BSTR v);
5782
5783 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5784 HRESULT selectorText([retval, out] BSTR *p);
5785
5786 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5787 HRESULT style([retval, out] IHTMLRuleStyle **p);
5788
5789 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5790 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5791}
5792
5793[
5794 hidden,
5795 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
5796]
5797dispinterface DispHTMLStyleSheetRule
5798{
5799properties:
5800methods:
5801 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5802 void selectorText(BSTR v);
5803
5804 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5805 BSTR selectorText();
5806
5807 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
5808 IHTMLRuleStyle* style();
5809
5810 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5811 VARIANT_BOOL readOnly();
5812
5813 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5814}
5815
5816[
5817 noncreatable,
5818 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
5819]
5820coclass HTMLStyleSheetRule
5821{
5822 [default] dispinterface DispHTMLStyleSheetRule;
5823 interface IHTMLStyleSheetRule;
5824 interface IHTMLDOMConstructor;
5825}
5826
5827/*****************************************************************************
5828 * IHTMLStyleSheetRulesCollection interface
5829 */
5830[
5831 odl,
5832 oleautomation,
5833 dual,
5834 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5835]
5836interface IHTMLStyleSheetRulesCollection : IDispatch
5837{
5838 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5839 HRESULT length([retval, out] LONG *p);
5840
5841 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5842 HRESULT item(
5843 [in] LONG index,
5844 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5845}
5846
5847[
5848 hidden,
5849 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
5850]
5851dispinterface DispHTMLStyleSheetRulesCollection
5852{
5853properties:
5854methods:
5855 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5856 long length();
5857
5858 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5859 IHTMLStyleSheetRule* item([in] long index);
5860
5861 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5862}
5863
5864[
5865 noncreatable,
5866 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
5867]
5868coclass HTMLStyleSheetRulesCollection
5869{
5870 [default] dispinterface DispHTMLStyleSheetRulesCollection;
5871 interface IHTMLStyleSheetRulesCollection;
5872 interface IHTMLDOMConstructor;
5873}
5874
5875[
5876 odl,
5877 oleautomation,
5878 dual,
5879 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5880]
5881interface IHTMLStyleSheetPage : IDispatch
5882{
5883 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5884 HRESULT selector([retval, out] BSTR *p);
5885
5886 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5887 HRESULT pseudoClass([retval, out] BSTR *p);
5888}
5889
5890[
5891 hidden,
5892 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
5893]
5894dispinterface DispHTMLStyleSheetPage
5895{
5896properties:
5897methods:
5898 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5899 BSTR selector();
5900
5901 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5902 BSTR pseudoClass();
5903
5904 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5905}
5906[
5907 noncreatable,
5908 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
5909]
5910coclass HTMLStyleSheetPage
5911{
5912 [default] dispinterface DispHTMLStyleSheetPage;
5913 interface IHTMLStyleSheetPage;
5914 interface IHTMLDOMConstructor;
5915}
5916
5917[
5918 odl,
5919 oleautomation,
5920 dual,
5921 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5922]
5923interface IHTMLStyleSheetPagesCollection : IDispatch
5924{
5925 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5926 HRESULT length([retval, out] LONG *p);
5927
5928 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5929 HRESULT item(
5930 [in] LONG index,
5931 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5932}
5933
5934[
5935 hidden,
5936 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
5937]
5938dispinterface DispHTMLStyleSheetPagesCollection
5939{
5940properties:
5941methods:
5942 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5943 long length();
5944
5945 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5946 IHTMLStyleSheetPage* item([in] long index);
5947
5948 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5949}
5950
5951[
5952 noncreatable,
5953 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
5954]
5955coclass HTMLStyleSheetPagesCollection
5956{
5957 [default] dispinterface DispHTMLStyleSheetPagesCollection;
5958 interface IHTMLStyleSheetPagesCollection;
5959 interface IHTMLDOMConstructor;
5960}
5961
5962/*****************************************************************************
5963 * IHTMLStyleSheet interface
5964 */
5965[
5966 odl,
5967 oleautomation,
5968 dual,
5969 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5970]
5971interface IHTMLStyleSheet : IDispatch
5972{
5973 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5974 HRESULT title([in] BSTR v);
5975
5976 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5977 HRESULT title([retval, out] BSTR *p);
5978
5979 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5980 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5981
5982 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5983 HRESULT owningElement([retval, out] IHTMLElement **p);
5984
5985 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5986 HRESULT disabled([in] VARIANT_BOOL v);
5987
5988 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5989 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5990
5991 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5992 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5993
5994 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5995 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5996
5997 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5998 HRESULT href([in] BSTR v);
5999
6000 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6001 HRESULT href([retval, out] BSTR *p);
6002
6003 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6004 HRESULT type([retval, out] BSTR *p);
6005
6006 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6007 HRESULT id([retval, out] BSTR *p);
6008
6009 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6010 HRESULT addImport(
6011 [in] BSTR bstrURL,
6012 [defaultvalue(-1), in] LONG lIndex,
6013 [retval, out] LONG *plIndex);
6014
6015 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6016 HRESULT addRule(
6017 [in] BSTR bstrSelector,
6018 [in] BSTR bstrStyle,
6019 [defaultvalue(-1), in] LONG lIndex,
6020 [retval, out] LONG *plNewIndex);
6021
6022 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6023 HRESULT removeImport([in] LONG lIndex);
6024
6025 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6026 HRESULT removeRule([in] LONG lIndex);
6027
6028 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6029 HRESULT media([in] BSTR v);
6030
6031 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6032 HRESULT media([retval, out] BSTR *p);
6033
6034 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6035 HRESULT cssText([in] BSTR v);
6036
6037 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6038 HRESULT cssText([retval, out] BSTR *p);
6039
6040 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6041 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6042}
6043
6044/*****************************************************************************
6045 * IHTMLStyleSheet2 interface
6046 */
6047[
6048 odl,
6049 oleautomation,
6050 dual,
6051 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6052]
6053interface IHTMLStyleSheet2 : IDispatch
6054{
6055 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6056 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6057
6058 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6059 HRESULT addPageRule(
6060 [in] BSTR bstrSelector,
6061 [in] BSTR bstrStyle,
6062 [defaultvalue(-1), in] LONG lIndex,
6063 [retval, out] LONG *plNewIndex);
6064}
6065
6066[
6067 hidden,
6068 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6069]
6070dispinterface DispHTMLStyleSheet
6071{
6072properties:
6073methods:
6074 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6075 void title(BSTR v);
6076
6077 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6078 BSTR title();
6079
6080 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6081 IHTMLStyleSheet* parentStyleSheet();
6082
6083 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6084 IHTMLElement* owningElement();
6085
6086 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6087 void disabled(VARIANT_BOOL v);
6088
6089 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6090 VARIANT_BOOL disabled();
6091
6092 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6093 VARIANT_BOOL readOnly();
6094
6095 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6096 IHTMLStyleSheetsCollection* imports();
6097
6098 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6099 void href(BSTR v);
6100
6101 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6102 BSTR href();
6103
6104 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6105 BSTR type();
6106
6107 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6108 BSTR id();
6109
6110 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6111 LONG addImport(
6112 [in] BSTR bstrURL,
6113 [defaultvalue(-1), in] LONG lIndex);
6114
6115 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6116 LONG addRule(
6117 [in] BSTR bstrSelector,
6118 [in] BSTR bstrStyle,
6119 [defaultvalue(-1), in] LONG lIndex);
6120
6121 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6122 void removeImport([in] LONG lIndex);
6123
6124 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6125 void removeRule([in] LONG lIndex);
6126
6127 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6128 void media(BSTR v);
6129
6130 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6131 BSTR media();
6132
6133 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6134 void cssText(BSTR v);
6135
6136 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6137 BSTR cssText();
6138
6139 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6140 IHTMLStyleSheetRulesCollection* rules();
6141
6142 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6143 IHTMLStyleSheetPagesCollection* pages();
6144
6145 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6146 LONG addPageRule(
6147 [in] BSTR bstrSelector,
6148 [in] BSTR bstrStyle,
6149 [defaultvalue(-1), in] LONG lIndex);
6150}
6151
6152[
6153 noncreatable,
6154 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6155]
6156coclass HTMLStyleSheet
6157{
6158 [default] dispinterface DispHTMLStyleSheet;
6159 interface IHTMLStyleSheet;
6160 interface IHTMLStyleSheet2;
6161}
6162
6163/*****************************************************************************
6164 * IHTMLStyleSheetsCollection interface
6165 */
6166[
6167 odl,
6168 oleautomation,
6169 dual,
6170 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6171]
6172interface IHTMLStyleSheetsCollection : IDispatch
6173{
6174 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6175 HRESULT length([retval, out] LONG *p);
6176
6177 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6178 HRESULT _newEnum([retval, out] IUnknown **p);
6179
6180 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6181 HRESULT item(
6182 [in] VARIANT *pvarIndex,
6183 [retval, out] VARIANT *pvarResult);
6184}
6185
6186/*****************************************************************************
6187 * IHTMLTxtRange interface
6188 */
6189[
6190 odl,
6191 oleautomation,
6192 dual,
6193 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6194]
6195interface IHTMLTxtRange : IDispatch
6196{
6197 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6198 HRESULT htmlText([retval, out] BSTR *p);
6199
6200 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6201 HRESULT text([in] BSTR v);
6202
6203 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6204 HRESULT text([retval, out] BSTR *p);
6205
6206 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6207 HRESULT parentElement([retval, out] IHTMLElement **parent);
6208
6209 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6210 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6211
6212 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6213 HRESULT inRange(
6214 [in] IHTMLTxtRange *Range,
6215 [retval, out] VARIANT_BOOL *InRange);
6216
6217 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6218 HRESULT isEqual(
6219 [in] IHTMLTxtRange *Range,
6220 [retval, out] VARIANT_BOOL *IsEqual);
6221
6222 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6223 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6224
6225 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6226 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6227
6228 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6229 HRESULT expand(
6230 [in] BSTR Unit,
6231 [retval, out] VARIANT_BOOL *Success);
6232
6233 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6234 HRESULT move(
6235 [in] BSTR Unit,
6236 [defaultvalue(1), in] LONG Count,
6237 [retval, out] LONG *ActualCount);
6238
6239 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6240 HRESULT moveStart(
6241 [in] BSTR Unit,
6242 [defaultvalue(1), in] LONG Count,
6243 [retval, out] LONG *ActualCount);
6244
6245 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6246 HRESULT moveEnd(
6247 [in] BSTR Unit,
6248 [defaultvalue(1), in] LONG Count,
6249 [retval, out] LONG *ActualCount);
6250
6251 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6252 HRESULT select();
6253
6254 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6255 HRESULT pasteHTML([in] BSTR html);
6256
6257 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6258 HRESULT moveToElementText([in] IHTMLElement *element);
6259
6260 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6261 HRESULT setEndPoint(
6262 [in] BSTR how,
6263 [in] IHTMLTxtRange *SourceRange);
6264
6265 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6266 HRESULT compareEndPoints(
6267 [in] BSTR how,
6268 [in] IHTMLTxtRange *SourceRange,
6269 [retval, out] LONG *ret);
6270
6271 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6272 HRESULT findText(
6273 [in] BSTR String,
6274 [defaultvalue(1073741823), in] LONG count,
6275 [defaultvalue(0), in] LONG Flags,
6276 [retval, out] VARIANT_BOOL *Success);
6277
6278 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6279 HRESULT moveToPoint(
6280 [in] LONG x,
6281 [in] LONG y);
6282
6283 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6284 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6285
6286 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6287 HRESULT moveToBookmark(
6288 [in] BSTR Bookmark,
6289 [retval, out] VARIANT_BOOL *Success);
6290
6291 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6292 HRESULT queryCommandSupported(
6293 [in] BSTR cmdID,
6294 [retval, out] VARIANT_BOOL *pfRet);
6295
6296 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6297 HRESULT queryCommandEnabled(
6298 [in] BSTR cmdID,
6299 [retval, out] VARIANT_BOOL *pfRet);
6300
6301 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6302 HRESULT queryCommandState(
6303 [in] BSTR cmdID,
6304 [retval, out] VARIANT_BOOL *pfRet);
6305
6306 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6307 HRESULT queryCommandIndeterm(
6308 [in] BSTR cmdID,
6309 [retval, out] VARIANT_BOOL *pfRet);
6310
6311 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6312 HRESULT queryCommandText(
6313 [in] BSTR cmdID,
6314 [retval, out] BSTR *pcmdText);
6315
6316 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6317 HRESULT queryCommandValue(
6318 [in] BSTR cmdID,
6319 [retval, out] VARIANT *pcmdValue);
6320
6321 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6322 HRESULT execCommand(
6323 [in] BSTR cmdID,
6324 [defaultvalue(0), in] VARIANT_BOOL showUI,
6325 [optional, in] VARIANT value,
6326 [retval, out] VARIANT_BOOL *pfRet);
6327
6328 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6329 HRESULT execCommandShowHelp(
6330 [in] BSTR cmdID,
6331 [retval, out] VARIANT_BOOL *pfRet);
6332}
6333
6334[
6335 noncreatable,
6336 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6337]
6338coclass HTMLStyleSheetsCollection
6339{
6340 [default] interface IHTMLStyleSheetsCollection;
6341}
6342
6343/*****************************************************************************
6344 * IHTMLFormElement interface
6345 */
6346[
6347 odl,
6348 oleautomation,
6349 dual,
6350 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6351]
6352interface IHTMLFormElement : IDispatch
6353{
6354 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6355 HRESULT action([in] BSTR v);
6356
6357 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6358 HRESULT action([retval, out] BSTR *p);
6359
6360 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6361 HRESULT dir([in] BSTR v);
6362
6363 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6364 HRESULT dir([retval, out] BSTR *p);
6365
6366 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6367 HRESULT encoding([in] BSTR v);
6368
6369 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6370 HRESULT encoding([retval, out] BSTR *p);
6371
6372 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6373 HRESULT method([in] BSTR v);
6374
6375 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6376 HRESULT method([retval, out] BSTR *p);
6377
6378 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6379 HRESULT elements([retval, out] IDispatch **p);
6380
6381 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6382 HRESULT target([in] BSTR v);
6383
6384 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6385 HRESULT target([retval, out] BSTR *p);
6386
6387 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6388 HRESULT name([in] BSTR v);
6389
6390 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6391 HRESULT name([retval, out] BSTR *p);
6392
6393 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6394 HRESULT onsubmit([in] VARIANT v);
6395
6396 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6397 HRESULT onsubmit([retval, out] VARIANT *p);
6398
6399 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6400 HRESULT onreset([in] VARIANT v);
6401
6402 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6403 HRESULT onreset([retval, out] VARIANT *p);
6404
6405 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6406 HRESULT submit();
6407
6408 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6409 HRESULT reset();
6410
6411 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6412 HRESULT length([in] LONG v);
6413
6414 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6415 HRESULT length([retval, out] LONG *p);
6416
6417 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6418 HRESULT _newEnum([retval, out] IUnknown **p);
6419
6420 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6421 HRESULT item(
6422 [optional, in] VARIANT name,
6423 [optional, in] VARIANT index,
6424 [retval, out] IDispatch **pdisp);
6425
6426 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6427 HRESULT tags(
6428 [in] VARIANT tagName,
6429 [retval, out] IDispatch **pdisp);
6430}
6431
6432/*****************************************************************************
6433 * DispHTMLFormElement dispinterface
6434 */
6435[
6436 hidden,
6437 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6438]
6439dispinterface DispHTMLFormElement
6440{
6441properties:
6442methods:
6443 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6444
6445 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6446 void action(BSTR v);
6447
6448 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6449 BSTR action();
6450
6451 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6452 void encoding(BSTR v);
6453
6454 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6455 BSTR encoding();
6456
6457 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6458 void method(BSTR v);
6459
6460 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6461 BSTR method();
6462
6463 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6464 IDispatch *elements();
6465
6466 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6467 void target(BSTR v);
6468
6469 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6470 BSTR target();
6471
6472 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6473 void name(BSTR v);
6474
6475 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6476 BSTR name();
6477
6478 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6479 void onsubmit(VARIANT v);
6480
6481 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6482 VARIANT onsubmit();
6483
6484 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6485 void onreset(VARIANT v);
6486
6487 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6488 VARIANT onreset();
6489
6490 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6491 void submit();
6492
6493 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6494 void reset();
6495
6496 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6497 void length(long v);
6498
6499 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6500 long length();
6501
6502 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6503 IUnknown *_newEnum();
6504
6505 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6506 IDispatch *item(VARIANT name, VARIANT index);
6507
6508 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6509 IDispatch *tags(VARIANT tagName);
6510}
6511
6512[
6513 hidden,
6514 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
6515]
6516dispinterface HTMLFormElementEvents
6517{
6518properties:
6519methods:
6520 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
6521 VARIANT_BOOL onhelp();
6522
6523 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
6524 VARIANT_BOOL onclick();
6525
6526 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
6527 VARIANT_BOOL ondblclick();
6528
6529 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
6530 VARIANT_BOOL onkeypress();
6531
6532 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
6533 void onkeydown();
6534
6535 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
6536 void onkeyup();
6537
6538 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
6539 void onmouseout();
6540
6541 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
6542 void onmouseover();
6543
6544 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
6545 void onmousemove();
6546
6547 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
6548 void onmousedown();
6549
6550 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
6551 void onmouseup();
6552
6553 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
6554 VARIANT_BOOL onselectstart();
6555
6556 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
6557 void onfilterchange();
6558
6559 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
6560 VARIANT_BOOL ondragstart();
6561
6562 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
6563 VARIANT_BOOL onbeforeupdate();
6564
6565 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
6566 void onafterupdate();
6567
6568 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
6569 VARIANT_BOOL onerrorupdate();
6570
6571 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
6572 VARIANT_BOOL onrowexit();
6573
6574 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
6575 void onrowenter();
6576
6577 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
6578 void ondatasetchanged();
6579
6580 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
6581 void ondataavailable();
6582
6583 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
6584 void ondatasetcomplete();
6585
6586 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
6587 void onlosecapture();
6588
6589 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
6590 void onpropertychange();
6591
6592 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
6593 void onscroll();
6594
6595 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
6596 void onfocus();
6597
6598 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
6599 void onblur();
6600
6601 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
6602 void onresize();
6603
6604 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
6605 VARIANT_BOOL ondrag();
6606
6607 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
6608 void ondragend();
6609
6610 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
6611 VARIANT_BOOL ondragenter();
6612
6613 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
6614 VARIANT_BOOL ondragover();
6615
6616 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
6617 void ondragleave();
6618
6619 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
6620 VARIANT_BOOL ondrop();
6621
6622 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
6623 VARIANT_BOOL onbeforecut();
6624
6625 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
6626 VARIANT_BOOL oncut();
6627
6628 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
6629 VARIANT_BOOL onbeforecopy();
6630
6631 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
6632 VARIANT_BOOL oncopy();
6633
6634 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
6635 VARIANT_BOOL onbeforepaste();
6636
6637 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
6638 VARIANT_BOOL onpaste();
6639
6640 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
6641 VARIANT_BOOL oncontextmenu();
6642
6643 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
6644 void onrowsdelete();
6645
6646 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
6647 void onrowsinserted();
6648
6649 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
6650 void oncellchange();
6651
6652 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
6653 void onreadystatechange();
6654
6655 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
6656 void onbeforeeditfocus();
6657
6658 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
6659 void onlayoutcomplete();
6660
6661 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
6662 void onpage();
6663
6664 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
6665 VARIANT_BOOL onbeforedeactivate();
6666
6667 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
6668 VARIANT_BOOL onbeforeactivate();
6669
6670 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
6671 void onmove();
6672
6673 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
6674 VARIANT_BOOL oncontrolselect();
6675
6676 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
6677 VARIANT_BOOL onmovestart();
6678
6679 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
6680 void onmoveend();
6681
6682 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
6683 VARIANT_BOOL onresizestart();
6684
6685 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
6686 void onresizeend();
6687
6688 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
6689 void onmouseenter();
6690
6691 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
6692 void onmouseleave();
6693
6694 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
6695 VARIANT_BOOL onmousewheel();
6696
6697 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
6698 void onactivate();
6699
6700 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
6701 void ondeactivate();
6702
6703 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
6704 void onfocusin();
6705
6706 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
6707 void onfocusout();
6708
6709 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
6710 VARIANT_BOOL onsubmit();
6711
6712 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
6713 VARIANT_BOOL onreset();
6714}
6715
6716interface IHTMLEventObj;
6717
6718[
6719 hidden,
6720 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
6721]
6722dispinterface HTMLFormElementEvents2
6723{
6724properties:
6725methods:
6726 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
6727 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
6728
6729 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
6730 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
6731
6732 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
6733 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
6734
6735 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
6736 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
6737
6738 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
6739 void onkeydown([in] IHTMLEventObj* pEvtObj);
6740
6741 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
6742 void onkeyup([in] IHTMLEventObj* pEvtObj);
6743
6744 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
6745 void onmouseout([in] IHTMLEventObj* pEvtObj);
6746
6747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
6748 void onmouseover([in] IHTMLEventObj* pEvtObj);
6749
6750 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
6751 void onmousemove([in] IHTMLEventObj* pEvtObj);
6752
6753 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
6754 void onmousedown([in] IHTMLEventObj* pEvtObj);
6755
6756 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
6757 void onmouseup([in] IHTMLEventObj* pEvtObj);
6758
6759 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
6760 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
6761
6762 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
6763 void onfilterchange([in] IHTMLEventObj* pEvtObj);
6764
6765 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
6766 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
6767
6768 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
6769 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
6770
6771 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
6772 void onafterupdate([in] IHTMLEventObj* pEvtObj);
6773
6774 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
6775 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
6776
6777 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
6778 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
6779
6780 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
6781 void onrowenter([in] IHTMLEventObj* pEvtObj);
6782
6783 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
6784 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
6785
6786 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
6787 void ondataavailable([in] IHTMLEventObj* pEvtObj);
6788
6789 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
6790 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
6791
6792 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
6793 void onlosecapture([in] IHTMLEventObj* pEvtObj);
6794
6795 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
6796 void onpropertychange([in] IHTMLEventObj* pEvtObj);
6797
6798 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
6799 void onscroll([in] IHTMLEventObj* pEvtObj);
6800
6801 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
6802 void onfocus([in] IHTMLEventObj* pEvtObj);
6803
6804 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
6805 void onblur([in] IHTMLEventObj* pEvtObj);
6806
6807 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
6808 void onresize([in] IHTMLEventObj* pEvtObj);
6809
6810 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
6811 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
6812
6813 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
6814 void ondragend([in] IHTMLEventObj* pEvtObj);
6815
6816 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
6817 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
6818
6819 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
6820 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
6821
6822 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
6823 void ondragleave([in] IHTMLEventObj* pEvtObj);
6824
6825 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
6826 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
6827
6828 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
6829 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
6830
6831 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
6832 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
6833
6834 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
6835 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
6836
6837 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
6838 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
6839
6840 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
6841 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
6842
6843 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
6844 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
6845
6846 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
6847 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
6848
6849 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
6850 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
6851
6852 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
6853 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
6854
6855 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
6856 void oncellchange([in] IHTMLEventObj* pEvtObj);
6857
6858 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
6859 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
6860
6861 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
6862 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
6863
6864 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
6865 void onpage([in] IHTMLEventObj* pEvtObj);
6866
6867 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
6868 void onmouseenter([in] IHTMLEventObj* pEvtObj);
6869
6870 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
6871 void onmouseleave([in] IHTMLEventObj* pEvtObj);
6872
6873 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
6874 void onactivate([in] IHTMLEventObj* pEvtObj);
6875
6876 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
6877 void ondeactivate([in] IHTMLEventObj* pEvtObj);
6878
6879 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
6880 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
6881
6882 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
6883 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
6884
6885 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
6886 void onfocusin([in] IHTMLEventObj* pEvtObj);
6887
6888 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
6889 void onfocusout([in] IHTMLEventObj* pEvtObj);
6890
6891 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
6892 void onmove([in] IHTMLEventObj* pEvtObj);
6893
6894 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
6895 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
6896
6897 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
6898 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
6899
6900 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
6901 void onmoveend([in] IHTMLEventObj* pEvtObj);
6902
6903 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
6904 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
6905
6906 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
6907 void onresizeend([in] IHTMLEventObj* pEvtObj);
6908
6909 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
6910 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
6911
6912 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
6913 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
6914
6915 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
6916 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
6917}
6918
6919[
6920 noncreatable,
6921 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
6922]
6923coclass HTMLFormElement
6924{
6925 [default] dispinterface DispHTMLFormElement;
6926 [source, default] dispinterface HTMLFormElementEvents;
6927 [source] dispinterface HTMLFormElementEvents2;
6928 interface IHTMLElement;
6929 interface IHTMLElement2;
6930 interface IHTMLElement3;
6931 interface IHTMLElement4;
6932 interface IHTMLUniqueName;
6933 interface IHTMLDOMNode;
6934 interface IHTMLDOMNode2;
6935 interface IHTMLDOMConstructor;
6936 interface IHTMLFormElement;
6937}
6938
6939/*****************************************************************************
6940 * IHTMLTextContainer interface
6941 */
6942[
6943 odl,
6944 oleautomation,
6945 dual,
6946 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
6947]
6948interface IHTMLTextContainer : IDispatch
6949{
6950 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
6951 HRESULT createControlRange([retval, out] IDispatch **range);
6952
6953 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
6954 HRESULT scrollHeight([retval, out] LONG *p);
6955
6956 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
6957 HRESULT scrollWidth([retval, out] LONG *p);
6958
6959 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6960 HRESULT scrollTop([in] LONG v);
6961
6962 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6963 HRESULT scrollTop([retval, out] LONG *p);
6964
6965 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6966 HRESULT scrollLeft([in] LONG v);
6967
6968 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6969 HRESULT scrollLeft([retval, out] LONG *p);
6970
6971 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6972 HRESULT onscroll([in] VARIANT v);
6973
6974 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6975 HRESULT onscroll([retval, out] VARIANT *p);
6976}
6977
6978/*****************************************************************************
6979 * IHTMLImgElement interface
6980 */
6981[
6982 odl,
6983 oleautomation,
6984 dual,
6985 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
6986]
6987interface IHTMLImgElement : IDispatch
6988{
6989 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
6990 HRESULT isMap([in] VARIANT_BOOL v);
6991
6992 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
6993 HRESULT isMap([retval, out] VARIANT_BOOL *p);
6994
6995 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
6996 HRESULT useMap([in] BSTR v);
6997
6998 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
6999 HRESULT useMap([retval, out] BSTR *p);
7000
7001 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7002 HRESULT mimeType([retval, out] BSTR *p);
7003
7004 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7005 HRESULT fileSize([retval, out] BSTR *p);
7006
7007 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7008 HRESULT fileCreatedDate([retval, out] BSTR *p);
7009
7010 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7011 HRESULT fileModifiedDate([retval, out] BSTR *p);
7012
7013 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7014 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7015
7016 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7017 HRESULT protocol([retval, out] BSTR *p);
7018
7019 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7020 HRESULT href([retval, out] BSTR *p);
7021
7022 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7023 HRESULT nameProp([retval, out] BSTR *p);
7024
7025 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7026 HRESULT border([in] VARIANT v);
7027
7028 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7029 HRESULT border([retval, out] VARIANT *p);
7030
7031 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7032 HRESULT vspace([in] LONG v);
7033
7034 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7035 HRESULT vspace([retval, out] LONG *p);
7036
7037 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7038 HRESULT hspace([in] LONG v);
7039
7040 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7041 HRESULT hspace([retval, out] LONG *p);
7042
7043 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7044 HRESULT alt([in] BSTR v);
7045
7046 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7047 HRESULT alt([retval, out] BSTR *p);
7048
7049 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7050 HRESULT src([in] BSTR v);
7051
7052 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7053 HRESULT src([retval, out] BSTR *p);
7054
7055 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7056 HRESULT lowsrc([in] BSTR v);
7057
7058 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7059 HRESULT lowsrc([retval, out] BSTR *p);
7060
7061 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7062 HRESULT vrml([in] BSTR v);
7063
7064 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7065 HRESULT vrml([retval, out] BSTR *p);
7066
7067 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7068 HRESULT dynsrc([in] BSTR v);
7069
7070 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7071 HRESULT dynsrc([retval, out] BSTR *p);
7072
7073 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7074 HRESULT readyState([retval, out] BSTR *p);
7075
7076 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7077 HRESULT complete([retval, out] VARIANT_BOOL *p);
7078
7079 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7080 HRESULT loop([in] VARIANT v);
7081
7082 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7083 HRESULT loop([retval, out] VARIANT *p);
7084
7085 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7086 HRESULT align([in] BSTR v);
7087
7088 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7089 HRESULT align([retval, out] BSTR *p);
7090
7091 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7092 HRESULT onload([in] VARIANT v);
7093
7094 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7095 HRESULT onload([retval, out] VARIANT *p);
7096
7097 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7098 HRESULT onerror([in] VARIANT v);
7099
7100 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7101 HRESULT onerror([retval, out] VARIANT *p);
7102
7103 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7104 HRESULT onabort([in] VARIANT v);
7105
7106 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7107 HRESULT onabort([retval, out] VARIANT *p);
7108
7109 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7110 HRESULT name([in] BSTR v);
7111
7112 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7113 HRESULT name([retval, out] BSTR *p);
7114
7115 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7116 HRESULT width([in] LONG v);
7117
7118 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7119 HRESULT width([retval, out] LONG *p);
7120
7121 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7122 HRESULT height([in] LONG v);
7123
7124 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7125 HRESULT height([retval, out] LONG *p);
7126
7127 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7128 HRESULT start([in] BSTR v);
7129
7130 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7131 HRESULT start([retval, out] BSTR *p);
7132}
7133
7134/*****************************************************************************
7135 * IHTMLImageElementFactory interface
7136 */
7137[
7138 odl,
7139 oleautomation,
7140 dual,
7141 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7142]
7143interface IHTMLImageElementFactory : IDispatch
7144{
7145 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7146 HRESULT create(
7147 [optional, in] VARIANT width,
7148 [optional, in] VARIANT height,
7149 [retval, out] IHTMLImgElement **elem);
7150}
7151
7152/*****************************************************************************
7153 * DispHTMLImg interface
7154 */
7155[
7156 hidden,
7157 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7158]
7159dispinterface DispHTMLImg
7160{
7161properties:
7162methods:
7163 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7164
7165 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7166 void isMap(VARIANT_BOOL v);
7167
7168 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7169 VARIANT_BOOL isMap();
7170
7171 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7172 void useMap(BSTR v);
7173
7174 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7175 BSTR useMap();
7176
7177 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7178 BSTR mimeType();
7179
7180 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7181 BSTR fileSize();
7182
7183 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7184 BSTR fileCreatedDate();
7185
7186 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7187 BSTR fileModifiedDate();
7188
7189 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7190 BSTR fileUpdatedDate();
7191
7192 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7193 BSTR protocol();
7194
7195 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7196 BSTR href();
7197
7198 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7199 BSTR nameProp();
7200
7201 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7202 void border(VARIANT v);
7203
7204 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7205 VARIANT border();
7206
7207 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7208 void vspace(LONG v);
7209
7210 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7211 LONG vspace();
7212
7213 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7214 void hspace(LONG v);
7215
7216 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7217 LONG hspace();
7218
7219 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7220 void alt(BSTR v);
7221
7222 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7223 BSTR alt();
7224
7225 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7226 void src(BSTR v);
7227
7228 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7229 BSTR src();
7230
7231 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7232 void lowsrc(BSTR v);
7233
7234 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7235 BSTR lowsrc();
7236
7237 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7238 void vrml(BSTR v);
7239
7240 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7241 BSTR vrml();
7242
7243 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7244 void dynsrc(BSTR v);
7245
7246 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7247 BSTR dynsrc();
7248
7249 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7250 VARIANT_BOOL complete();
7251
7252 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7253 void loop(VARIANT v);
7254
7255 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7256 VARIANT loop();
7257
7258 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7259 void align(BSTR v);
7260
7261 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7262 BSTR align();
7263
7264 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7265 void onload(VARIANT v);
7266
7267 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7268 VARIANT onload();
7269
7270 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7271 void onerror(VARIANT v);
7272
7273 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7274 VARIANT onerror();
7275
7276 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7277 void onabort(VARIANT v);
7278
7279 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7280 VARIANT onabort();
7281
7282 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7283 void name(BSTR v);
7284
7285 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7286 BSTR name();
7287
7288 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7289 void width(LONG v);
7290
7291 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7292 LONG width();
7293
7294 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7295 void height(LONG v);
7296
7297 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7298 LONG height();
7299
7300 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7301 void start(BSTR v);
7302
7303 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7304 BSTR start();
7305
7306 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7307 void longDesc(BSTR v);
7308
7309 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7310 BSTR longDesc();
7311}
7312
7313/*****************************************************************************
7314 * IHTMLControlElement interface
7315 */
7316[
7317 odl,
7318 oleautomation,
7319 dual,
7320 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7321]
7322interface IHTMLControlElement : IDispatch
7323{
7324 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7325 HRESULT tabIndex([in] short v);
7326
7327 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7328 HRESULT tabIndex([retval, out] short * p);
7329
7330 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7331 HRESULT focus();
7332
7333 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7334 HRESULT accessKey([in] BSTR v);
7335
7336 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7337 HRESULT accessKey([retval, out] BSTR * p);
7338
7339 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7340 HRESULT onblur([in] VARIANT v);
7341
7342 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7343 HRESULT onblur([retval, out] VARIANT * p);
7344
7345 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7346 HRESULT onfocus([in] VARIANT v);
7347
7348 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7349 HRESULT onfocus([retval, out] VARIANT * p);
7350
7351 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7352 HRESULT onresize([in] VARIANT v);
7353
7354 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7355 HRESULT onresize([retval, out] VARIANT * p);
7356
7357 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7358 HRESULT blur();
7359
7360 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7361 HRESULT addFilter([in] IUnknown* pUnk);
7362
7363 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7364 HRESULT removeFilter([in] IUnknown* pUnk);
7365
7366 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7367 HRESULT clientHeight([retval, out] LONG * p);
7368
7369 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7370 HRESULT clientWidth([retval, out] LONG * p);
7371
7372 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7373 HRESULT clientTop([retval, out] LONG * p);
7374
7375 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7376 HRESULT clientLeft([retval, out] LONG * p);
7377}
7378
7379/*****************************************************************************
7380 * IHTMLBodyElement interface
7381 */
7382[
7383 odl,
7384 oleautomation,
7385 dual,
7386 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7387]
7388interface IHTMLBodyElement : IDispatch
7389{
7390 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7391 HRESULT background([in] BSTR v);
7392
7393 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7394 HRESULT background([retval, out] BSTR *p);
7395
7396 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7397 HRESULT bgProperties([in] BSTR v);
7398
7399 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7400 HRESULT bgProperties([retval, out] BSTR *p);
7401
7402 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7403 HRESULT leftMargin([in] VARIANT v);
7404
7405 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7406 HRESULT leftMargin([retval, out] VARIANT *p);
7407
7408 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7409 HRESULT topMargin([in] VARIANT v);
7410
7411 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7412 HRESULT topMargin([retval, out] VARIANT *p);
7413
7414 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7415 HRESULT rightMargin([in] VARIANT v);
7416
7417 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7418 HRESULT rightMargin([retval, out] VARIANT *p);
7419
7420 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7421 HRESULT bottomMargin([in] VARIANT v);
7422
7423 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7424 HRESULT bottomMargin([retval, out] VARIANT *p);
7425
7426 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7427 HRESULT noWrap([in] VARIANT_BOOL v);
7428
7429 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7430 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7431
7432 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7433 HRESULT bgColor([in] VARIANT v);
7434
7435 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7436 HRESULT bgColor([retval, out] VARIANT *p);
7437
7438 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7439 HRESULT text([in] VARIANT v);
7440
7441 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7442 HRESULT text([retval, out] VARIANT *p);
7443
7444 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7445 HRESULT link([in] VARIANT v);
7446
7447 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7448 HRESULT link([retval, out] VARIANT *p);
7449
7450 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7451 HRESULT vLink([in] VARIANT v);
7452
7453 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7454 HRESULT vLink([retval, out] VARIANT *p);
7455
7456 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7457 HRESULT aLink([in] VARIANT v);
7458
7459 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7460 HRESULT aLink([retval, out] VARIANT *p);
7461
7462 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7463 HRESULT onload([in] VARIANT v);
7464
7465 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7466 HRESULT onload([retval, out] VARIANT *p);
7467
7468 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7469 HRESULT onunload([in] VARIANT v);
7470
7471 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7472 HRESULT onunload([retval, out] VARIANT *p);
7473
7474 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7475 HRESULT scroll([in] BSTR v);
7476
7477 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7478 HRESULT scroll([retval, out] BSTR *p);
7479
7480 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7481 HRESULT onselect([in] VARIANT v);
7482
7483 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7484 HRESULT onselect([retval, out] VARIANT *p);
7485
7486 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7487 HRESULT onbeforeunload([in] VARIANT v);
7488
7489 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7490 HRESULT onbeforeunload([retval, out] VARIANT *p);
7491
7492 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7493 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7494}
7495
7496/*****************************************************************************
7497 * IHTMLBodyElement2 interface
7498 */
7499[
7500 odl,
7501 oleautomation,
7502 dual,
7503 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7504]
7505interface IHTMLBodyElement2 : IDispatch
7506{
7507 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7508 HRESULT onbeforeprint([in] VARIANT v);
7509
7510 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7511 HRESULT onbeforeprint([retval, out] VARIANT *p);
7512
7513 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7514 HRESULT onafterprint([in] VARIANT v);
7515
7516 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7517 HRESULT onafterprint([retval, out] VARIANT *p);
7518}
7519
7520[
7521 hidden,
7522 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7523]
7524dispinterface DispHTMLBody
7525{
7526properties:
7527methods:
7528 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7529
7530 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7531 void background(BSTR v);
7532
7533 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7534 BSTR background();
7535
7536 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7537 void bgProperties(BSTR v);
7538
7539 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7540 BSTR bgProperties();
7541
7542 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7543 void leftMargin(VARIANT v);
7544
7545 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7546 VARIANT leftMargin();
7547
7548 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7549 void topMargin(VARIANT v);
7550
7551 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7552 VARIANT topMargin();
7553
7554 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7555 void rightMargin(VARIANT v);
7556
7557 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7558 VARIANT rightMargin();
7559
7560 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7561 void bottomMargin(VARIANT v);
7562
7563 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7564 VARIANT bottomMargin();
7565
7566 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7567 void noWrap(VARIANT_BOOL v);
7568
7569 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7570 VARIANT_BOOL noWrap();
7571
7572 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7573 void bgColor(VARIANT v);
7574
7575 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7576 VARIANT bgColor();
7577
7578 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7579 void text(VARIANT v);
7580
7581 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7582 VARIANT text();
7583
7584 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7585 void link(VARIANT v);
7586
7587 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7588 VARIANT link();
7589
7590 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7591 void vLink(VARIANT v);
7592
7593 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7594 VARIANT vLink();
7595
7596 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7597 void aLink(VARIANT v);
7598
7599 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7600 VARIANT aLink();
7601
7602 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7603 void onload(VARIANT v);
7604
7605 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7606 VARIANT onload();
7607
7608 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7609 void onunload(VARIANT v);
7610
7611 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7612 VARIANT onunload();
7613
7614 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7615 void scroll(BSTR v);
7616
7617 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7618 BSTR scroll();
7619
7620 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7621 void onselect(VARIANT v);
7622
7623 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7624 VARIANT onselect();
7625
7626 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7627 void onbeforeunload(VARIANT v);
7628
7629 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7630 VARIANT onbeforeunload();
7631
7632 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7633 IHTMLTxtRange* createTextRange();
7634
7635 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7636 void onbeforeprint(VARIANT v);
7637
7638 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7639 VARIANT onbeforeprint();
7640
7641 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7642 void onafterprint(VARIANT v);
7643
7644 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7645 VARIANT onafterprint();
7646}
7647
7648[
7649 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7650]
7651coclass HTMLBody
7652{
7653 [default] dispinterface DispHTMLBody;
7654 [source, default] dispinterface HTMLTextContainerEvents;
7655 [source] dispinterface HTMLTextContainerEvents2;
7656 interface IHTMLElement;
7657 interface IHTMLElement2;
7658 interface IHTMLElement3;
7659 interface IHTMLElement4;
7660 interface IHTMLUniqueName;
7661 interface IHTMLDOMNode;
7662 interface IHTMLDOMNode2;
7663 interface IHTMLControlElement;
7664 interface IHTMLTextContainer;
7665 interface IHTMLBodyElement;
7666 interface IHTMLBodyElement2;
7667}
7668
7669/*****************************************************************************
7670 * IHTMLAnchorElement interface
7671 */
7672[
7673 odl,
7674 oleautomation,
7675 dual,
7676 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7677]
7678interface IHTMLAnchorElement : IDispatch
7679{
7680 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7681 HRESULT href([in] BSTR v);
7682
7683 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7684 HRESULT href([retval, out] BSTR *p);
7685
7686 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7687 HRESULT target([in] BSTR v);
7688
7689 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7690 HRESULT target([retval, out] BSTR *p);
7691
7692 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7693 HRESULT rel([in] BSTR v);
7694
7695 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7696 HRESULT rel([retval, out] BSTR *p);
7697
7698 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7699 HRESULT rev([in] BSTR v);
7700
7701 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7702 HRESULT rev([retval, out] BSTR *p);
7703
7704 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7705 HRESULT urn([in] BSTR v);
7706
7707 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7708 HRESULT urn([retval, out] BSTR *p);
7709
7710 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7711 HRESULT Methods([in] BSTR v);
7712
7713 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7714 HRESULT Methods([retval, out] BSTR *p);
7715
7716 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7717 HRESULT name([in] BSTR v);
7718
7719 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7720 HRESULT name([retval, out] BSTR *p);
7721
7722 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7723 HRESULT host([in] BSTR v);
7724
7725 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7726 HRESULT host([retval, out] BSTR *p);
7727
7728 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7729 HRESULT hostname([in] BSTR v);
7730
7731 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7732 HRESULT hostname([retval, out] BSTR *p);
7733
7734 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7735 HRESULT pathname([in] BSTR v);
7736
7737 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7738 HRESULT pathname([retval, out] BSTR *p);
7739
7740 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7741 HRESULT port([in] BSTR v);
7742
7743 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7744 HRESULT port([retval, out] BSTR *p);
7745
7746 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7747 HRESULT protocol([in] BSTR v);
7748
7749 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7750 HRESULT protocol([retval, out] BSTR *p);
7751
7752 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7753 HRESULT search([in] BSTR v);
7754
7755 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7756 HRESULT search([retval, out] BSTR *p);
7757
7758 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7759 HRESULT hash([in] BSTR v);
7760
7761 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7762 HRESULT hash([retval, out] BSTR *p);
7763
7764 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7765 HRESULT onblur([in] VARIANT v);
7766
7767 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7768 HRESULT onblur([retval, out] VARIANT *p);
7769
7770 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7771 HRESULT onfocus([in] VARIANT v);
7772
7773 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7774 HRESULT onfocus([retval, out] VARIANT *p);
7775
7776 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7777 HRESULT accessKey([in] BSTR v);
7778
7779 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7780 HRESULT accessKey([retval, out] BSTR *p);
7781
7782 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7783 HRESULT protocolLong([retval, out] BSTR *p);
7784
7785 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7786 HRESULT mimeType([retval, out] BSTR *p);
7787
7788 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7789 HRESULT nameProp([retval, out] BSTR *p);
7790
7791 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7792 HRESULT tabIndex([in] short v);
7793
7794 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7795 HRESULT tabIndex([retval, out] short *p);
7796
7797 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7798 HRESULT focus();
7799
7800 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7801 HRESULT blur();
7802}
7803
7804/*****************************************************************************
7805 * DispHTMLAnchorElement dispinterface
7806 */
7807[
7808 hidden,
7809 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
7810]
7811dispinterface DispHTMLAnchorElement
7812{
7813properties:
7814methods:
7815 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7816
7817 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7818 void href(BSTR v);
7819
7820 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7821 BSTR href();
7822
7823 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7824 void target(BSTR v);
7825
7826 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7827 BSTR target();
7828
7829 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7830 void rel(BSTR v);
7831
7832 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7833 BSTR rel();
7834
7835 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7836 void rev(BSTR v);
7837
7838 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7839 BSTR rev();
7840
7841 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7842 void urn(BSTR v);
7843
7844 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7845 BSTR urn();
7846
7847 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7848 void Methods(BSTR v);
7849
7850 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7851 BSTR Methods();
7852
7853 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7854 void name(BSTR v);
7855
7856 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7857 BSTR name();
7858
7859 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7860 void host(BSTR v);
7861
7862 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7863 BSTR host();
7864
7865 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7866 void hostname(BSTR v);
7867
7868 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7869 BSTR hostname();
7870
7871 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7872 void pathname(BSTR v);
7873
7874 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7875 BSTR pathname();
7876
7877 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7878 void port(BSTR v);
7879
7880 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7881 BSTR port();
7882
7883 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7884 void protocol(BSTR v);
7885
7886 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7887 BSTR protocol();
7888
7889 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7890 void search(BSTR v);
7891
7892 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7893 BSTR search();
7894
7895 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7896 void hash(BSTR v);
7897
7898 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7899 BSTR hash();
7900
7901 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7902 BSTR protocolLong();
7903
7904 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7905 BSTR mimeType();
7906
7907 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7908 BSTR nameProp();
7909
7910 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7911 void charset(BSTR v);
7912
7913 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7914 BSTR charset();
7915
7916 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7917 void coords(BSTR v);
7918
7919 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7920 BSTR coords();
7921
7922 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7923 void hreflang(BSTR v);
7924
7925 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7926 BSTR hreflang();
7927
7928 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7929 void shape(BSTR v);
7930
7931 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7932 BSTR shape();
7933
7934 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7935 void type(BSTR v);
7936
7937 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7938 BSTR type();
7939
7940 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7941 void ie8_shape(BSTR v);
7942
7943 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7944 BSTR ie8_shape();
7945
7946 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7947 void ie8_coords(BSTR v);
7948
7949 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7950 BSTR ie8_coords();
7951
7952 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7953 void ie8_href(BSTR v);
7954
7955 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7956 BSTR ie8_href();
7957}
7958
7959/*****************************************************************************
7960 * IHTMLElementCollection interface
7961 */
7962[
7963 odl,
7964 oleautomation,
7965 dual,
7966 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7967]
7968interface IHTMLElementCollection : IDispatch
7969{
7970 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7971 HRESULT toString([retval, out] BSTR *String);
7972
7973 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7974 HRESULT length([in] LONG v);
7975
7976 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7977 HRESULT length([retval, out] LONG *p);
7978
7979 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7980 HRESULT _newEnum([retval, out] IUnknown **p);
7981
7982 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7983 HRESULT item(
7984 [optional, in] VARIANT name,
7985 [optional, in] VARIANT index,
7986 [retval, out] IDispatch **pdisp);
7987
7988 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7989 HRESULT tags(
7990 [in] VARIANT tagName,
7991 [retval, out] IDispatch **pdisp);
7992}
7993
7994/*****************************************************************************
7995 * DispHTMLElementCollection dispinterface
7996 */
7997[
7998 hidden,
7999 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8000]
8001dispinterface DispHTMLElementCollection
8002{
8003properties:
8004methods:
8005 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8006 BSTR toString();
8007
8008 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8009 void length(LONG v);
8010
8011 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8012 LONG length();
8013
8014 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8015 IUnknown *_newEnum();
8016
8017 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8018 IDispatch *item(
8019 [in, optional] VARIANT name,
8020 [in, optional] VARIANT index);
8021
8022 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8023 IDispatch *tags(
8024 [in] VARIANT tagName);
8025
8026 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8027 IDispatch *urns([in] VARIANT urn);
8028
8029 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8030 IDispatch *namedItem([in] BSTR name);
8031}
8032
8033/*****************************************************************************
8034 * IHTMLSelectElement interface
8035 */
8036[
8037 odl,
8038 oleautomation,
8039 dual,
8040 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8041]
8042interface IHTMLSelectElement : IDispatch
8043{
8044 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8045 HRESULT size([in] LONG v);
8046
8047 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8048 HRESULT size([retval, out] LONG *p);
8049
8050 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8051 HRESULT multiple([in] VARIANT_BOOL v);
8052
8053 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8054 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8055
8056 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8057 HRESULT name([in] BSTR v);
8058
8059 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8060 HRESULT name([retval, out] BSTR *p);
8061
8062 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8063 HRESULT options([retval, out] IDispatch **p);
8064
8065 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8066 HRESULT onchange([in] VARIANT v);
8067
8068 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8069 HRESULT onchange([retval, out] VARIANT *p);
8070
8071 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8072 HRESULT selectedIndex([in] LONG v);
8073
8074 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8075 HRESULT selectedIndex([retval, out] LONG *p);
8076
8077 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8078 HRESULT type([retval, out] BSTR *p);
8079
8080 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8081 HRESULT value([in] BSTR v);
8082
8083 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8084 HRESULT value([retval, out] BSTR *p);
8085
8086 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8087 HRESULT disabled([in] VARIANT_BOOL v);
8088
8089 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8090 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8091
8092 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8093 HRESULT form([retval, out] IHTMLFormElement **p);
8094
8095 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8096 HRESULT add(
8097 [in] IHTMLElement *element,
8098 [optional, in] VARIANT before);
8099
8100 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8101 HRESULT remove([defaultvalue(-1), in] LONG index);
8102
8103 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8104 HRESULT length([in] LONG v);
8105
8106 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8107 HRESULT length([retval, out] LONG *p);
8108
8109 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8110 HRESULT _newEnum([retval, out] IUnknown **p);
8111
8112 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8113 HRESULT item(
8114 [optional, in] VARIANT name,
8115 [optional, in] VARIANT index,
8116 [retval, out] IDispatch **pdisp);
8117
8118 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8119 HRESULT tags(
8120 [in] VARIANT tagName,
8121 [retval, out] IDispatch **pdisp);
8122}
8123
8124/*****************************************************************************
8125 * DispHTMLSelectElement dispinterface
8126 */
8127[
8128 hidden,
8129 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8130]
8131dispinterface DispHTMLSelectElement
8132{
8133properties:
8134methods:
8135 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8136
8137 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8138 void size(LONG v);
8139
8140 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8141 LONG size();
8142
8143 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8144 void multiple(VARIANT_BOOL v);
8145
8146 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8147 VARIANT_BOOL multiple();
8148
8149 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8150 void name(BSTR v);
8151
8152 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8153 BSTR name();
8154
8155 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8156 IDispatch *options();
8157
8158 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8159 void onchange(VARIANT v);
8160
8161 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8162 VARIANT onchange();
8163
8164 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8165 void selectedIndex(LONG v);
8166
8167 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8168 LONG selectedIndex();
8169
8170 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8171 BSTR type();
8172
8173 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8174 void value(BSTR v);
8175
8176 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8177 BSTR value();
8178
8179 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8180 IHTMLFormElement *form();
8181
8182 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8183 void add(
8184 [in] IHTMLElement *element,
8185 [in, optional] VARIANT before);
8186
8187 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8188 void remove([in, defaultvalue(-1)] LONG index);
8189
8190 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8191 void length(LONG v);
8192
8193 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8194 LONG length();
8195
8196 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8197 IUnknown *_newEnum();
8198
8199 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8200 IDispatch *item(
8201 [in, optional] VARIANT name,
8202 [in, optional] VARIANT index);
8203
8204 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8205 IDispatch *tags([in] VARIANT tagName);
8206
8207 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8208 IDispatch *urns([in] VARIANT urn);
8209
8210 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8211 IDispatch *namedItem([in] BSTR name);
8212}
8213
8214/*****************************************************************************
8215 * IHTMLSelectionObject interface
8216 */
8217[
8218 odl,
8219 oleautomation,
8220 dual,
8221 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8222]
8223interface IHTMLSelectionObject : IDispatch
8224{
8225 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8226 HRESULT createRange([retval, out] IDispatch **range);
8227
8228 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8229 HRESULT empty();
8230
8231 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8232 HRESULT clear();
8233
8234 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8235 HRESULT type([retval, out] BSTR *p);
8236}
8237
8238/*****************************************************************************
8239 * IHTMLOptionElement interface
8240 */
8241[
8242 odl,
8243 oleautomation,
8244 dual,
8245 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8246]
8247interface IHTMLOptionElement : IDispatch
8248{
8249 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8250 HRESULT selected([in] VARIANT_BOOL v);
8251
8252 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8253 HRESULT selected([retval, out] VARIANT_BOOL *p);
8254
8255 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8256 HRESULT value([in] BSTR v);
8257
8258 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8259 HRESULT value([retval, out] BSTR *p);
8260
8261 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8262 HRESULT defaultSelected([in] VARIANT_BOOL v);
8263
8264 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8265 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8266
8267 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8268 HRESULT index([in] LONG v);
8269
8270 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8271 HRESULT index([retval, out] LONG *p);
8272
8273 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8274 HRESULT text([in] BSTR v);
8275
8276 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8277 HRESULT text([retval, out] BSTR *p);
8278
8279 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8280 HRESULT form([retval, out] IHTMLFormElement **p);
8281}
8282
8283[
8284 odl,
8285 oleautomation,
8286 dual,
8287 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8288]
8289interface IHTMLOptionElement3 : IDispatch
8290{
8291 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8292 HRESULT label([in] BSTR v);
8293
8294 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8295 HRESULT label([retval, out] BSTR * p);
8296}
8297
8298/*****************************************************************************
8299 * IHTMLOptionElementFactory interface
8300 */
8301[
8302 odl,
8303 oleautomation,
8304 dual,
8305 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8306]
8307interface IHTMLOptionElementFactory : IDispatch
8308{
8309 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8310 HRESULT create(
8311 [optional, in] VARIANT text,
8312 [optional, in] VARIANT value,
8313 [optional, in] VARIANT defaultselected,
8314 [optional, in] VARIANT selected,
8315 [retval, out] IHTMLOptionElement **optelem);
8316}
8317
8318/*****************************************************************************
8319 * DispHTMLOptionElement dispinterface
8320 */
8321[
8322 hidden,
8323 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8324]
8325dispinterface DispHTMLOptionElement
8326{
8327properties:
8328methods:
8329 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8330
8331 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8332 void selected(VARIANT_BOOL v);
8333
8334 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8335 VARIANT_BOOL selected();
8336
8337 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8338 void value(BSTR v);
8339
8340 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8341 BSTR value();
8342
8343 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8344 void defaultSelected(VARIANT_BOOL v);
8345
8346 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8347 VARIANT_BOOL defaultSelected();
8348
8349 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8350 void index(LONG v);
8351
8352 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8353 LONG index();
8354
8355 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8356 void text(BSTR v);
8357
8358 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8359 BSTR text();
8360
8361 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8362 IHTMLFormElement *form();
8363
8364 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8365 void label(BSTR v);
8366
8367 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8368 BSTR label();
8369}
8370
8371[
8372 noncreatable,
8373 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
8374]
8375coclass HTMLOptionElement
8376{
8377 [default] dispinterface DispHTMLOptionElement;
8378 [source, default] dispinterface HTMLElementEvents;
8379 [source] dispinterface HTMLElementEvents2;
8380 interface IHTMLElement;
8381 interface IHTMLElement2;
8382 interface IHTMLElement3;
8383 interface IHTMLElement4;
8384 interface IHTMLUniqueName;
8385 interface IHTMLDOMNode;
8386 interface IHTMLDOMNode2;
8387 interface IHTMLDatabinding;
8388 interface IHTMLOptionElement;
8389 interface IHTMLOptionElement3;
8390}
8391
8392/*****************************************************************************
8393 * IHTMLInputElement interface
8394 */
8395[
8396 odl,
8397 oleautomation,
8398 dual,
8399 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8400]
8401interface IHTMLInputElement : IDispatch
8402{
8403 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8404 HRESULT type([in] BSTR v);
8405
8406 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8407 HRESULT type([retval, out] BSTR *p);
8408
8409 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8410 HRESULT value([in] BSTR v);
8411
8412 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8413 HRESULT value([retval, out] BSTR *p);
8414
8415 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8416 HRESULT name([in] BSTR v);
8417
8418 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8419 HRESULT name([retval, out] BSTR *p);
8420
8421 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8422 HRESULT status([in] VARIANT_BOOL v);
8423
8424 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8425 HRESULT status([retval, out] VARIANT_BOOL *p);
8426
8427 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8428 HRESULT disabled([in] VARIANT_BOOL v);
8429
8430 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8431 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8432
8433 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8434 HRESULT form([retval, out] IHTMLFormElement **p);
8435
8436 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8437 HRESULT size([in] LONG v);
8438
8439 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8440 HRESULT size([retval, out] LONG *p);
8441
8442 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8443 HRESULT maxLength([in] LONG v);
8444
8445 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8446 HRESULT maxLength([retval, out] LONG *p);
8447
8448 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8449 HRESULT select();
8450
8451 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8452 HRESULT onchange([in] VARIANT v);
8453
8454 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8455 HRESULT onchange([retval, out] VARIANT *p);
8456
8457 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8458 HRESULT onselect([in] VARIANT v);
8459
8460 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8461 HRESULT onselect([retval, out] VARIANT *p);
8462
8463 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8464 HRESULT defaultValue([in] BSTR v);
8465
8466 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8467 HRESULT defaultValue([retval, out] BSTR *p);
8468
8469 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8470 HRESULT readOnly([in] VARIANT_BOOL v);
8471
8472 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8473 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8474
8475 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8476 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8477
8478 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8479 HRESULT indeterminate([in] VARIANT_BOOL v);
8480
8481 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8482 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8483
8484 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8485 HRESULT defaultChecked([in] VARIANT_BOOL v);
8486
8487 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8488 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8489
8490 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8491 HRESULT checked([in] VARIANT_BOOL v);
8492
8493 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8494 HRESULT checked([retval, out] VARIANT_BOOL *p);
8495
8496 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8497 HRESULT border([in] VARIANT v);
8498
8499 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8500 HRESULT border([retval, out] VARIANT *p);
8501
8502 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8503 HRESULT vspace([in] LONG v);
8504
8505 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8506 HRESULT vspace([retval, out] LONG *p);
8507
8508 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8509 HRESULT hspace([in] LONG v);
8510
8511 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8512 HRESULT hspace([retval, out] LONG *p);
8513
8514 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8515 HRESULT alt([in] BSTR v);
8516
8517 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8518 HRESULT alt([retval, out] BSTR *p);
8519
8520 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8521 HRESULT src([in] BSTR v);
8522
8523 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8524 HRESULT src([retval, out] BSTR *p);
8525
8526 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8527 HRESULT lowsrc([in] BSTR v);
8528
8529 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8530 HRESULT lowsrc([retval, out] BSTR *p);
8531
8532 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8533 HRESULT vrml([in] BSTR v);
8534
8535 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8536 HRESULT vrml([retval, out] BSTR *p);
8537
8538 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8539 HRESULT dynsrc([in] BSTR v);
8540
8541 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8542 HRESULT dynsrc([retval, out] BSTR *p);
8543
8544 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8545 HRESULT readyState([retval, out] BSTR *p);
8546
8547 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8548 HRESULT complete([retval, out] VARIANT_BOOL *p);
8549
8550 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8551 HRESULT loop([in] VARIANT v);
8552
8553 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8554 HRESULT loop([retval, out] VARIANT *p);
8555
8556 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8557 HRESULT align([in] BSTR v);
8558
8559 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8560 HRESULT align([retval, out] BSTR *p);
8561
8562 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8563 HRESULT onload([in] VARIANT v);
8564
8565 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8566 HRESULT onload([retval, out] VARIANT *p);
8567
8568 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8569 HRESULT onerror([in] VARIANT v);
8570
8571 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8572 HRESULT onerror([retval, out] VARIANT *p);
8573
8574 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8575 HRESULT onabort([in] VARIANT v);
8576
8577 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8578 HRESULT onabort([retval, out] VARIANT *p);
8579
8580 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8581 HRESULT width([in] LONG v);
8582
8583 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8584 HRESULT width([retval, out] LONG *p);
8585
8586 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8587 HRESULT height([in] LONG v);
8588
8589 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8590 HRESULT height([retval, out] LONG *p);
8591
8592 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8593 HRESULT start([in] BSTR v);
8594
8595 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8596 HRESULT start([retval, out] BSTR *p);
8597}
8598
8599/*****************************************************************************
8600 * IHTMLInputTextElement interface
8601 */
8602[
8603 odl,
8604 oleautomation,
8605 dual,
8606 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8607]
8608interface IHTMLInputTextElement : IDispatch
8609{
8610 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8611 HRESULT type([retval, out] BSTR *p);
8612
8613 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8614 HRESULT value([in] BSTR v);
8615
8616 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8617 HRESULT value([retval, out] BSTR *p);
8618
8619 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8620 HRESULT name([in] BSTR v);
8621
8622 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8623 HRESULT name([retval, out] BSTR *p);
8624
8625 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8626 HRESULT status([in] VARIANT v);
8627
8628 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8629 HRESULT status([retval, out] VARIANT *p);
8630
8631 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8632 HRESULT disabled([in] VARIANT_BOOL v);
8633
8634 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8635 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8636
8637 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8638 HRESULT form([retval, out] IHTMLFormElement **p);
8639
8640 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8641 HRESULT defaultValue([in] BSTR v);
8642
8643 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8644 HRESULT defaultValue([retval, out] BSTR *p);
8645
8646 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8647 HRESULT size([in] LONG v);
8648
8649 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8650 HRESULT size([retval, out] LONG *p);
8651
8652 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8653 HRESULT maxLength([in] LONG v);
8654
8655 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8656 HRESULT maxLength([retval, out] LONG *p);
8657
8658 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8659 HRESULT select();
8660
8661 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8662 HRESULT onchange([in] VARIANT v);
8663
8664 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8665 HRESULT onchange([retval, out] VARIANT *p);
8666
8667 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8668 HRESULT onselect([in] VARIANT v);
8669
8670 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8671 HRESULT onselect([retval, out] VARIANT *p);
8672
8673 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8674 HRESULT readOnly([in] VARIANT_BOOL v);
8675
8676 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8677 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8678
8679 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8680 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8681}
8682
8683[
8684 hidden,
8685 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8686]
8687dispinterface DispHTMLInputElement
8688{
8689properties:
8690methods:
8691 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8692
8693 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8694 void type(BSTR v);
8695
8696 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8697 BSTR type();
8698
8699 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8700 void value(BSTR v);
8701
8702 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8703 BSTR value();
8704
8705 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8706 void name(BSTR v);
8707
8708 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8709 BSTR name();
8710
8711 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8712 void status(VARIANT_BOOL v);
8713
8714 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8715 VARIANT_BOOL status();
8716
8717 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8718 IHTMLFormElement *form();
8719
8720 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8721 void size(LONG v);
8722
8723 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8724 LONG size();
8725
8726 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8727 void maxLength(LONG v);
8728
8729 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8730 LONG maxLength();
8731
8732 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8733 void select();
8734
8735 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8736 void onchange(VARIANT v);
8737
8738 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8739 VARIANT onchange();
8740
8741 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8742 void onselect(VARIANT v);
8743
8744 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8745 VARIANT onselect();
8746
8747 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8748 void defaultValue(BSTR v);
8749
8750 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8751 BSTR defaultValue();
8752
8753 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8754 void readOnly(VARIANT_BOOL v);
8755
8756 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8757 VARIANT_BOOL readOnly();
8758
8759 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8760 IHTMLTxtRange *createTextRange();
8761
8762 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8763 void indeterminate(VARIANT_BOOL v);
8764
8765 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8766 VARIANT_BOOL indeterminate();
8767
8768 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8769 void defaultChecked(VARIANT_BOOL v);
8770
8771 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8772 VARIANT_BOOL defaultChecked();
8773
8774 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8775 void checked(VARIANT_BOOL v);
8776
8777 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8778 VARIANT_BOOL checked();
8779
8780 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8781 void border(VARIANT v);
8782
8783 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8784 VARIANT border();
8785
8786 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8787 void vspace(LONG v);
8788
8789 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8790 LONG vspace();
8791
8792 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8793 void hspace(LONG v);
8794
8795 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8796 LONG hspace();
8797
8798 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8799 void alt(BSTR v);
8800
8801 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8802 BSTR alt();
8803
8804 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8805 void src(BSTR v);
8806
8807 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8808 BSTR src();
8809
8810 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8811 void lowsrc(BSTR v);
8812
8813 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8814 BSTR lowsrc();
8815
8816 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8817 void vrml(BSTR v);
8818
8819 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8820 BSTR vrml();
8821
8822 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8823 void dynsrc(BSTR v);
8824
8825 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8826 BSTR dynsrc();
8827
8828 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8829 VARIANT_BOOL complete();
8830
8831 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8832 void loop(VARIANT v);
8833
8834 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8835 VARIANT loop();
8836
8837 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8838 void align(BSTR v);
8839
8840 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8841 BSTR align();
8842
8843 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8844 void onload(VARIANT v);
8845
8846 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8847 VARIANT onload();
8848
8849 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8850 void onerror(VARIANT v);
8851
8852 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8853 VARIANT onerror();
8854
8855 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8856 void onabort(VARIANT v);
8857
8858 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8859 VARIANT onabort();
8860
8861 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8862 void width(LONG v);
8863
8864 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8865 LONG width();
8866
8867 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8868 void height(LONG v);
8869
8870 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8871 LONG height();
8872
8873 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8874 void start(BSTR v);
8875
8876 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8877 BSTR start();
8878
8879 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8880 void accept(BSTR v);
8881
8882 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8883 BSTR accept();
8884
8885 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8886 void useMap(BSTR v);
8887
8888 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8889 BSTR useMap();
8890}
8891
8892/*****************************************************************************
8893 * IHTMLTextAreaElement interface
8894 */
8895[
8896 odl,
8897 oleautomation,
8898 dual,
8899 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
8900]
8901interface IHTMLTextAreaElement : IDispatch
8902{
8903 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8904 HRESULT type([retval, out] BSTR *p);
8905
8906 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8907 HRESULT value([in] BSTR v);
8908
8909 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8910 HRESULT value([retval, out] BSTR *p);
8911
8912 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8913 HRESULT name([in] BSTR v);
8914
8915 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8916 HRESULT name([retval, out] BSTR *p);
8917
8918 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8919 HRESULT status([in] VARIANT v);
8920
8921 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8922 HRESULT status([retval, out] VARIANT *p);
8923
8924 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8925 HRESULT disabled([in] VARIANT_BOOL v);
8926
8927 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8928 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8929
8930 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
8931 HRESULT form([retval, out] IHTMLFormElement **p);
8932
8933 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8934 HRESULT defaultValue([in] BSTR v);
8935
8936 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8937 HRESULT defaultValue([retval, out] BSTR *p);
8938
8939 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
8940 HRESULT select();
8941
8942 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8943 HRESULT onchange([in] VARIANT v);
8944
8945 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8946 HRESULT onchange([retval, out] VARIANT *p);
8947
8948 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8949 HRESULT onselect([in] VARIANT v);
8950
8951 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8952 HRESULT onselect([retval, out] VARIANT *p);
8953
8954 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8955 HRESULT readOnly([in] VARIANT_BOOL v);
8956
8957 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8958 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8959
8960 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8961 HRESULT rows([in] LONG v);
8962
8963 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8964 HRESULT rows([retval, out] LONG *p);
8965
8966 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8967 HRESULT cols([in] LONG v);
8968
8969 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8970 HRESULT cols([retval, out] LONG *p);
8971
8972 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8973 HRESULT wrap([in] BSTR v);
8974
8975 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8976 HRESULT wrap([retval, out] BSTR *p);
8977
8978 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
8979 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8980}
8981
8982/*****************************************************************************
8983 * DispHTMLTextAreaElement dispinterface
8984 */
8985[
8986 hidden,
8987 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
8988]
8989dispinterface DispHTMLTextAreaElement
8990{
8991properties:
8992methods:
8993 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8994
8995 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8996 BSTR type();
8997
8998 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8999 void value(BSTR v);
9000
9001 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9002 BSTR value();
9003
9004 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9005 void name(BSTR v);
9006
9007 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9008 BSTR name();
9009
9010 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9011 void status(VARIANT v);
9012
9013 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9014 VARIANT status();
9015
9016 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9017 IHTMLFormElement *form();
9018
9019 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9020 void defaultValue(BSTR v);
9021
9022 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9023 BSTR defaultValue();
9024
9025 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9026 void select();
9027
9028 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9029 void onchange(VARIANT v);
9030
9031 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9032 VARIANT onchange();
9033
9034 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9035 void onselect(VARIANT v);
9036
9037 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9038 VARIANT onselect();
9039
9040 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9041 void readOnly(VARIANT_BOOL v);
9042
9043 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9044 VARIANT_BOOL readOnly();
9045
9046 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9047 void rows(LONG v);
9048
9049 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9050 LONG rows();
9051
9052 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9053 void cols(LONG v);
9054
9055 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9056 LONG cols();
9057
9058 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9059 void wrap(BSTR v);
9060
9061 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9062 BSTR wrap();
9063
9064 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9065 IHTMLTxtRange *createTextRange();
9066}
9067
9068/*****************************************************************************
9069 * DispHTMLUnknownElement interface
9070 */
9071[
9072 hidden,
9073 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9074]
9075dispinterface DispHTMLUnknownElement
9076{
9077properties:
9078methods:
9079 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9080}
9081
9082/*****************************************************************************
9083 * IOmHistory interface
9084 */
9085[
9086 odl,
9087 oleautomation,
9088 dual,
9089 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9090]
9091interface IOmHistory : IDispatch
9092{
9093 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9094 HRESULT length([retval, out] short *p);
9095
9096 [id(DISPID_IOMHISTORY_BACK)]
9097 HRESULT back([optional, in] VARIANT *pvargdistance);
9098
9099 [id(DISPID_IOMHISTORY_FORWARD)]
9100 HRESULT forward([optional, in] VARIANT *pvargdistance);
9101
9102 [id(DISPID_IOMHISTORY_GO)]
9103 HRESULT go([optional, in] VARIANT *pvargdistance);
9104}
9105
9106[
9107 noncreatable,
9108 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
9109]
9110coclass HTMLHistory
9111{
9112 [default] interface IOmHistory;
9113}
9114
9115/*****************************************************************************
9116 * IHTMLMimeTypesCollection interface
9117 */
9118[
9119 odl,
9120 oleautomation,
9121 dual,
9122 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9123]
9124interface IHTMLMimeTypesCollection : IDispatch
9125{
9126 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9127 HRESULT length([retval, out] LONG *p);
9128}
9129
9130[
9131 noncreatable,
9132 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
9133]
9134coclass CMimeTypes
9135{
9136 [default] interface IHTMLMimeTypesCollection;
9137}
9138
9139/*****************************************************************************
9140 * IHTMLPluginsCollection interface
9141 */
9142[
9143 odl,
9144 oleautomation,
9145 dual,
9146 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9147]
9148interface IHTMLPluginsCollection : IDispatch
9149{
9150 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9151 HRESULT length([retval, out] LONG *p);
9152
9153 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9154 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9155}
9156
9157[
9158 noncreatable,
9159 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
9160]
9161coclass CPlugins
9162{
9163 [default] interface IHTMLPluginsCollection;
9164}
9165
9166/*****************************************************************************
9167 * IHTMLOpsProfile interface
9168 */
9169[
9170 odl,
9171 oleautomation,
9172 dual,
9173 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9174]
9175interface IHTMLOpsProfile : IDispatch
9176{
9177 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9178 HRESULT addRequest(
9179 [in] BSTR name,
9180 [optional, in] VARIANT reserved,
9181 [retval, out] VARIANT_BOOL *success);
9182
9183 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9184 HRESULT clearRequest();
9185
9186 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9187 HRESULT doRequest(
9188 [in] VARIANT usage,
9189 [optional, in] VARIANT fname,
9190 [optional, in] VARIANT domain,
9191 [optional, in] VARIANT path,
9192 [optional, in] VARIANT expire,
9193 [optional, in] VARIANT reserved);
9194
9195 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9196 HRESULT getAttribute(
9197 [in] BSTR name,
9198 [retval, out] BSTR *value);
9199
9200 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9201 HRESULT setAttribute(
9202 [in] BSTR name,
9203 [in] BSTR value,
9204 [optional, in] VARIANT prefs,
9205 [retval, out] VARIANT_BOOL *success);
9206
9207 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9208 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9209
9210 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9211 HRESULT addReadRequest(
9212 [in] BSTR name,
9213 [optional, in] VARIANT reserved,
9214 [retval, out] VARIANT_BOOL *success);
9215
9216 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9217 HRESULT doReadRequest(
9218 [in] VARIANT usage,
9219 [optional, in] VARIANT fname,
9220 [optional, in] VARIANT domain,
9221 [optional, in] VARIANT path,
9222 [optional, in] VARIANT expire,
9223 [optional, in] VARIANT reserved);
9224
9225 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9226 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9227}
9228
9229[
9230 noncreatable,
9231 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
9232]
9233coclass COpsProfile
9234{
9235 [default] interface IHTMLOpsProfile;
9236}
9237
9238/*****************************************************************************
9239 * IOmNavigator interface
9240 */
9241[
9242 odl,
9243 oleautomation,
9244 dual,
9245 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9246]
9247interface IOmNavigator : IDispatch
9248{
9249 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9250 HRESULT appCodeName([retval, out] BSTR *p);
9251
9252 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9253 HRESULT appName([retval, out] BSTR *p);
9254
9255 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9256 HRESULT appVersion([retval, out] BSTR *p);
9257
9258 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9259 HRESULT userAgent([retval, out] BSTR *p);
9260
9261 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9262 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9263
9264 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9265 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9266
9267 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9268 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9269
9270 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9271 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9272
9273 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9274 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9275
9276 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9277 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9278
9279 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9280 HRESULT toString([retval, out] BSTR *String);
9281
9282 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9283 HRESULT cpuClass([retval, out] BSTR *p);
9284
9285 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9286 HRESULT systemLanguage([retval, out] BSTR *p);
9287
9288 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9289 HRESULT browserLanguage([retval, out] BSTR *p);
9290
9291 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9292 HRESULT userLanguage([retval, out] BSTR *p);
9293
9294 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9295 HRESULT platform([retval, out] BSTR *p);
9296
9297 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9298 HRESULT appMinorVersion([retval, out] BSTR *p);
9299
9300 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9301 HRESULT connectionSpeed([retval, out] LONG *p);
9302
9303 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9304 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9305
9306 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9307 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9308}
9309
9310/*****************************************************************************
9311 * DispHTMLNavigator dispinterface
9312 */
9313[
9314 hidden,
9315 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
9316]
9317dispinterface DispHTMLNavigator
9318{
9319properties:
9320methods:
9321 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9322 BSTR appCodeName();
9323
9324 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9325 BSTR appName();
9326
9327 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9328 BSTR appVersion();
9329
9330 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9331 BSTR userAgent();
9332
9333 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9334 VARIANT_BOOL javaEnabled();
9335
9336 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9337 VARIANT_BOOL taintEnabled();
9338
9339 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9340 IHTMLMimeTypesCollection *mimeTypes();
9341
9342 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9343 IHTMLPluginsCollection *plugins();
9344
9345 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9346 VARIANT_BOOL cookieEnabled();
9347
9348 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9349 IHTMLOpsProfile *opsProfile();
9350
9351 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9352 BSTR toString();
9353
9354 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9355 BSTR cpuClass();
9356
9357 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9358 BSTR systemLanguage();
9359
9360 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9361 BSTR browserLanguage();
9362
9363 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9364 BSTR userLanguage();
9365
9366 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9367 BSTR platform();
9368
9369 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9370 BSTR appMinorVersion();
9371
9372 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9373 LONG connectionSpeed();
9374
9375 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9376 VARIANT_BOOL onLine();
9377
9378 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9379 IHTMLOpsProfile *userProfile();
9380
9381 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9382}
9383
9384[
9385 noncreatable,
9386 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
9387]
9388coclass HTMLNavigator
9389{
9390 [default] dispinterface DispHTMLNavigator;
9391 interface IOmNavigator;
9392}
9393
9394/*****************************************************************************
9395 * IHTMLLocation interface
9396 */
9397[
9398 odl,
9399 oleautomation,
9400 dual,
9401 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
9402]
9403interface IHTMLLocation : IDispatch
9404{
9405 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9406 HRESULT href([in] BSTR v);
9407
9408 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9409 HRESULT href([retval, out] BSTR *p);
9410
9411 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9412 HRESULT protocol([in] BSTR v);
9413
9414 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9415 HRESULT protocol([retval, out] BSTR *p);
9416
9417 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9418 HRESULT host([in] BSTR v);
9419
9420 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9421 HRESULT host([retval, out] BSTR *p);
9422
9423 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9424 HRESULT hostname([in] BSTR v);
9425
9426 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9427 HRESULT hostname([retval, out] BSTR *p);
9428
9429 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9430 HRESULT port([in] BSTR v);
9431
9432 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9433 HRESULT port([retval, out] BSTR *p);
9434
9435 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9436 HRESULT pathname([in] BSTR v);
9437
9438 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9439 HRESULT pathname([retval, out] BSTR *p);
9440
9441 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9442 HRESULT search([in] BSTR v);
9443
9444 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9445 HRESULT search([retval, out] BSTR *p);
9446
9447 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9448 HRESULT hash([in] BSTR v);
9449
9450 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9451 HRESULT hash([retval, out] BSTR *p);
9452
9453 [id(DISPID_IHTMLLOCATION_RELOAD)]
9454 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
9455
9456 [id(DISPID_IHTMLLOCATION_REPLACE)]
9457 HRESULT replace([in] BSTR bstr);
9458
9459 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9460 HRESULT assign([in] BSTR bstr);
9461
9462 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9463 HRESULT toString([retval, out] BSTR *String);
9464}
9465
9466/*****************************************************************************
9467 * DispHTMLLocation dispinterface
9468 */
9469[
9470 hidden,
9471 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
9472]
9473dispinterface DispHTMLLocation
9474{
9475properties:
9476methods:
9477 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9478 void href(BSTR v);
9479
9480 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9481 BSTR href();
9482
9483 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9484 void protocol(BSTR v);
9485
9486 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9487 BSTR protocol();
9488
9489 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9490 void host(BSTR v);
9491
9492 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9493 BSTR host();
9494
9495 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9496 void hostname(BSTR v);
9497
9498 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9499 BSTR hostname();
9500
9501 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9502 void port(BSTR v);
9503
9504 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9505 BSTR port();
9506
9507 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9508 void pathname(BSTR v);
9509
9510 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9511 BSTR pathname();
9512
9513 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9514 void search(BSTR v);
9515
9516 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9517 BSTR search();
9518
9519 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9520 void hash(BSTR v);
9521
9522 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9523 BSTR hash();
9524
9525 [id(DISPID_IHTMLLOCATION_RELOAD)]
9526 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
9527
9528 [id(DISPID_IHTMLLOCATION_REPLACE)]
9529 void replace([in] BSTR bstr);
9530
9531 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9532 void assign([in] BSTR bstr);
9533
9534 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9535 BSTR toString();
9536
9537 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9538}
9539
9540[
9541 noncreatable,
9542 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
9543]
9544coclass HTMLLocation
9545{
9546 [default] dispinterface DispHTMLLocation;
9547 interface IHTMLLocation;
9548}
9549
9550[
9551 odl,
9552 oleautomation,
9553 dual,
9554 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
9555]
9556interface IHTMLBookmarkCollection : IDispatch
9557{
9558 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
9559 HRESULT length([out, retval] LONG *p);
9560
9561 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
9562 HRESULT _newEnum([out, retval] IUnknown **p);
9563
9564 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
9565 HRESULT item(
9566 [in] LONG index,
9567 [out, retval] VARIANT *pVarBookmark);
9568}
9569
9570/*****************************************************************************
9571 * IHTMLDataTransfer interface
9572 */
9573[
9574 odl,
9575 oleautomation,
9576 dual,
9577 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9578]
9579interface IHTMLDataTransfer : IDispatch
9580{
9581 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9582 HRESULT setData(
9583 [in] BSTR format,
9584 [in] VARIANT *data,
9585 [out, retval] VARIANT_BOOL *pret);
9586
9587 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9588 HRESULT getData(
9589 [in] BSTR format,
9590 [out, retval] VARIANT *pvarRet);
9591
9592 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9593 HRESULT clearData(
9594 [in] BSTR format,
9595 [out, retval] VARIANT_BOOL *pret);
9596
9597 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9598 HRESULT dropEffect([in] BSTR v);
9599
9600 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9601 HRESULT dropEffect([out, retval] BSTR *p);
9602
9603 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9604 HRESULT effectAllowed([in] BSTR v);
9605
9606 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9607 HRESULT effectAllowed([out, retval] BSTR *p);
9608}
9609
9610/*****************************************************************************
9611 * IHTMLEventObj interface
9612 */
9613[
9614 odl,
9615 oleautomation,
9616 dual,
9617 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9618]
9619interface IHTMLEventObj : IDispatch
9620{
9621 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9622 HRESULT srcElement([retval, out] IHTMLElement **p);
9623
9624 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9625 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9626
9627 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9628 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9629
9630 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9631 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9632
9633 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9634 HRESULT returnValue([in] VARIANT v);
9635
9636 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9637 HRESULT returnValue([retval, out] VARIANT *p);
9638
9639 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9640 HRESULT cancelBubble([in] VARIANT_BOOL v);
9641
9642 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9643 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9644
9645 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9646 HRESULT fromElement([retval, out] IHTMLElement **p);
9647
9648 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9649 HRESULT toElement([retval, out] IHTMLElement **p);
9650
9651 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9652 HRESULT keyCode([in] LONG v);
9653
9654 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9655 HRESULT keyCode([retval, out] LONG *p);
9656
9657 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9658 HRESULT button([retval, out] LONG *p);
9659
9660 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9661 HRESULT type([retval, out] BSTR *p);
9662
9663 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9664 HRESULT qualifier([retval, out] BSTR *p);
9665
9666 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9667 HRESULT reason([retval, out] LONG *p);
9668
9669 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9670 HRESULT x([retval, out] LONG *p);
9671
9672 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9673 HRESULT y([retval, out] LONG *p);
9674
9675 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9676 HRESULT clientX([retval, out] LONG *p);
9677
9678 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9679 HRESULT clientY([retval, out] LONG *p);
9680
9681 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9682 HRESULT offsetX([retval, out] LONG *p);
9683
9684 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9685 HRESULT offsetY([retval, out] LONG *p);
9686
9687 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9688 HRESULT screenX([retval, out] LONG *p);
9689
9690 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9691 HRESULT screenY([retval, out] LONG *p);
9692
9693 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9694 HRESULT srcFilter([retval, out] IDispatch **p);
9695}
9696
9697/*****************************************************************************
9698 * DispCEventObj dispinterface
9699 */
9700[
9701 hidden,
9702 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
9703]
9704dispinterface DispCEventObj
9705{
9706properties:
9707methods:
9708 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9709 void returnValue(VARIANT v);
9710
9711 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9712 VARIANT returnValue();
9713
9714 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9715 void cancelBubble(VARIANT_BOOL v);
9716
9717 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9718 VARIANT_BOOL cancelBubble();
9719
9720 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9721 void keyCode(LONG v);
9722
9723 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9724 LONG keyCode();
9725
9726 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
9727 void setAttribute(
9728 [in] BSTR strAttributeName,
9729 [in] VARIANT AttributeValue,
9730 [in, defaultvalue(1)] LONG lFlags);
9731
9732 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
9733 VARIANT getAttribute(
9734 [in] BSTR strAttributeName,
9735 [in, defaultvalue(0)] LONG lFlags);
9736
9737 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
9738 VARIANT_BOOL removeAttribute(
9739 [in] BSTR strAttributeName,
9740 [in, defaultvalue(1)] LONG lFlags);
9741
9742 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9743 void propertyName(BSTR v);
9744
9745 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9746 BSTR propertyName();
9747
9748 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9749 void bookmarks(IHTMLBookmarkCollection *v);
9750
9751 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9752 IHTMLBookmarkCollection *bookmarks();
9753
9754 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9755 void recordset(IDispatch *v);
9756
9757 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9758 IDispatch *recordset();
9759
9760 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9761 void dataFld(BSTR v);
9762
9763 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9764 BSTR dataFld();
9765
9766 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9767 void boundElements(IHTMLElementCollection *v);
9768
9769 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9770 IHTMLElementCollection *boundElements();
9771
9772 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9773 void repeat(VARIANT_BOOL v);
9774
9775 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9776 VARIANT_BOOL repeat();
9777
9778 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9779 void srcUrn(BSTR v);
9780
9781 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9782 BSTR srcUrn();
9783
9784 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9785 void srcElement(IHTMLElement *v);
9786
9787 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9788 IHTMLElement *srcElement();
9789
9790 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9791 void altKey(VARIANT_BOOL v);
9792
9793 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9794 VARIANT_BOOL altKey();
9795
9796 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9797 void ctrlKey(VARIANT_BOOL v);
9798
9799 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9800 VARIANT_BOOL ctrlKey();
9801
9802 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9803 void shiftKey(VARIANT_BOOL v);
9804
9805 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9806 VARIANT_BOOL shiftKey();
9807
9808 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9809 void fromElement(IHTMLElement *v);
9810
9811 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9812 IHTMLElement *fromElement();
9813
9814 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9815 void toElement(IHTMLElement *v);
9816
9817 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9818 IHTMLElement *toElement();
9819
9820 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9821 void button(LONG v);
9822
9823 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9824 LONG button();
9825
9826 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9827 void type(BSTR v);
9828
9829 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9830 BSTR type();
9831
9832 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9833 void qualifier(BSTR v);
9834
9835 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9836 BSTR qualifier();
9837
9838 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9839 void reason(LONG v);
9840
9841 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9842 LONG reason();
9843
9844 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
9845 void x(LONG v);
9846
9847 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
9848 LONG x();
9849
9850 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
9851 void y(LONG v);
9852
9853 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
9854 LONG y();
9855
9856 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9857 void clientX(LONG v);
9858
9859 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9860 LONG clientX();
9861
9862 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9863 void clientY(LONG v);
9864
9865 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9866 LONG clientY();
9867 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9868 void offsetX(LONG v);
9869
9870 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9871 LONG offsetX();
9872
9873 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9874 void offsetY(LONG v);
9875
9876 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9877 LONG offsetY();
9878
9879 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9880 void screenX(LONG v);
9881
9882 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9883 LONG screenX();
9884
9885 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9886 void screenY(LONG v);
9887
9888 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9889 LONG screenY();
9890
9891 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9892 void srcFilter(IDispatch *v);
9893
9894 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9895 IDispatch *srcFilter();
9896
9897 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
9898 IHTMLDataTransfer *dataTransfer();
9899
9900 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
9901 VARIANT_BOOL contentOverflow();
9902
9903 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9904 void shiftLeft(VARIANT_BOOL v);
9905
9906 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9907 VARIANT_BOOL shiftLeft();
9908
9909 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9910 void altLeft(VARIANT_BOOL v);
9911
9912 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9913 VARIANT_BOOL altLeft();
9914
9915 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9916 void ctrlLeft(VARIANT_BOOL v);
9917
9918 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9919 VARIANT_BOOL ctrlLeft();
9920
9921 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
9922 LONG_PTR imeCompositionChange();
9923
9924 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
9925 LONG_PTR imeNotifyCommand();
9926
9927 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
9928 LONG_PTR imeNotifyData();
9929
9930 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
9931 LONG_PTR imeRequest();
9932
9933 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
9934 LONG_PTR imeRequestData();
9935
9936 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
9937 LONG_PTR keyboardLayout();
9938
9939 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
9940 LONG behaviorCookie();
9941
9942 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
9943 LONG behaviorPart();
9944
9945 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
9946 BSTR nextPage();
9947
9948 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
9949 LONG wheelDelta();
9950}
9951
9952/*****************************************************************************
9953 * IHTMLFramesCollection2 interface
9954 */
9955[
9956 odl,
9957 oleautomation,
9958 dual,
9959 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
9960]
9961interface IHTMLFramesCollection2 : IDispatch
9962{
9963 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9964 HRESULT item(
9965 [in] VARIANT *pvarIndex,
9966 [retval, out] VARIANT *pvarResult);
9967
9968 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9969 HRESULT length([retval, out] LONG *p);
9970}
9971
9972/*****************************************************************************
9973 * IHTMLScreen interface
9974 */
9975[
9976 odl,
9977 oleautomation,
9978 dual,
9979 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
9980]
9981interface IHTMLScreen : IDispatch
9982{
9983 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
9984 HRESULT colorDepth([retval, out] LONG *p);
9985
9986 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9987 HRESULT bufferDepth([in] LONG v);
9988
9989 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9990 HRESULT bufferDepth([retval, out] LONG *p);
9991
9992 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
9993 HRESULT width([retval, out] LONG *p);
9994
9995 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
9996 HRESULT height([retval, out] LONG *p);
9997
9998 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9999 HRESULT updateInterval([in] LONG v);
10000
10001 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10002 HRESULT updateInterval([retval, out] LONG *p);
10003
10004 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10005 HRESULT availHeight([retval, out] LONG *p);
10006
10007 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10008 HRESULT availWidth([retval, out] LONG *p);
10009
10010 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10011 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10012}
10013
10014/*****************************************************************************
10015 * IHTMLWindow2 interface
10016 */
10017[
10018 odl,
10019 oleautomation,
10020 dual,
10021 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10022]
10023interface IHTMLWindow2 : IHTMLFramesCollection2
10024{
10025 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10026 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10027
10028 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10029 HRESULT defaultStatus([in] BSTR v);
10030
10031 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10032 HRESULT defaultStatus([retval, out] BSTR *p);
10033
10034 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10035 HRESULT status([in] BSTR v);
10036
10037 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10038 HRESULT status([retval, out] BSTR *p);
10039
10040 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10041 HRESULT setTimeout(
10042 [in] BSTR expression,
10043 [in] LONG msec,
10044 [optional, in] VARIANT *language,
10045 [retval, out] LONG *timerID);
10046
10047 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10048 HRESULT clearTimeout([in] LONG timerID);
10049
10050 [id(DISPID_IHTMLWINDOW2_ALERT)]
10051 HRESULT alert([defaultvalue(""), in] BSTR message);
10052
10053 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10054 HRESULT confirm(
10055 [defaultvalue(""), in] BSTR message,
10056 [retval, out] VARIANT_BOOL *confirmed);
10057
10058 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10059 HRESULT prompt(
10060 [defaultvalue(""), in] BSTR message,
10061 [defaultvalue("undefined"), in] BSTR defstr,
10062 [retval, out] VARIANT *textdata);
10063
10064 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10065 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10066
10067 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10068 HRESULT location([retval, out] IHTMLLocation **p);
10069
10070 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10071 HRESULT history([retval, out] IOmHistory **p);
10072
10073 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10074 HRESULT close();
10075
10076 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10077 HRESULT opener([in] VARIANT v);
10078
10079 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10080 HRESULT opener([retval, out] VARIANT *p);
10081
10082 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10083 HRESULT navigator([retval, out] IOmNavigator **p);
10084
10085 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10086 HRESULT name([in] BSTR v);
10087
10088 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10089 HRESULT name([retval, out] BSTR *p);
10090
10091 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10092 HRESULT parent([retval, out] IHTMLWindow2 **p);
10093
10094 [id(DISPID_IHTMLWINDOW2_OPEN)]
10095 HRESULT open(
10096 [defaultvalue(""), in] BSTR url,
10097 [defaultvalue(""), in] BSTR name,
10098 [defaultvalue(""), in] BSTR features,
10099 [defaultvalue(0), in] VARIANT_BOOL replace,
10100 [retval, out] IHTMLWindow2 **pomWindowResult);
10101
10102 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10103 HRESULT self([retval, out] IHTMLWindow2 **p);
10104
10105 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10106 HRESULT top([retval, out] IHTMLWindow2 **p);
10107
10108 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10109 HRESULT window([retval, out] IHTMLWindow2 **p);
10110
10111 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10112 HRESULT navigate([in] BSTR url);
10113
10114 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10115 HRESULT onfocus([in] VARIANT v);
10116
10117 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10118 HRESULT onfocus([retval, out] VARIANT *p);
10119
10120 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10121 HRESULT onblur([in] VARIANT v);
10122
10123 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10124 HRESULT onblur([retval, out] VARIANT *p);
10125
10126 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10127 HRESULT onload([in] VARIANT v);
10128
10129 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10130 HRESULT onload([retval, out] VARIANT *p);
10131
10132 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10133 HRESULT onbeforeunload([in] VARIANT v);
10134
10135 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10136 HRESULT onbeforeunload([retval, out] VARIANT *p);
10137
10138 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10139 HRESULT onunload([in] VARIANT v);
10140
10141 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10142 HRESULT onunload([retval, out] VARIANT *p);
10143
10144 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10145 HRESULT onhelp([in] VARIANT v);
10146
10147 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10148 HRESULT onhelp([retval, out] VARIANT *p);
10149
10150 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10151 HRESULT onerror([in] VARIANT v);
10152
10153 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10154 HRESULT onerror([retval, out] VARIANT *p);
10155
10156 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10157 HRESULT onresize([in] VARIANT v);
10158
10159 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10160 HRESULT onresize([retval, out] VARIANT *p);
10161
10162 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10163 HRESULT onscroll([in] VARIANT v);
10164
10165 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10166 HRESULT onscroll([retval, out] VARIANT *p);
10167
10168 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10169 HRESULT document([retval, out] IHTMLDocument2 **p);
10170
10171 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10172 HRESULT event([retval, out] IHTMLEventObj **p);
10173
10174 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10175 HRESULT _newEnum([retval, out] IUnknown **p);
10176
10177 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10178 HRESULT showModalDialog(
10179 [in] BSTR dialog,
10180 [optional, in] VARIANT *varArgIn,
10181 [optional, in] VARIANT *varOptions,
10182 [retval, out] VARIANT *varArgOut);
10183
10184 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10185 HRESULT showHelp(
10186 [in] BSTR helpURL,
10187 [optional, in] VARIANT helpArg,
10188 [defaultvalue(""), in] BSTR features);
10189
10190 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10191 HRESULT screen([retval, out] IHTMLScreen **p);
10192
10193 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10194 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10195
10196 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10197 HRESULT focus();
10198
10199 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10200 HRESULT closed([retval, out] VARIANT_BOOL *p);
10201
10202 [id(DISPID_IHTMLWINDOW2_BLUR)]
10203 HRESULT blur();
10204
10205 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10206 HRESULT scroll([in] LONG x, [in] LONG y);
10207
10208 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10209 HRESULT clientInformation([retval, out] IOmNavigator **p);
10210
10211 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10212 HRESULT setInterval([
10213 in] BSTR expression,
10214 [in] LONG msec,
10215 [optional, in] VARIANT *language,
10216 [retval, out] LONG *timerID);
10217
10218 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10219 HRESULT clearInterval([in] LONG timerID);
10220
10221 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10222 HRESULT offscreenBuffering([in] VARIANT v);
10223
10224 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10225 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10226
10227 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10228 HRESULT execScript(
10229 [in] BSTR scode,
10230 [defaultvalue("JScript"), in] BSTR language,
10231 [retval, out] VARIANT *pvarRet);
10232
10233 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10234 HRESULT toString([retval, out] BSTR *String);
10235
10236 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10237 HRESULT scrollBy([in] LONG x, [in] LONG y);
10238
10239 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10240 HRESULT scrollTo([in] LONG x, [in] LONG y);
10241
10242 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10243 HRESULT moveTo([in] LONG x, [in] LONG y);
10244
10245 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10246 HRESULT moveBy([in] LONG x, [in] LONG y);
10247
10248 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10249 HRESULT resizeTo([in] LONG x, [in] LONG y);
10250
10251 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10252 HRESULT resizeBy([in] LONG x, [in] LONG y);
10253
10254 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10255 HRESULT external([retval, out] IDispatch **p);
10256}
10257
10258/*****************************************************************************
10259 * IHTMLWindow3 interface
10260 */
10261[
10262 odl,
10263 oleautomation,
10264 dual,
10265 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10266]
10267interface IHTMLWindow3 : IDispatch
10268{
10269 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10270 HRESULT screenLeft([out, retval] LONG *p);
10271
10272 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10273 HRESULT screenTop([out, retval] LONG *p);
10274
10275 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10276 HRESULT attachEvent(
10277 [in] BSTR event,
10278 [in] IDispatch *pDisp,
10279 [out, retval] VARIANT_BOOL *pfResult);
10280
10281 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10282 HRESULT detachEvent(
10283 [in] BSTR event,
10284 [in] IDispatch *pDisp);
10285
10286 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10287 HRESULT setTimeout(
10288 [in] VARIANT *expression,
10289 [in] LONG msec,
10290 [in, optional] VARIANT *language,
10291 [out, retval] LONG *timerID);
10292
10293 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10294 HRESULT setInterval(
10295 [in] VARIANT *expression,
10296 [in] LONG msec,
10297 [in, optional] VARIANT *language,
10298 [out, retval] LONG *timerID);
10299
10300 [id(DISPID_IHTMLWINDOW3_PRINT)]
10301 HRESULT print();
10302
10303 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10304 HRESULT onbeforeprint([in] VARIANT v);
10305
10306 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10307 HRESULT onbeforeprint([out, retval] VARIANT *p);
10308
10309 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10310 HRESULT onafterprint([in] VARIANT v);
10311
10312 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10313 HRESULT onafterprint([out, retval] VARIANT *p);
10314
10315 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10316 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10317
10318 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10319 HRESULT showModelessDialog(
10320 [in, defaultvalue("")] BSTR url,
10321 [in, optional] VARIANT *varArgIn,
10322 [in, optional] VARIANT *options,
10323 [out, retval] IHTMLWindow2 **pDialog);
10324}
10325
10326/*****************************************************************************
10327 * IHTMLWindow4 interface
10328 */
10329[
10330 odl,
10331 oleautomation,
10332 dual,
10333 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
10334]
10335interface IHTMLWindow4 : IDispatch
10336{
10337 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10338 HRESULT createPopup([optional, in] VARIANT* varArgIn,
10339 [retval, out] IDispatch** ppPopup);
10340
10341 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10342 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
10343}
10344
10345/*****************************************************************************
10346 * IHTMLWindow5 interface
10347 */
10348[
10349 odl,
10350 oleautomation,
10351 dual,
10352 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
10353]
10354interface IHTMLWindow5 : IDispatch
10355{
10356 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10357 HRESULT XMLHttpRequest([in] VARIANT v);
10358
10359 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10360 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
10361}
10362
10363/*****************************************************************************
10364 * DispHTMLScreen dispinterface
10365 */
10366[
10367 hidden,
10368 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
10369]
10370dispinterface DispHTMLScreen
10371{
10372properties:
10373methods:
10374 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10375 long colorDepth();
10376
10377 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10378 void bufferDepth(long v);
10379
10380 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10381 long bufferDepth();
10382
10383 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10384 long width();
10385
10386 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10387 long height();
10388
10389 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10390 void updateInterval(long v);
10391
10392 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10393 long updateInterval();
10394
10395 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10396 long availHeight();
10397
10398 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10399 long availWidth();
10400
10401 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10402 VARIANT_BOOL fontSmoothingEnabled();
10403
10404 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
10405 long logicalXDPI();
10406
10407 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
10408 long logicalYDPI();
10409
10410 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
10411 long deviceXDPI();
10412
10413 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
10414 long deviceYDPI();
10415
10416 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
10417 long systemXDPI();
10418
10419 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
10420 long systemYDPI();
10421
10422 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10423 IDispatch *constructor();
10424}
10425
10426/*****************************************************************************
10427 * DispHTMLWindow2 dispinterface
10428 */
10429[
10430 hidden,
10431 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
10432]
10433dispinterface DispHTMLWindow2
10434{
10435properties:
10436methods:
10437 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10438 VARIANT item([in] VARIANT *pvarIndex);
10439
10440 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10441 LONG length();
10442
10443 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10444 IHTMLFramesCollection2 *frames();
10445
10446 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10447 void defaultStatus(BSTR v);
10448
10449 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10450 BSTR defaultStatus();
10451
10452 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10453 void status(BSTR v);
10454
10455 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10456 BSTR status();
10457
10458 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10459 void clearTimeout([in] LONG timerID);
10460
10461 [id(DISPID_IHTMLWINDOW2_ALERT)]
10462 void alert([in, defaultvalue("")] BSTR message);
10463
10464 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10465 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
10466
10467 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10468 VARIANT prompt(
10469 [in, defaultvalue("")] BSTR message,
10470 [in, defaultvalue("undefined")] BSTR defstr);
10471
10472 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10473 IHTMLImageElementFactory *Image();
10474
10475 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10476 IHTMLLocation *location();
10477
10478 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10479 IOmHistory *history();
10480
10481 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10482 void close();
10483
10484 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10485 void opener(VARIANT v);
10486
10487 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10488 VARIANT opener();
10489
10490 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10491 IOmNavigator *navigator();
10492
10493 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10494 void name(BSTR v);
10495
10496 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10497 BSTR name();
10498
10499 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10500 IHTMLWindow2 *parent();
10501
10502 [id(DISPID_IHTMLWINDOW2_OPEN)]
10503 IHTMLWindow2 *open(
10504 [in, defaultvalue("")] BSTR url,
10505 [in, defaultvalue("")] BSTR name,
10506 [in, defaultvalue("")] BSTR features,
10507 [in, defaultvalue(0)] VARIANT_BOOL replace);
10508
10509 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10510 IHTMLWindow2 *self();
10511
10512 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10513 IHTMLWindow2 *top();
10514
10515 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10516 IHTMLWindow2 *window();
10517
10518 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10519 void navigate([in] BSTR url);
10520
10521 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10522 void onfocus(VARIANT v);
10523
10524 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10525 VARIANT onfocus();
10526
10527 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10528 void onblur(VARIANT v);
10529
10530 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10531 VARIANT onblur();
10532
10533 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10534 VARIANT onload();
10535
10536 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10537 void onbeforeunload(VARIANT v);
10538
10539 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10540 VARIANT onbeforeunload();
10541
10542 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10543 void onunload(VARIANT v);
10544
10545 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10546 VARIANT onunload();
10547
10548 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10549 void onhelp(VARIANT v);
10550
10551 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10552 VARIANT onhelp();
10553
10554 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10555 void onerror(VARIANT v);
10556
10557 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10558 VARIANT onerror();
10559
10560 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10561 void onresize(VARIANT v);
10562
10563 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10564 VARIANT onresize();
10565
10566 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10567 void onscroll(VARIANT v);
10568
10569 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10570 VARIANT onscroll();
10571
10572 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10573 IHTMLDocument2 *document();
10574
10575 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10576 IHTMLEventObj *event();
10577
10578 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10579 IUnknown *_newEnum();
10580
10581 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10582 VARIANT showModalDialog(
10583 [in] BSTR dialog,
10584 [in, optional] VARIANT *varArgIn,
10585 [in, optional] VARIANT *varOptions);
10586
10587 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10588 void showHelp(
10589 [in] BSTR helpURL,
10590 [in, optional] VARIANT helpArg,
10591 [in, defaultvalue("")] BSTR features);
10592
10593 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10594 IHTMLScreen *screen();
10595
10596 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10597 IHTMLOptionElementFactory *Option();
10598
10599 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10600 void focus();
10601
10602 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10603 VARIANT_BOOL closed();
10604
10605 [id(DISPID_IHTMLWINDOW2_BLUR)]
10606 void blur();
10607
10608 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10609 void scroll([in] LONG x, [in] LONG y);
10610
10611 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10612 IOmNavigator *clientInformation();
10613
10614 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10615 void clearInterval([in] LONG timerID);
10616
10617 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10618 void offscreenBuffering(VARIANT v);
10619
10620 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10621 VARIANT offscreenBuffering();
10622
10623 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10624 VARIANT execScript(
10625 [in] BSTR _code,
10626 [in, defaultvalue("JScript")] BSTR language);
10627
10628 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10629 BSTR toString();
10630
10631 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10632 void scrollBy([in] LONG x, [in] LONG y);
10633
10634 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10635 void scrollTo([in] LONG x, [in] LONG y);
10636
10637 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10638 void moveTo([in] LONG x, [in] LONG y);
10639
10640 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10641 void moveBy([in] LONG x, [in] LONG y);
10642
10643 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10644 void resizeTo([in] LONG x, [in] LONG y);
10645
10646 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10647 void resizeBy([in] LONG x, [in] LONG y);
10648
10649 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10650 IDispatch *external();
10651
10652 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10653 LONG screenLeft();
10654
10655 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10656 LONG screenTop();
10657
10658 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10659 VARIANT_BOOL attachEvent(
10660 [in] BSTR event,
10661 [in] IDispatch *pDisp);
10662
10663 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10664 void detachEvent(
10665 [in] BSTR event,
10666 [in] IDispatch *pDisp);
10667
10668 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10669 LONG setTimeout(
10670 [in] VARIANT *expression,
10671 [in] LONG msec,
10672 [in, optional] VARIANT *language);
10673
10674 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10675 LONG setInterval(
10676 [in] VARIANT *expression,
10677 [in] LONG msec,
10678 [in, optional] VARIANT *language);
10679
10680 [id(DISPID_IHTMLWINDOW3_PRINT)]
10681 void print();
10682
10683 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10684 void onbeforeprint(VARIANT v);
10685
10686 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10687 VARIANT onbeforeprint();
10688
10689 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10690 void onafterprint(VARIANT v);
10691
10692 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10693 VARIANT onafterprint();
10694
10695 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10696 IHTMLDataTransfer *clipboardData();
10697
10698 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10699 IHTMLWindow2 *showModelessDialog(
10700 [in, defaultvalue("")] BSTR url,
10701 [in, optional] VARIANT *varArgIn,
10702 [in, optional] VARIANT *options);
10703
10704 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10705 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10706
10707 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10708 IHTMLFrameBase *frameElement();
10709}
10710
10711/*****************************************************************************
10712 * DispHTMLWindowProxy dispinterface
10713 */
10714[
10715 hidden,
10716 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
10717]
10718dispinterface DispHTMLWindowProxy
10719{
10720properties:
10721methods:
10722 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10723 VARIANT item([in] VARIANT* pvarIndex);
10724
10725 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10726 LONG length();
10727
10728 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10729 IHTMLFramesCollection2* frames();
10730
10731 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10732 void defaultStatus(BSTR v);
10733
10734 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10735 BSTR defaultStatus();
10736
10737 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10738 void status(BSTR v);
10739
10740 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10741 BSTR status();
10742
10743 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10744 void clearTimeout([in] LONG timerID);
10745
10746 [id(DISPID_IHTMLWINDOW2_ALERT)]
10747 void alert([defaultvalue(""), in] BSTR message);
10748
10749 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10750 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
10751
10752 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10753 VARIANT prompt([defaultvalue(""), in] BSTR message,
10754 [defaultvalue("undefined"), in] BSTR defstr);
10755
10756 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10757 IHTMLImageElementFactory* Image();
10758
10759 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10760 IHTMLLocation* location();
10761
10762 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10763 IOmHistory* history();
10764
10765 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10766 void close();
10767
10768 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10769 void opener(VARIANT v);
10770
10771 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10772 VARIANT opener();
10773
10774 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10775 IOmNavigator* navigator();
10776
10777 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10778 void name(BSTR v);
10779
10780 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10781 BSTR name();
10782
10783 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10784 IHTMLWindow2* parent();
10785
10786 [id(DISPID_IHTMLWINDOW2_OPEN)]
10787 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
10788 [defaultvalue(""), in] BSTR name,
10789 [defaultvalue(""), in] BSTR features,
10790 [defaultvalue(0), in] VARIANT_BOOL replace);
10791
10792 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10793 IHTMLWindow2* self();
10794
10795 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10796 IHTMLWindow2* top();
10797
10798 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10799 IHTMLWindow2* window();
10800
10801 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10802 void navigate([in] BSTR url);
10803
10804 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10805 void onfocus(VARIANT v);
10806
10807 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10808 VARIANT onfocus();
10809
10810 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10811 void onblur(VARIANT v);
10812
10813 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10814 VARIANT onblur();
10815
10816 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10817 void onload(VARIANT v);
10818
10819 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10820 VARIANT onload();
10821
10822 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10823 void onbeforeunload(VARIANT v);
10824
10825 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10826 VARIANT onbeforeunload();
10827
10828 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10829 void onunload(VARIANT v);
10830
10831 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10832 VARIANT onunload();
10833
10834 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10835 void onhelp(VARIANT v);
10836
10837 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10838 VARIANT onhelp();
10839
10840 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10841 void onerror(VARIANT v);
10842
10843 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10844 VARIANT onerror();
10845
10846 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10847 void onresize(VARIANT v);
10848
10849 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10850 VARIANT onresize();
10851
10852 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10853 void onscroll(VARIANT v);
10854
10855 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10856 VARIANT onscroll();
10857
10858 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10859 IHTMLDocument2* document();
10860
10861 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10862 IHTMLEventObj* event();
10863
10864 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10865 IUnknown* _newEnum();
10866
10867 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10868 VARIANT showModalDialog([in] BSTR dialog,
10869 [optional, in] VARIANT* varArgIn,
10870 [optional, in] VARIANT* varOptions);
10871
10872 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10873 void showHelp([in] BSTR helpURL,
10874 [optional, in] VARIANT helpArg,
10875 [defaultvalue(""), in] BSTR features);
10876
10877 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10878 IHTMLScreen* screen();
10879
10880 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10881 IHTMLOptionElementFactory* Option();
10882
10883 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10884 void focus();
10885
10886 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10887 VARIANT_BOOL closed();
10888
10889 [id(DISPID_IHTMLWINDOW2_BLUR)]
10890 void blur();
10891
10892 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10893 void scroll([in] LONG x,
10894 [in] LONG y);
10895
10896 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10897 IOmNavigator* clientInformation();
10898
10899 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10900 void clearInterval([in] LONG timerID);
10901
10902 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10903 void offscreenBuffering(VARIANT v);
10904
10905 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10906 VARIANT offscreenBuffering();
10907
10908 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10909 VARIANT execScript([in] BSTR code,
10910 [defaultvalue("JScript"), in] BSTR language);
10911
10912 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10913 BSTR toString();
10914
10915 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10916 void scrollBy([in] LONG x,
10917 [in] LONG y);
10918
10919 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10920 void scrollTo([in] LONG x,
10921 [in] LONG y);
10922
10923 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10924 void moveTo([in] LONG x,
10925 [in] LONG y);
10926
10927 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10928 void moveBy([in] LONG x,
10929 [in] LONG y);
10930
10931 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10932 void resizeTo([in] LONG x,
10933 [in] LONG y);
10934
10935 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10936 void resizeBy([in] LONG x,
10937 [in] LONG y);
10938
10939 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10940 IDispatch* external();
10941
10942 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10943 LONG screenLeft();
10944
10945 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10946 LONG screenTop();
10947
10948 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10949 VARIANT_BOOL attachEvent([in] BSTR event,
10950 [in] IDispatch* pDisp);
10951
10952 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10953 void detachEvent([in] BSTR event,
10954 [in] IDispatch* pDisp);
10955
10956 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10957 LONG setTimeout([in] VARIANT* expression,
10958 [in] LONG msec,
10959 [optional, in] VARIANT* language);
10960
10961 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10962 LONG setInterval([in] VARIANT* expression,
10963 [in] LONG msec,
10964 [optional, in] VARIANT* language);
10965
10966 [id(DISPID_IHTMLWINDOW3_PRINT)]
10967 void print();
10968
10969 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10970 void onbeforeprint(VARIANT v);
10971
10972 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10973 VARIANT onbeforeprint();
10974
10975 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10976 void onafterprint(VARIANT v);
10977
10978 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10979 VARIANT onafterprint();
10980
10981 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10982 IHTMLDataTransfer* clipboardData();
10983
10984 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10985 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
10986 [optional, in] VARIANT* varArgIn,
10987 [optional, in] VARIANT* options);
10988
10989 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10990 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
10991
10992 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10993 IHTMLFrameBase* frameElement();
10994
10995 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10996 void XMLHttpRequest(VARIANT v);
10997
10998 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10999 VARIANT XMLHttpRequest();
11000}
11001
11002/*****************************************************************************
11003 * HTMLWindowEvents interface
11004 */
11005[
11006 hidden,
11007 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
11008]
11009dispinterface HTMLWindowEvents
11010{
11011properties:
11012methods:
11013 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
11014 void onload();
11015
11016 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
11017 void onunload();
11018
11019 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
11020 VARIANT_BOOL onhelp();
11021
11022 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
11023 void onfocus();
11024
11025 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
11026 void onblur();
11027
11028 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
11029 void onerror([in] BSTR description,
11030 [in] BSTR url,
11031 [in] LONG line);
11032
11033 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
11034 void onresize();
11035
11036 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
11037 void onscroll();
11038
11039 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
11040 void onbeforeunload();
11041
11042 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
11043 void onbeforeprint();
11044
11045 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
11046 void onafterprint();
11047}
11048
11049/*****************************************************************************
11050 * HTMLWindowEvents2 interface
11051 */
11052[
11053 hidden,
11054 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
11055]
11056dispinterface HTMLWindowEvents2
11057{
11058properties:
11059methods:
11060 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
11061 void onload([in] IHTMLEventObj* pEvtObj);
11062
11063 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
11064 void onunload([in] IHTMLEventObj* pEvtObj);
11065
11066 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
11067 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11068
11069 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
11070 void onfocus([in] IHTMLEventObj* pEvtObj);
11071
11072 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
11073 void onblur([in] IHTMLEventObj* pEvtObj);
11074
11075 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
11076 void onerror([in] BSTR description,
11077 [in] BSTR url,
11078 [in] LONG line);
11079
11080 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
11081 void onresize([in] IHTMLEventObj* pEvtObj);
11082
11083 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
11084 void onscroll([in] IHTMLEventObj* pEvtObj);
11085
11086 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
11087 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
11088
11089 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
11090 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
11091
11092 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
11093 void onafterprint([in] IHTMLEventObj* pEvtObj);
11094}
11095
11096/*****************************************************************************
11097 * HTMLWindowProxy class
11098 */
11099[
11100 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
11101]
11102coclass HTMLWindowProxy
11103{
11104 [default] dispinterface DispHTMLWindowProxy;
11105 [source, default] dispinterface HTMLWindowEvents;
11106 [source] dispinterface HTMLWindowEvents2;
11107 interface IHTMLWindow2;
11108 interface IHTMLWindow3;
11109 interface IHTMLWindow4;
11110 interface IHTMLWindow5;
11111}
11112
11113/*****************************************************************************
11114 * HTMLDocumentEvents2 interface
11115 */
11116[
11117 hidden,
11118 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11119]
11120dispinterface HTMLDocumentEvents2
11121{
11122 properties:
11123 methods:
11124 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11125 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11126
11127 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11128 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11129
11130 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11131 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11132
11133 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11134 void onkeydown([in] IHTMLEventObj *pEvtObj);
11135
11136 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11137 void onkeyup([in] IHTMLEventObj *pEvtObj);
11138
11139 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11140 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11141
11142 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11143 void onmousedown([in] IHTMLEventObj *pEvtObj);
11144
11145 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11146 void onmousemove([in] IHTMLEventObj *pEvtObj);
11147
11148 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11149 void onmouseup([in] IHTMLEventObj *pEvtObj);
11150
11151 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11152 void onmouseout([in] IHTMLEventObj *pEvtObj);
11153
11154 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11155 void onmouseover([in] IHTMLEventObj *pEvtObj);
11156
11157 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11158 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11159
11160 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11161 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11162
11163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11164 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11165
11166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11167 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11168
11169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11170 void onrowenter([in] IHTMLEventObj *pEvtObj);
11171
11172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11173 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11174
11175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11176 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11177
11178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11179 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11180
11181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11182 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11183
11184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11185 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11186
11187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11188 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11189
11190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11191 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11192
11193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11194 void oncellchange([in] IHTMLEventObj *pEvtObj);
11195
11196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11197 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11198
11199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11200 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11201
11202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11203 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11204
11205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11206 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11207
11208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11209 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11210
11211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11212 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11213
11214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11215 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11216
11217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11218 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11219
11220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11221 void onfocusin([in] IHTMLEventObj *pEvtObj);
11222
11223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11224 void onfocusout([in] IHTMLEventObj *pEvtObj);
11225
11226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11227 void onactivate([in] IHTMLEventObj *pEvtObj);
11228
11229 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11230 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11231
11232 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11233 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11234
11235 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11236 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11237}
11238
11239/*****************************************************************************
11240 * HTMLDocumentEvents interface
11241 */
11242[
11243 hidden,
11244 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11245]
11246dispinterface HTMLDocumentEvents
11247{
11248 properties:
11249 methods:
11250 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11251 VARIANT_BOOL onhelp();
11252
11253 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11254 VARIANT_BOOL onclick();
11255
11256 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11257 VARIANT_BOOL ondblclick();
11258
11259 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11260 void onkeydown();
11261
11262 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11263 void onkeyup();
11264
11265 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11266 VARIANT_BOOL onkeypress();
11267
11268 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11269 void onmousedown();
11270
11271 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11272 void onmousemove();
11273
11274 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11275 void onmouseup();
11276
11277 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11278 void onmouseout();
11279
11280 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11281 void onmouseover();
11282
11283 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11284 void onreadystatechange();
11285
11286 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11287 VARIANT_BOOL onbeforeupdate();
11288
11289 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11290 void onafterupdate();
11291
11292 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11293 VARIANT_BOOL onrowexit();
11294
11295 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11296 void onrowenter();
11297
11298 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11299 VARIANT_BOOL ondragstart();
11300
11301 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11302 VARIANT_BOOL onselectstart();
11303
11304 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11305 VARIANT_BOOL onerrorupdate();
11306
11307 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11308 VARIANT_BOOL oncontextmenu();
11309
11310 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11311 VARIANT_BOOL onstop();
11312
11313 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11314 void onrowsdelete();
11315
11316 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11317 void onrowsinserted();
11318
11319 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11320 void oncellchange();
11321
11322 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11323 void onpropertychange();
11324
11325 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11326 void ondatasetchanged();
11327
11328 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11329 void ondataavailable();
11330
11331 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11332 void ondatasetcomplete();
11333
11334 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11335 void onbeforeeditfocus();
11336
11337 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11338 void onselectionchange();
11339
11340 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11341 VARIANT_BOOL oncontrolselect();
11342
11343 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11344 VARIANT_BOOL onmousewheel();
11345
11346 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11347 void onfocusin();
11348
11349 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11350 void onfocusout();
11351
11352 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11353 void onactivate();
11354
11355 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11356 void ondeactivate();
11357
11358 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11359 VARIANT_BOOL onbeforeactivate();
11360
11361 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11362 VARIANT_BOOL onbeforedeactivate();
11363}
11364
11365/*****************************************************************************
11366 * HTMLTextContainerEvents interface
11367 */
11368[
11369 hidden,
11370 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11371]
11372dispinterface HTMLTextContainerEvents
11373{
11374properties:
11375
11376methods:
11377 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11378 VARIANT_BOOL onhelp();
11379
11380 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11381 VARIANT_BOOL onclick();
11382
11383 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11384 VARIANT_BOOL ondblclick();
11385
11386 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11387 VARIANT_BOOL onkeypress();
11388
11389 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11390 void onkeydown();
11391
11392 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11393 void onkeyup();
11394
11395 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11396 void onmouseout();
11397
11398 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11399 void onmouseover();
11400
11401 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11402 void onmousemove();
11403
11404 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11405 void onmousedown();
11406
11407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11408 void onmouseup();
11409
11410 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11411 VARIANT_BOOL onselectstart();
11412
11413 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11414 void onfilterchange();
11415
11416 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11417 VARIANT_BOOL ondragstart();
11418
11419 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11420 VARIANT_BOOL onbeforeupdate();
11421
11422 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11423 void onafterupdate();
11424
11425 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11426 VARIANT_BOOL onerrorupdate();
11427
11428 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11429 VARIANT_BOOL onrowexit();
11430
11431 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11432 void onrowenter();
11433
11434 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11435 void ondatasetchanged();
11436
11437 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11438 void ondataavailable();
11439
11440 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11441 void ondatasetcomplete();
11442
11443 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11444 void onlosecapture();
11445
11446 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11447 void onpropertychange();
11448
11449 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11450 void onscroll();
11451
11452 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11453 void onfocus();
11454
11455 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11456 void onblur();
11457
11458 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11459 void onresize();
11460
11461 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11462 VARIANT_BOOL ondrag();
11463
11464 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11465 void ondragend();
11466
11467 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11468 VARIANT_BOOL ondragenter();
11469
11470 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11471 VARIANT_BOOL ondragover();
11472
11473 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11474 void ondragleave();
11475
11476 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11477 VARIANT_BOOL ondrop();
11478
11479 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11480 VARIANT_BOOL onbeforecut();
11481
11482 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11483 VARIANT_BOOL oncut();
11484
11485 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11486 VARIANT_BOOL onbeforecopy();
11487
11488 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11489 VARIANT_BOOL oncopy();
11490
11491 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11492 VARIANT_BOOL onbeforepaste();
11493
11494 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11495 VARIANT_BOOL onpaste();
11496
11497 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11498 VARIANT_BOOL oncontextmenu();
11499
11500 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11501 void onrowsdelete();
11502
11503 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11504 void onrowsinserted();
11505
11506 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11507 void oncellchange();
11508
11509 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11510 void onreadystatechange();
11511
11512 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11513 void onbeforeeditfocus();
11514
11515 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11516 void onlayoutcomplete();
11517
11518 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11519 void onpage();
11520
11521 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11522 VARIANT_BOOL onbeforedeactivate();
11523
11524 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11525 VARIANT_BOOL onbeforeactivate();
11526
11527 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11528 void onmove();
11529
11530 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11531 VARIANT_BOOL oncontrolselect();
11532
11533 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11534 VARIANT_BOOL onmovestart();
11535
11536 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11537 void onmoveend();
11538
11539 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11540 VARIANT_BOOL onresizestart();
11541
11542 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11543 void onresizeend();
11544
11545 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11546 void onmouseenter();
11547
11548 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11549 void onmouseleave();
11550
11551 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11552 VARIANT_BOOL onmousewheel();
11553
11554 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11555 void onactivate();
11556
11557 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11558 void ondeactivate();
11559
11560 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11561 void onfocusin();
11562
11563 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11564 void onfocusout();
11565
11566 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11567 void onchange();
11568
11569 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11570 void onselect();
11571}
11572
11573/*****************************************************************************
11574 * HTMLTextContainerEvents2 interface
11575 */
11576[
11577 hidden,
11578 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
11579]
11580dispinterface HTMLTextContainerEvents2
11581{
11582properties:
11583methods:
11584 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
11585 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11586
11587 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
11588 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
11589
11590 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
11591 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
11592
11593 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
11594 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
11595
11596 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
11597 void onkeydown([in] IHTMLEventObj* pEvtObj);
11598
11599 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
11600 void onkeyup([in] IHTMLEventObj* pEvtObj);
11601
11602 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
11603 void onmouseout([in] IHTMLEventObj* pEvtObj);
11604
11605 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
11606 void onmouseover([in] IHTMLEventObj* pEvtObj);
11607
11608 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
11609 void onmousemove([in] IHTMLEventObj* pEvtObj);
11610
11611 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
11612 void onmousedown([in] IHTMLEventObj* pEvtObj);
11613
11614 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
11615 void onmouseup([in] IHTMLEventObj* pEvtObj);
11616
11617 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
11618 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
11619
11620 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
11621 void onfilterchange([in] IHTMLEventObj* pEvtObj);
11622
11623 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
11624 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
11625
11626 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
11627 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
11628
11629 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
11630 void onafterupdate([in] IHTMLEventObj* pEvtObj);
11631
11632 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
11633 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
11634
11635 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
11636 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
11637
11638 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
11639 void onrowenter([in] IHTMLEventObj* pEvtObj);
11640
11641 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
11642 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
11643
11644 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
11645 void ondataavailable([in] IHTMLEventObj* pEvtObj);
11646
11647 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
11648 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
11649
11650 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
11651 void onlosecapture([in] IHTMLEventObj* pEvtObj);
11652
11653 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
11654 void onpropertychange([in] IHTMLEventObj* pEvtObj);
11655
11656 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
11657 void onscroll([in] IHTMLEventObj* pEvtObj);
11658
11659 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
11660 void onfocus([in] IHTMLEventObj* pEvtObj);
11661
11662 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
11663 void onblur([in] IHTMLEventObj* pEvtObj);
11664
11665 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
11666 void onresize([in] IHTMLEventObj* pEvtObj);
11667
11668 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
11669 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
11670
11671 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
11672 void ondragend([in] IHTMLEventObj* pEvtObj);
11673
11674 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
11675 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
11676
11677 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
11678 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
11679
11680 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
11681 void ondragleave([in] IHTMLEventObj* pEvtObj);
11682
11683 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
11684 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
11685
11686 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
11687 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
11688
11689 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
11690 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
11691
11692 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
11693 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
11694
11695 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
11696 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
11697
11698 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
11699 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
11700
11701 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
11702 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
11703
11704 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
11705 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
11706
11707 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
11708 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
11709
11710 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
11711 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
11712
11713 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
11714 void oncellchange([in] IHTMLEventObj* pEvtObj);
11715
11716 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
11717 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
11718
11719 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
11720 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
11721
11722 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
11723 void onpage([in] IHTMLEventObj* pEvtObj);
11724
11725 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
11726 void onmouseenter([in] IHTMLEventObj* pEvtObj);
11727
11728 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
11729 void onmouseleave([in] IHTMLEventObj* pEvtObj);
11730
11731 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
11732 void onactivate([in] IHTMLEventObj* pEvtObj);
11733
11734 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
11735 void ondeactivate([in] IHTMLEventObj* pEvtObj);
11736
11737 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
11738 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
11739
11740 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
11741 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
11742
11743 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
11744 void onfocusin([in] IHTMLEventObj* pEvtObj);
11745
11746 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
11747 void onfocusout([in] IHTMLEventObj* pEvtObj);
11748
11749 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
11750 void onmove([in] IHTMLEventObj* pEvtObj);
11751
11752 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
11753 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
11754
11755 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
11756 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
11757
11758 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
11759 void onmoveend([in] IHTMLEventObj* pEvtObj);
11760
11761 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
11762 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
11763
11764 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
11765 void onresizeend([in] IHTMLEventObj* pEvtObj);
11766
11767 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
11768 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
11769
11770 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
11771 void onchange([in] IHTMLEventObj* pEvtObj);
11772
11773 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
11774 void onselect([in] IHTMLEventObj* pEvtObj);
11775}
11776
11777/*****************************************************************************
11778 * IHTMLDocument interface
11779 */
11780[
11781 odl,
11782 oleautomation,
11783 dual,
11784 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11785]
11786interface IHTMLDocument : IDispatch
11787{
11788 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11789 HRESULT Script([retval, out] IDispatch **p);
11790}
11791
11792/*****************************************************************************
11793 * IHTMLDocument2 interface
11794 */
11795[
11796 odl,
11797 oleautomation,
11798 dual,
11799 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11800]
11801interface IHTMLDocument2 : IHTMLDocument
11802{
11803 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11804 HRESULT all([retval, out] IHTMLElementCollection **p);
11805
11806 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11807 HRESULT body([retval, out] IHTMLElement **p);
11808
11809 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11810 HRESULT activeElement([retval, out] IHTMLElement **p);
11811
11812 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11813 HRESULT images([retval, out] IHTMLElementCollection **p);
11814
11815 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11816 HRESULT applets([retval, out] IHTMLElementCollection **p);
11817
11818 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11819 HRESULT links([retval, out] IHTMLElementCollection **p);
11820
11821 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11822 HRESULT forms([retval, out] IHTMLElementCollection **p);
11823
11824 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11825 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11826
11827 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11828 HRESULT title([in] BSTR v);
11829
11830 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11831 HRESULT title([retval, out] BSTR *p);
11832
11833 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11834 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11835
11836 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11837 HRESULT designMode([in] BSTR v);
11838
11839 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11840 HRESULT designMode([retval, out] BSTR *p);
11841
11842 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11843 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11844
11845 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11846 HRESULT readyState([retval, out] BSTR *p);
11847
11848 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11849 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11850
11851 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11852 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11853
11854 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11855 HRESULT plugins([retval, out] IHTMLElementCollection **p);
11856
11857 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11858 HRESULT alinkColor([in] VARIANT v);
11859
11860 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11861 HRESULT alinkColor([retval, out] VARIANT *p);
11862
11863 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11864 HRESULT bgColor([in] VARIANT v);
11865
11866 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11867 HRESULT bgColor([retval, out] VARIANT *p);
11868
11869 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11870 HRESULT fgColor([in] VARIANT v);
11871
11872 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11873 HRESULT fgColor([retval, out] VARIANT *p);
11874
11875 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11876 HRESULT linkColor([in] VARIANT v);
11877
11878 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11879 HRESULT linkColor([retval, out] VARIANT *p);
11880
11881 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11882 HRESULT vlinkColor([in] VARIANT v);
11883
11884 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11885 HRESULT vlinkColor([retval, out] VARIANT *p);
11886
11887 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11888 HRESULT referrer([retval, out] BSTR *p);
11889
11890 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11891 HRESULT location([retval, out] IHTMLLocation **p);
11892
11893 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11894 HRESULT lastModified([retval, out] BSTR *p);
11895
11896 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11897 HRESULT URL([in] BSTR v);
11898
11899 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11900 HRESULT URL([retval, out] BSTR *p);
11901
11902 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11903 HRESULT domain([in] BSTR v);
11904
11905 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11906 HRESULT domain([retval, out] BSTR *p);
11907
11908 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11909 HRESULT cookie([in] BSTR v);
11910
11911 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11912 HRESULT cookie([retval, out] BSTR *p);
11913
11914 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11915 HRESULT expando([in] VARIANT_BOOL v);
11916
11917 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11918 HRESULT expando([retval, out] VARIANT_BOOL *p);
11919
11920 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11921 HRESULT charset([in] BSTR v);
11922
11923 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11924 HRESULT charset([retval, out] BSTR *p);
11925
11926 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11927 HRESULT defaultCharset([in] BSTR v);
11928
11929 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11930 HRESULT defaultCharset([retval, out] BSTR *p);
11931
11932 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11933 HRESULT mimeType([retval, out] BSTR *p);
11934
11935 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11936 HRESULT fileSize([retval, out] BSTR *p);
11937
11938 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11939 HRESULT fileCreatedDate([retval, out] BSTR *p);
11940
11941 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11942 HRESULT fileModifiedDate([retval, out] BSTR *p);
11943
11944 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11945 HRESULT fileUpdatedDate([retval, out] BSTR *p);
11946
11947 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11948 HRESULT security([retval, out] BSTR *p);
11949
11950 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11951 HRESULT protocol([retval, out] BSTR *p);
11952
11953 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11954 HRESULT nameProp([retval, out] BSTR *p);
11955
11956 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11957 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
11958
11959 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11960 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
11961
11962 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
11963 HRESULT open(
11964 [defaultvalue("text/html"), in] BSTR url,
11965 [optional, in] VARIANT name,
11966 [optional, in] VARIANT features,
11967 [optional, in] VARIANT replace,
11968 [retval, out] IDispatch **pomWindowResult);
11969
11970 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
11971 HRESULT close();
11972
11973 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
11974 HRESULT clear();
11975
11976 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
11977 HRESULT queryCommandSupported(
11978 [in] BSTR cmdID,
11979 [retval, out] VARIANT_BOOL *pfRet);
11980
11981 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
11982 HRESULT queryCommandEnabled(
11983 [in] BSTR cmdID,
11984 [retval, out] VARIANT_BOOL *pfRet);
11985
11986 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
11987 HRESULT queryCommandState(
11988 [in] BSTR cmdID,
11989 [retval, out] VARIANT_BOOL *pfRet);
11990
11991 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
11992 HRESULT queryCommandIndeterm(
11993 [in] BSTR cmdID,
11994 [retval, out] VARIANT_BOOL *pfRet);
11995
11996 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
11997 HRESULT queryCommandText(
11998 [in] BSTR cmdID,
11999 [retval, out] BSTR *pcmdText);
12000
12001 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12002 HRESULT queryCommandValue(
12003 [in] BSTR cmdID,
12004 [retval, out] VARIANT *pcmdValue);
12005
12006 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12007 HRESULT execCommand(
12008 [in] BSTR cmdID,
12009 [defaultvalue(0), in] VARIANT_BOOL showUI,
12010 [optional, in] VARIANT value,
12011 [retval, out] VARIANT_BOOL *pfRet);
12012
12013 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12014 HRESULT execCommandShowHelp(
12015 [in] BSTR cmdID,
12016 [retval, out] VARIANT_BOOL *pfRet);
12017
12018 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12019 HRESULT createElement(
12020 [in] BSTR eTag,
12021 [retval, out] IHTMLElement **newElem);
12022
12023 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12024 HRESULT onhelp([in] VARIANT v);
12025
12026 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12027 HRESULT onhelp([retval, out] VARIANT *p);
12028
12029 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12030 HRESULT onclick([in] VARIANT v);
12031
12032 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12033 HRESULT onclick([retval, out] VARIANT *p);
12034
12035 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12036 HRESULT ondblclick([in] VARIANT v);
12037
12038 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12039 HRESULT ondblclick([retval, out] VARIANT *p);
12040
12041 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12042 HRESULT onkeyup([in] VARIANT v);
12043
12044 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12045 HRESULT onkeyup([retval, out] VARIANT *p);
12046
12047 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12048 HRESULT onkeydown([in] VARIANT v);
12049
12050 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12051 HRESULT onkeydown([retval, out] VARIANT *p);
12052
12053 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12054 HRESULT onkeypress([in] VARIANT v);
12055
12056 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12057 HRESULT onkeypress([retval, out] VARIANT *p);
12058
12059 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12060 HRESULT onmouseup([in] VARIANT v);
12061
12062 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12063 HRESULT onmouseup([retval, out] VARIANT *p);
12064
12065 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12066 HRESULT onmousedown([in] VARIANT v);
12067
12068 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12069 HRESULT onmousedown([retval, out] VARIANT *p);
12070
12071 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12072 HRESULT onmousemove([in] VARIANT v);
12073
12074 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12075 HRESULT onmousemove([retval, out] VARIANT *p);
12076
12077 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12078 HRESULT onmouseout([in] VARIANT v);
12079
12080 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12081 HRESULT onmouseout([retval, out] VARIANT *p);
12082
12083 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12084 HRESULT onmouseover([in] VARIANT v);
12085
12086 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12087 HRESULT onmouseover([retval, out] VARIANT *p);
12088
12089 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12090 HRESULT onreadystatechange([in] VARIANT v);
12091
12092 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12093 HRESULT onreadystatechange([retval, out] VARIANT *p);
12094
12095 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12096 HRESULT onafterupdate([in] VARIANT v);
12097
12098 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12099 HRESULT onafterupdate([retval, out] VARIANT *p);
12100
12101 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12102 HRESULT onrowexit([in] VARIANT v);
12103
12104 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12105 HRESULT onrowexit([retval, out] VARIANT *p);
12106
12107 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12108 HRESULT onrowenter([in] VARIANT v);
12109
12110 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12111 HRESULT onrowenter([retval, out] VARIANT *p);
12112
12113 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12114 HRESULT ondragstart([in] VARIANT v);
12115
12116 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12117 HRESULT ondragstart([retval, out] VARIANT *p);
12118
12119 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12120 HRESULT onselectstart([in] VARIANT v);
12121
12122 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12123 HRESULT onselectstart([retval, out] VARIANT *p);
12124
12125 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12126 HRESULT elementFromPoint(
12127 [in] LONG x,
12128 [in] LONG y,
12129 [retval, out] IHTMLElement **elementHit);
12130
12131 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12132 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12133
12134 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12135 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12136
12137 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12138 HRESULT onbeforeupdate([in] VARIANT v);
12139
12140 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12141 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12142
12143 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12144 HRESULT onerrorupdate([in] VARIANT v);
12145
12146 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12147 HRESULT onerrorupdate([retval, out] VARIANT *p);
12148
12149 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12150 HRESULT toString([retval, out] BSTR *String);
12151
12152 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12153 HRESULT createStyleSheet(
12154 [defaultvalue(""), in] BSTR bstrHref,
12155 [defaultvalue(-1), in] LONG lIndex,
12156 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12157}
12158
12159/*****************************************************************************
12160 * IHTMLDocument3 interface
12161 */
12162[
12163 odl,
12164 oleautomation,
12165 dual,
12166 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12167]
12168interface IHTMLDocument3 : IDispatch
12169{
12170 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12171 HRESULT releaseCapture();
12172
12173 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12174 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12175
12176 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12177 HRESULT createTextNode(
12178 [in] BSTR text,
12179 [retval, out] IHTMLDOMNode **newTextNode);
12180
12181 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12182 HRESULT documentElement([retval, out] IHTMLElement **p);
12183
12184 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12185 HRESULT uniqueID([retval, out] BSTR *p);
12186
12187 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12188 HRESULT attachEvent(
12189 [in] BSTR event,
12190 [in] IDispatch* pDisp,
12191 [retval, out] VARIANT_BOOL *pfResult);
12192
12193 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12194 HRESULT detachEvent(
12195 [in] BSTR event,
12196 [in] IDispatch *pDisp);
12197
12198 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12199 HRESULT onrowsdelete([in] VARIANT v);
12200
12201 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12202 HRESULT onrowsdelete([retval, out] VARIANT *p);
12203
12204 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12205 HRESULT onrowsinserted([in] VARIANT v);
12206
12207 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12208 HRESULT onrowsinserted([retval, out] VARIANT *p);
12209
12210 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12211 HRESULT oncellchange([in] VARIANT v);
12212
12213 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12214 HRESULT oncellchange([retval, out] VARIANT *p);
12215
12216 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12217 HRESULT ondatasetchanged([in] VARIANT v);
12218
12219 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12220 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12221
12222 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12223 HRESULT ondataavailable([in] VARIANT v);
12224
12225 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12226 HRESULT ondataavailable([retval, out] VARIANT * p);
12227
12228 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12229 HRESULT ondatasetcomplete([in] VARIANT v);
12230
12231 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12232 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12233
12234 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12235 HRESULT onpropertychange([in] VARIANT v);
12236
12237 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12238 HRESULT onpropertychange([retval, out] VARIANT *p);
12239
12240 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12241 HRESULT dir([in] BSTR v);
12242
12243 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12244 HRESULT dir([retval, out] BSTR *p);
12245
12246 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12247 HRESULT oncontextmenu([in] VARIANT v);
12248
12249 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12250 HRESULT oncontextmenu([retval, out] VARIANT *p);
12251
12252 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12253 HRESULT onstop([in] VARIANT v);
12254
12255 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12256 HRESULT onstop([retval, out] VARIANT *p);
12257
12258 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12259 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12260
12261 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12262 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12263
12264 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12265 HRESULT enableDownload([in] VARIANT_BOOL v);
12266
12267 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12268 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12269
12270 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12271 HRESULT baseUrl([in] BSTR v);
12272
12273 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12274 HRESULT baseUrl([retval, out] BSTR *p);
12275
12276 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12277 HRESULT childNodes([retval, out] IDispatch **p);
12278
12279 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12280 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12281
12282 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12283 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12284
12285 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12286 HRESULT onbeforeeditfocus([in] VARIANT v);
12287
12288 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12289 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12290
12291 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12292 HRESULT getElementsByName(
12293 [in] BSTR v,
12294 [retval, out] IHTMLElementCollection **pelColl);
12295
12296 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12297 HRESULT getElementById(
12298 [in] BSTR v,
12299 [retval, out] IHTMLElement **pel);
12300
12301 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12302 HRESULT getElementsByTagName(
12303 [in] BSTR v,
12304 [retval, out] IHTMLElementCollection **pelColl);
12305}
12306
12307/*****************************************************************************
12308 * IHTMLDocument4 interface
12309 */
12310[
12311 odl,
12312 oleautomation,
12313 dual,
12314 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12315]
12316interface IHTMLDocument4 : IDispatch
12317{
12318 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12319 HRESULT focus();
12320
12321 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12322 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12323
12324 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12325 HRESULT onselectionchange([in] VARIANT v);
12326
12327 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12328 HRESULT onselectionchange([retval, out] VARIANT *p);
12329
12330 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12331 HRESULT namespaces([retval, out] IDispatch **p);
12332
12333 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12334 HRESULT createDocumentFromUrl(
12335 [in] BSTR bstrUrl,
12336 [in] BSTR bstrOptions,
12337 [retval, out] IHTMLDocument2 **newDoc);
12338
12339 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12340 HRESULT media([in] BSTR v);
12341
12342 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12343 HRESULT media([retval, out] BSTR *p);
12344
12345 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12346 HRESULT createEventObject(
12347 [optional, in] VARIANT *pvarEventObject,
12348 [retval, out] IHTMLEventObj **ppEventObj);
12349
12350 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12351 HRESULT fireEvent(
12352 [in] BSTR bstrEventName,
12353 [optional, in] VARIANT *pvarEventObject,
12354 [retval, out] VARIANT_BOOL *pfCancelled);
12355
12356 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12357 HRESULT createRenderStyle(
12358 [in] BSTR v,
12359 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12360
12361 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12362 HRESULT oncontrolselect([in] VARIANT v);
12363
12364 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12365 HRESULT oncontrolselect([retval, out] VARIANT *p);
12366
12367 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12368 HRESULT URLUnencoded([retval, out] BSTR *p);
12369}
12370
12371/*****************************************************************************
12372 * IHTMLDocument5 interface
12373 */
12374[
12375 odl,
12376 oleautomation,
12377 dual,
12378 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12379]
12380interface IHTMLDocument5 : IDispatch
12381{
12382 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12383 HRESULT onmousewheel([in] VARIANT v);
12384
12385 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12386 HRESULT onmousewheel([retval, out] VARIANT *p);
12387
12388 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12389 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12390
12391 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12392 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12393
12394 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12395 HRESULT createAttribute(
12396 [in] BSTR bstrattrName,
12397 [retval, out] IHTMLDOMAttribute **ppattribute);
12398
12399 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12400 HRESULT createComment(
12401 [in] BSTR bstrdata,
12402 [retval, out] IHTMLDOMNode **ppRetNode);
12403
12404 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12405 HRESULT onfocusin([in] VARIANT v);
12406
12407 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12408 HRESULT onfocusin([retval, out] VARIANT *p);
12409
12410 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12411 HRESULT onfocusout([in] VARIANT v);
12412
12413 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12414 HRESULT onfocusout([retval, out] VARIANT *p);
12415
12416 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12417 HRESULT onactivate([in] VARIANT v);
12418
12419 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12420 HRESULT onactivate([retval, out] VARIANT *p);
12421
12422 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12423 HRESULT ondeactivate([in] VARIANT v);
12424
12425 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12426 HRESULT ondeactivate([retval, out] VARIANT *p);
12427
12428 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12429 HRESULT onbeforeactivate([in] VARIANT v);
12430
12431 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12432 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12433
12434 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12435 HRESULT onbeforedeactivate([in] VARIANT v);
12436
12437 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12438 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12439
12440 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12441 HRESULT compatMode([retval, out] BSTR *p);
12442}
12443
12444/*****************************************************************************
12445 * IHTMLDocument6 interface
12446 */
12447[
12448 odl,
12449 oleautomation,
12450 dual,
12451 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
12452]
12453interface IHTMLDocument6 : IDispatch
12454{
12455 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
12456 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
12457
12458 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
12459 HRESULT documentMode([retval, out] VARIANT *p);
12460
12461 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12462 HRESULT onstorage([in] VARIANT v);
12463
12464 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12465 HRESULT onstorage([out] VARIANT *p);
12466
12467 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12468 HRESULT onstoragecommit([in] VARIANT v);
12469
12470 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12471 HRESULT onstoragecommit([out] VARIANT *p);
12472
12473 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
12474 HRESULT getElementById(
12475 [in] BSTR bstrId,
12476 [retval, out] IHTMLElement2 **p);
12477
12478 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
12479 HRESULT updateSettings();
12480}
12481
12482/*****************************************************************************
12483 * DispHTMLDocument dispinterface
12484 */
12485[
12486 hidden,
12487 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12488]
12489dispinterface DispHTMLDocument
12490{
12491properties:
12492methods:
12493 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12494 IDispatch *Script();
12495
12496 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12497 IHTMLElementCollection *all();
12498
12499 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12500 IHTMLElement *body();
12501
12502 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12503 IHTMLElement *activeElement();
12504
12505 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12506 IHTMLElementCollection *images();
12507
12508 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12509 IHTMLElementCollection *applets();
12510
12511 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12512 IHTMLElementCollection *links();
12513
12514 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12515 IHTMLElementCollection *forms();
12516
12517 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12518 IHTMLElementCollection *anchors();
12519
12520 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12521 void title(BSTR v);
12522
12523 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12524 BSTR title();
12525
12526 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12527 IHTMLElementCollection *scripts();
12528
12529 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12530 void designMode(BSTR v);
12531
12532 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12533 BSTR designMode();
12534
12535 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12536 IHTMLSelectionObject *selection();
12537
12538 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12539 BSTR readyState();
12540
12541 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12542 IHTMLFramesCollection2 *frames();
12543
12544 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12545 IHTMLElementCollection *embeds();
12546
12547 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12548 IHTMLElementCollection *plugins();
12549
12550 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12551 void alinkColor(VARIANT v);
12552
12553 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12554 VARIANT alinkColor();
12555
12556 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12557 void bgColor(VARIANT v);
12558
12559 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12560 VARIANT bgColor();
12561
12562 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12563 void fgColor(VARIANT v);
12564
12565 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12566 VARIANT fgColor();
12567
12568 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12569 void linkColor(VARIANT v);
12570
12571 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12572 VARIANT linkColor();
12573
12574 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12575 void vlinkColor(VARIANT v);
12576
12577 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12578 VARIANT vlinkColor();
12579
12580 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12581 BSTR referrer();
12582
12583 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12584 IHTMLLocation *location();
12585
12586 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12587 BSTR lastModified();
12588
12589 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12590 void URL(BSTR v);
12591
12592 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12593 BSTR URL();
12594
12595 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12596 void domain(BSTR v);
12597
12598 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12599 BSTR domain();
12600
12601 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12602 void cookie(BSTR v);
12603
12604 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12605 BSTR cookie();
12606
12607 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12608 void expando(VARIANT_BOOL v);
12609
12610 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12611 VARIANT_BOOL expando();
12612
12613 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12614 void charset(BSTR v);
12615
12616 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12617 BSTR charset();
12618
12619 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12620 void defaultCharset(BSTR v);
12621
12622 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12623 BSTR defaultCharset();
12624
12625 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12626 BSTR mimeType();
12627
12628 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12629 BSTR fileSize();
12630
12631 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12632 BSTR fileCreatedDate();
12633
12634 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12635 BSTR fileModifiedDate();
12636
12637 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12638 BSTR fileUpdatedDate();
12639
12640 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12641 BSTR security();
12642
12643 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12644 BSTR protocol();
12645
12646 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12647 BSTR nameProp();
12648
12649 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12650 void write([in] SAFEARRAY(VARIANT) psarray);
12651
12652 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12653 void writeln([in] SAFEARRAY(VARIANT) psarray);
12654
12655 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12656 IDispatch *open(
12657 [defaultvalue("text/html"), in] BSTR url,
12658 [optional, in] VARIANT name,
12659 [optional, in] VARIANT features,
12660 [optional, in] VARIANT replace);
12661
12662 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12663 void close();
12664
12665 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12666 void clear();
12667
12668 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12669 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12670
12671 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12672 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12673
12674 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12675 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12676
12677 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12678 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12679
12680 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12681 BSTR queryCommandText([in] BSTR cmdID);
12682
12683 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12684 VARIANT queryCommandValue([in] BSTR cmdID);
12685
12686 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12687 VARIANT_BOOL execCommand(
12688 [in] BSTR cmdID,
12689 [defaultvalue(0), in] VARIANT_BOOL showUI,
12690 [optional, in] VARIANT value);
12691
12692 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12693 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12694
12695 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12696 IHTMLElement *createElement([in] BSTR eTag);
12697
12698 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12699 void onhelp(VARIANT v);
12700
12701 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12702 VARIANT onhelp();
12703
12704 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12705 void onclick(VARIANT v);
12706
12707 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12708 VARIANT onclick();
12709
12710 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12711 void ondblclick(VARIANT v);
12712
12713 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12714 VARIANT ondblclick();
12715
12716 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12717 void onkeyup(VARIANT v);
12718
12719 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12720 VARIANT onkeyup();
12721
12722 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12723 void onkeydown(VARIANT v);
12724
12725 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12726 VARIANT onkeydown();
12727
12728 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12729 void onkeypress(VARIANT v);
12730
12731 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12732 VARIANT onkeypress();
12733
12734 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12735 void onmouseup(VARIANT v);
12736
12737 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12738 VARIANT onmouseup();
12739
12740 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12741 void onmousedown(VARIANT v);
12742
12743 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12744 VARIANT onmousedown();
12745
12746 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12747 void onmousemove(VARIANT v);
12748
12749 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12750 VARIANT onmousemove();
12751
12752 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12753 void onmouseout(VARIANT v);
12754
12755 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12756 VARIANT onmouseout();
12757
12758 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12759 void onmouseover(VARIANT v);
12760
12761 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12762 VARIANT onmouseover();
12763
12764 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12765 void onreadystatechange(VARIANT v);
12766
12767 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12768 VARIANT onreadystatechange();
12769
12770 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12771 void onafterupdate(VARIANT v);
12772
12773 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12774 VARIANT onafterupdate();
12775
12776 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12777 void onrowexit(VARIANT v);
12778
12779 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12780 VARIANT onrowexit();
12781
12782 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12783 void onrowenter(VARIANT v);
12784
12785 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12786 VARIANT onrowenter();
12787
12788 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12789 void ondragstart(VARIANT v);
12790
12791 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12792 VARIANT ondragstart();
12793
12794 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12795 void onselectstart(VARIANT v);
12796
12797 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12798 VARIANT onselectstart();
12799
12800 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12801 IHTMLElement *elementFromPoint(
12802 [in] LONG x,
12803 [in] LONG y);
12804
12805 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12806 IHTMLWindow2 *parentWindow();
12807
12808 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12809 IHTMLStyleSheetsCollection *styleSheets();
12810
12811 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12812 void onbeforeupdate(VARIANT v);
12813
12814 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12815 VARIANT onbeforeupdate();
12816
12817 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12818 void onerrorupdate(VARIANT v);
12819
12820 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12821 VARIANT onerrorupdate();
12822
12823 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12824 BSTR toString();
12825
12826 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12827 IHTMLStyleSheet *createStyleSheet(
12828 [defaultvalue(""), in] BSTR bstrHref,
12829 [defaultvalue(-1), in] LONG lIndex);
12830
12831 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12832 void releaseCapture();
12833
12834 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12835 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12836
12837 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12838 IHTMLDOMNode *createTextNode([in] BSTR text);
12839
12840 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12841 IHTMLElement *documentElement();
12842
12843 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12844 BSTR uniqueID();
12845
12846 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12847 VARIANT_BOOL attachEvent(
12848 [in] BSTR event,
12849 [in] IDispatch *pDisp);
12850
12851 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12852 void detachEvent(
12853 [in] BSTR event,
12854 [in] IDispatch *pDisp);
12855
12856 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12857 void onrowsdelete(VARIANT v);
12858
12859 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12860 VARIANT onrowsdelete();
12861
12862 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12863 void onrowsinserted(VARIANT v);
12864
12865 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12866 VARIANT onrowsinserted();
12867
12868 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12869 void oncellchange(VARIANT v);
12870
12871 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12872 VARIANT oncellchange();
12873
12874 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12875 void ondatasetchanged(VARIANT v);
12876
12877 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12878 VARIANT ondatasetchanged();
12879
12880 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12881 void ondataavailable(VARIANT v);
12882
12883 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12884 VARIANT ondataavailable();
12885
12886 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12887 void ondatasetcomplete(VARIANT v);
12888
12889 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12890 VARIANT ondatasetcomplete();
12891
12892 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12893 void onpropertychange(VARIANT v);
12894
12895 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12896 VARIANT onpropertychange();
12897
12898 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12899 void dir(BSTR v);
12900
12901 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12902 BSTR dir();
12903
12904 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12905 void oncontextmenu(VARIANT v);
12906
12907 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12908 VARIANT oncontextmenu();
12909
12910 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12911 void onstop(VARIANT v);
12912
12913 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12914 VARIANT onstop();
12915
12916 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12917 IHTMLDocument2 *createDocumentFragment();
12918
12919 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12920 IHTMLDocument2 *parentDocument();
12921
12922 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12923 void enableDownload(VARIANT_BOOL v);
12924
12925 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12926 VARIANT_BOOL enableDownload();
12927
12928 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12929 void baseUrl(BSTR v);
12930
12931 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12932 BSTR baseUrl();
12933
12934 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12935 void inheritStyleSheets(VARIANT_BOOL v);
12936
12937 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12938 VARIANT_BOOL inheritStyleSheets();
12939
12940 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12941 void onbeforeeditfocus(VARIANT v);
12942
12943 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12944 VARIANT onbeforeeditfocus();
12945
12946 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12947 IHTMLElementCollection *getElementsByName([in] BSTR v);
12948
12949 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12950 IHTMLElement *getElementById([in] BSTR v);
12951
12952 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12953 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12954
12955 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12956 void focus();
12957
12958 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12959 VARIANT_BOOL hasFocus();
12960
12961 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12962 void onselectionchange(VARIANT v);
12963
12964 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12965 VARIANT onselectionchange();
12966
12967 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12968 IDispatch *namespaces();
12969
12970 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12971 IHTMLDocument2 *createDocumentFromUrl(
12972 [in] BSTR bstrUrl,
12973 [in] BSTR bstrOptions);
12974
12975 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12976 void media(BSTR v);
12977
12978 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12979 BSTR media();
12980
12981 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12982 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
12983
12984 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12985 VARIANT_BOOL fireEvent(
12986 [in] BSTR bstrEventName,
12987 [optional, in] VARIANT *pvarEventObject);
12988
12989 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12990 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
12991
12992 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12993 void oncontrolselect(VARIANT v);
12994
12995 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12996 VARIANT oncontrolselect();
12997
12998 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12999 BSTR URLUnencoded();
13000
13001 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13002 void onmousewheel(VARIANT v);
13003
13004 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13005 VARIANT onmousewheel();
13006
13007 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13008 IHTMLDOMNode *doctype();
13009
13010 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13011 IHTMLDOMImplementation *implementation();
13012
13013 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13014 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13015
13016 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13017 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13018
13019 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13020 void onfocusin(VARIANT v);
13021
13022 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13023 VARIANT onfocusin();
13024
13025 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13026 void onfocusout(VARIANT v);
13027
13028 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13029 VARIANT onfocusout();
13030
13031 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13032 void onactivate(VARIANT v);
13033
13034 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13035 VARIANT onactivate();
13036
13037 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13038 void ondeactivate(VARIANT v);
13039
13040 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13041 VARIANT ondeactivate();
13042
13043 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13044 void onbeforeactivate(VARIANT v);
13045
13046 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13047 VARIANT onbeforeactivate();
13048
13049 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13050 void onbeforedeactivate(VARIANT v);
13051
13052 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13053 VARIANT onbeforedeactivate();
13054
13055 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13056 BSTR compatMode();
13057
13058 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13059 IHTMLDocumentCompatibleInfoCollection *compatible();
13060
13061 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13062 VARIANT documentMode();
13063
13064 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13065 void onstorage(VARIANT v);
13066
13067 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13068 VARIANT onstorage();
13069
13070 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13071 void onstoragecommit(VARIANT v);
13072
13073 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13074 VARIANT onstoragecommit();
13075
13076 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13077 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
13078
13079 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13080 void updateSettings();
13081
13082 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
13083}
13084
13085/*****************************************************************************
13086 * HTMLDocument coclass
13087 */
13088[
13089 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13090]
13091coclass HTMLDocument
13092{
13093 [default] dispinterface DispHTMLDocument;
13094 [source, default] dispinterface HTMLDocumentEvents;
13095 [source] dispinterface HTMLDocumentEvents2;
13096 interface IHTMLDocument2;
13097 interface IHTMLDocument3;
13098 interface IHTMLDocument4;
13099 interface IHTMLDocument5;
13100 interface IHTMLDocument6;
13101 interface IHTMLDOMNode;
13102 interface IHTMLDOMNode2;
13103}
13104
13105/*****************************************************************************
13106 * IHTMLCommentElement interface
13107 */
13108[
13109 odl,
13110 oleautomation,
13111 dual,
13112 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13113]
13114interface IHTMLCommentElement : IDispatch
13115{
13116 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13117 HRESULT text([in] BSTR v);
13118
13119 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13120 HRESULT text([out, retval] BSTR *p);
13121
13122 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13123 HRESULT atomic([in] LONG v);
13124
13125 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13126 HRESULT atomic([out, retval] LONG *p);
13127}
13128
13129/*****************************************************************************
13130 * IHTMLCommentElement2 interface
13131 */
13132[
13133 odl,
13134 oleautomation,
13135 dual,
13136 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13137]
13138interface IHTMLCommentElement2 : IDispatch
13139{
13140 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13141 HRESULT data([in] BSTR v);
13142
13143 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13144 HRESULT data([out, retval] BSTR *p);
13145
13146 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13147 HRESULT length([out, retval] LONG *p);
13148
13149 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13150 HRESULT substringData(
13151 [in] LONG offset,
13152 [in] LONG Count,
13153 [out, retval] BSTR *pbstrsubString);
13154
13155 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13156 HRESULT appendData([in] BSTR bstrstring);
13157
13158 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13159 HRESULT insertData(
13160 [in] LONG offset,
13161 [in] BSTR bstrstring);
13162
13163 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13164 HRESULT deleteData(
13165 [in] LONG offset,
13166 [in] LONG Count);
13167
13168 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13169 HRESULT replaceData(
13170 [in] LONG offset,
13171 [in] LONG Count,
13172 [in] BSTR bstrstring);
13173}
13174
13175/*****************************************************************************
13176 * DispHTMLCommentElement dispinterface
13177 */
13178[
13179 hidden,
13180 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13181]
13182dispinterface DispHTMLCommentElement
13183{
13184properties:
13185methods:
13186 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13187
13188 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13189 void text(BSTR v);
13190
13191 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13192 BSTR text();
13193
13194 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13195 void atomic(LONG v);
13196
13197 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13198 LONG atomic();
13199
13200 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13201 void data(BSTR v);
13202
13203 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13204 BSTR data();
13205
13206 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13207 LONG length();
13208
13209 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13210 BSTR substringData(
13211 [in] LONG offset,
13212 [in] LONG Count);
13213
13214 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13215 void appendData([in] BSTR bstrstring);
13216
13217 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13218 void insertData(
13219 [in] LONG offset,
13220 [in] BSTR bstrstring);
13221
13222 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13223 void deleteData(
13224 [in] LONG offset,
13225 [in] LONG Count);
13226
13227 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13228 void replaceData(
13229 [in] LONG offset,
13230 [in] LONG Count,
13231 [in] BSTR bstrstring);
13232}
13233
13234[
13235 hidden,
13236 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
13237]
13238dispinterface HTMLElementEvents2
13239{
13240properties:
13241methods:
13242 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13243 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13244
13245 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13246 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13247
13248 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13249 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13250
13251 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13252 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13253
13254 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13255 void onkeydown([in] IHTMLEventObj* pEvtObj);
13256
13257 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13258 void onkeyup([in] IHTMLEventObj* pEvtObj);
13259
13260 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13261 void onmouseout([in] IHTMLEventObj* pEvtObj);
13262
13263 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13264 void onmouseover([in] IHTMLEventObj* pEvtObj);
13265
13266 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13267 void onmousemove([in] IHTMLEventObj* pEvtObj);
13268
13269 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13270 void onmousedown([in] IHTMLEventObj* pEvtObj);
13271
13272 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13273 void onmouseup([in] IHTMLEventObj* pEvtObj);
13274
13275 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13276 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13277
13278 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13279 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13280
13281 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13282 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13283
13284 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13285 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13286
13287 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13288 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13289
13290 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13291 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13292
13293 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13294 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13295
13296 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13297 void onrowenter([in] IHTMLEventObj* pEvtObj);
13298
13299 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13300 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13301
13302 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13303 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13304
13305 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13306 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13307
13308 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13309 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13310
13311 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13312 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13313
13314 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13315 void onscroll([in] IHTMLEventObj* pEvtObj);
13316
13317 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13318 void onfocus([in] IHTMLEventObj* pEvtObj);
13319
13320 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13321 void onblur([in] IHTMLEventObj* pEvtObj);
13322
13323 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13324 void onresize([in] IHTMLEventObj* pEvtObj);
13325
13326 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13327 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13328
13329 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13330 void ondragend([in] IHTMLEventObj* pEvtObj);
13331
13332 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13333 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13334
13335 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13336 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13337
13338 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13339 void ondragleave([in] IHTMLEventObj* pEvtObj);
13340
13341 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13342 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13343
13344 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13345 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13346
13347 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13348 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13349
13350 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13351 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13352
13353 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13354 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13355
13356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13357 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13358
13359 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13360 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13361
13362 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13363 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13364
13365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13366 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13367
13368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13369 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13370
13371 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13372 void oncellchange([in] IHTMLEventObj* pEvtObj);
13373
13374 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13375 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13376
13377 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13378 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13379
13380 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13381 void onpage([in] IHTMLEventObj* pEvtObj);
13382
13383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13384 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13385
13386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13387 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13388
13389 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13390 void onactivate([in] IHTMLEventObj* pEvtObj);
13391
13392 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13393 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13394
13395 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13396 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13397
13398 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13399 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13400
13401 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13402 void onfocusin([in] IHTMLEventObj* pEvtObj);
13403
13404 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13405 void onfocusout([in] IHTMLEventObj* pEvtObj);
13406
13407 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13408 void onmove([in] IHTMLEventObj* pEvtObj);
13409
13410 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13411 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13412
13413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13414 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13415
13416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13417 void onmoveend([in] IHTMLEventObj* pEvtObj);
13418
13419 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13420 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13421
13422 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13423 void onresizeend([in] IHTMLEventObj* pEvtObj);
13424
13425 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13426 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13427}
13428
13429[
13430 hidden,
13431 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
13432]
13433dispinterface HTMLElementEvents
13434{
13435properties:
13436methods:
13437 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13438 VARIANT_BOOL onhelp();
13439
13440 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13441 VARIANT_BOOL onclick();
13442
13443 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13444 VARIANT_BOOL ondblclick();
13445
13446 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13447 VARIANT_BOOL onkeypress();
13448
13449 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13450 void onkeydown();
13451
13452 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13453 void onkeyup();
13454
13455 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13456 void onmouseout();
13457
13458 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13459 void onmouseover();
13460
13461 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13462 void onmousemove();
13463
13464 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13465 void onmousedown();
13466
13467 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13468 void onmouseup();
13469
13470 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13471 VARIANT_BOOL onselectstart();
13472
13473 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13474 void onfilterchange();
13475
13476 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13477 VARIANT_BOOL ondragstart();
13478
13479 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13480 VARIANT_BOOL onbeforeupdate();
13481
13482 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13483 void onafterupdate();
13484
13485 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13486 VARIANT_BOOL onerrorupdate();
13487
13488 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13489 VARIANT_BOOL onrowexit();
13490
13491 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13492 void onrowenter();
13493
13494 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13495 void ondatasetchanged();
13496
13497 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13498 void ondataavailable();
13499
13500 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13501 void ondatasetcomplete();
13502
13503 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13504 void onlosecapture();
13505
13506 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13507 void onpropertychange();
13508
13509 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13510 void onscroll();
13511
13512 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13513 void onfocus();
13514
13515 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13516 void onblur();
13517
13518 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13519 void onresize();
13520
13521 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13522 VARIANT_BOOL ondrag();
13523
13524 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13525 void ondragend();
13526
13527 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13528 VARIANT_BOOL ondragenter();
13529
13530 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13531 VARIANT_BOOL ondragover();
13532
13533 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13534 void ondragleave();
13535
13536 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13537 VARIANT_BOOL ondrop();
13538
13539 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13540 VARIANT_BOOL onbeforecut();
13541
13542 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13543 VARIANT_BOOL oncut();
13544
13545 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13546 VARIANT_BOOL onbeforecopy();
13547
13548 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13549 VARIANT_BOOL oncopy();
13550
13551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13552 VARIANT_BOOL onbeforepaste();
13553
13554 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13555 VARIANT_BOOL onpaste();
13556
13557 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13558 VARIANT_BOOL oncontextmenu();
13559
13560 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13561 void onrowsdelete();
13562
13563 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13564 void onrowsinserted();
13565
13566 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13567 void oncellchange();
13568
13569 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13570 void onreadystatechange();
13571
13572 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13573 void onbeforeeditfocus();
13574
13575 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13576 void onlayoutcomplete();
13577
13578 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13579 void onpage();
13580
13581 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13582 VARIANT_BOOL onbeforedeactivate();
13583
13584 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13585 VARIANT_BOOL onbeforeactivate();
13586
13587 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13588 void onmove();
13589
13590 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13591 VARIANT_BOOL oncontrolselect();
13592
13593 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13594 VARIANT_BOOL onmovestart();
13595
13596 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13597 void onmoveend();
13598
13599 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13600 VARIANT_BOOL onresizestart();
13601
13602 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13603 void onresizeend();
13604
13605 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13606 void onmouseenter();
13607
13608 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13609 void onmouseleave();
13610
13611 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13612 VARIANT_BOOL onmousewheel();
13613
13614 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13615 void onactivate();
13616
13617 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13618 void ondeactivate();
13619
13620 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13621 void onfocusin();
13622
13623 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13624 void onfocusout();
13625}
13626
13627[
13628 noncreatable,
13629 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
13630]
13631coclass HTMLCommentElement
13632{
13633 [default] dispinterface DispHTMLCommentElement;
13634 [source, default] dispinterface HTMLElementEvents;
13635 [source] dispinterface HTMLElementEvents2;
13636 interface IHTMLElement;
13637 interface IHTMLElement2;
13638 interface IHTMLElement3;
13639 interface IHTMLElement4;
13640 interface IHTMLUniqueName;
13641 interface IHTMLDOMNode;
13642 interface IHTMLDOMNode2;
13643 interface IHTMLCommentElement;
13644 interface IHTMLCommentElement2;
13645}
13646
13647/*****************************************************************************
13648 * HTMLTableEvents dispinterface
13649 */
13650[
13651 hidden,
13652 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
13653]
13654dispinterface HTMLTableEvents
13655{
13656properties:
13657methods:
13658 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13659 VARIANT_BOOL onhelp();
13660
13661 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13662 VARIANT_BOOL onclick();
13663
13664 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13665 VARIANT_BOOL ondblclick();
13666
13667 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13668 VARIANT_BOOL onkeypress();
13669
13670 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13671 void onkeydown();
13672
13673 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13674 void onkeyup();
13675
13676 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13677 void onmouseout();
13678
13679 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13680 void onmouseover();
13681
13682 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13683 void onmousemove();
13684
13685 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13686 void onmousedown();
13687
13688 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13689 void onmouseup();
13690
13691 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13692 VARIANT_BOOL onselectstart();
13693
13694 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13695 void onfilterchange();
13696
13697 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13698 VARIANT_BOOL ondragstart();
13699
13700 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13701 VARIANT_BOOL onbeforeupdate();
13702
13703 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13704 void onafterupdate();
13705
13706 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13707 VARIANT_BOOL onerrorupdate();
13708
13709 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13710 VARIANT_BOOL onrowexit();
13711
13712 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13713 void onrowenter();
13714
13715 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13716 void ondatasetchanged();
13717
13718 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13719 void ondataavailable();
13720
13721 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13722 void ondatasetcomplete();
13723
13724 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13725 void onlosecapture();
13726
13727 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13728 void onpropertychange();
13729
13730 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13731 void onscroll();
13732
13733 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13734 void onfocus();
13735
13736 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13737 void onblur();
13738
13739 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13740 void onresize();
13741
13742 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13743 VARIANT_BOOL ondrag();
13744
13745 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13746 void ondragend();
13747
13748 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13749 VARIANT_BOOL ondragenter();
13750
13751 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13752 VARIANT_BOOL ondragover();
13753
13754 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13755 void ondragleave();
13756
13757 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13758 VARIANT_BOOL ondrop();
13759
13760 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13761 VARIANT_BOOL onbeforecut();
13762
13763 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13764 VARIANT_BOOL oncut();
13765
13766 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13767 VARIANT_BOOL onbeforecopy();
13768
13769 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13770 VARIANT_BOOL oncopy();
13771
13772 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13773 VARIANT_BOOL onbeforepaste();
13774
13775 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13776 VARIANT_BOOL onpaste();
13777
13778 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13779 VARIANT_BOOL oncontextmenu();
13780
13781 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13782 void onrowsdelete();
13783
13784 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13785 void onrowsinserted();
13786
13787 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13788 void oncellchange();
13789
13790 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13791 void onreadystatechange();
13792
13793 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13794 void onbeforeeditfocus();
13795
13796 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13797 void onlayoutcomplete();
13798
13799 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13800 void onpage();
13801
13802 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13803 VARIANT_BOOL onbeforedeactivate();
13804
13805 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13806 VARIANT_BOOL onbeforeactivate();
13807
13808 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13809 void onmove();
13810
13811 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13812 VARIANT_BOOL oncontrolselect();
13813
13814 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13815 VARIANT_BOOL onmovestart();
13816
13817 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13818 void onmoveend();
13819
13820 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13821 VARIANT_BOOL onresizestart();
13822
13823 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13824 void onresizeend();
13825
13826 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13827 void onmouseenter();
13828
13829 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13830 void onmouseleave();
13831
13832 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13833 VARIANT_BOOL onmousewheel();
13834
13835 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13836 void onactivate();
13837
13838 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13839 void ondeactivate();
13840
13841 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13842 void onfocusin();
13843
13844 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13845 void onfocusout();
13846}
13847
13848[
13849 hidden,
13850 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
13851]
13852dispinterface HTMLTableEvents2
13853{
13854properties:
13855methods:
13856 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13857 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13858
13859 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13860 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13861
13862 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13863 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13864
13865 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13866 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13867
13868 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13869 void onkeydown([in] IHTMLEventObj* pEvtObj);
13870
13871 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13872 void onkeyup([in] IHTMLEventObj* pEvtObj);
13873
13874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13875 void onmouseout([in] IHTMLEventObj* pEvtObj);
13876
13877 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13878 void onmouseover([in] IHTMLEventObj* pEvtObj);
13879
13880 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13881 void onmousemove([in] IHTMLEventObj* pEvtObj);
13882
13883 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13884 void onmousedown([in] IHTMLEventObj* pEvtObj);
13885
13886 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13887 void onmouseup([in] IHTMLEventObj* pEvtObj);
13888
13889 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13890 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13891
13892 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13893 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13894
13895 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13896 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13897
13898 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13899 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13900
13901 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13902 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13903
13904 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13905 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13906
13907 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13908 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13909
13910 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13911 void onrowenter([in] IHTMLEventObj* pEvtObj);
13912
13913 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13914 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13915
13916 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13917 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13918
13919 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13920 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13921
13922 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13923 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13924
13925 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13926 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13927
13928 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13929 void onscroll([in] IHTMLEventObj* pEvtObj);
13930
13931 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13932 void onfocus([in] IHTMLEventObj* pEvtObj);
13933
13934 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13935 void onblur([in] IHTMLEventObj* pEvtObj);
13936
13937 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13938 void onresize([in] IHTMLEventObj* pEvtObj);
13939
13940 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13941 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13942
13943 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13944 void ondragend([in] IHTMLEventObj* pEvtObj);
13945
13946 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13947 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13948
13949 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13950 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13951
13952 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13953 void ondragleave([in] IHTMLEventObj* pEvtObj);
13954
13955 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13956 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13957
13958 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13959 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13960
13961 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13962 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13963
13964 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13965 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13966
13967 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13968 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13969
13970 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13971 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13972
13973 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13974 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13975
13976 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13977 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13978
13979 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13980 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13981
13982 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13983 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13984
13985 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13986 void oncellchange([in] IHTMLEventObj* pEvtObj);
13987
13988 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13989 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13990
13991 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13992 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13993
13994 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13995 void onpage([in] IHTMLEventObj* pEvtObj);
13996
13997 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13998 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13999
14000 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14001 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14002
14003 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14004 void onactivate([in] IHTMLEventObj* pEvtObj);
14005
14006 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14007 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14008
14009 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14010 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14011
14012 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14013 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14014
14015 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14016 void onfocusin([in] IHTMLEventObj* pEvtObj);
14017
14018 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14019 void onfocusout([in] IHTMLEventObj* pEvtObj);
14020
14021 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14022 void onmove([in] IHTMLEventObj* pEvtObj);
14023
14024 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14025 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14026
14027 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14028 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14029
14030 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14031 void onmoveend([in] IHTMLEventObj* pEvtObj);
14032
14033 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14034 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14035
14036 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14037 void onresizeend([in] IHTMLEventObj* pEvtObj);
14038
14039 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14040 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14041}
14042
14043/*****************************************************************************
14044 * IHTMLTableCaption interface
14045 */
14046[
14047 odl,
14048 oleautomation,
14049 dual,
14050 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14051]
14052interface IHTMLTableCaption : IDispatch
14053{
14054 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14055 HRESULT align([in] BSTR v);
14056
14057 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14058 HRESULT align([retval, out] BSTR *p);
14059
14060 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14061 HRESULT vAlign([in] BSTR v);
14062
14063 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14064 HRESULT vAlign([retval, out] BSTR *p);
14065}
14066
14067interface IHTMLTableSection;
14068
14069/*****************************************************************************
14070 * IHTMLTable interface
14071 */
14072[
14073 odl,
14074 oleautomation,
14075 dual,
14076 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14077]
14078interface IHTMLTable : IDispatch
14079{
14080 [propput, id(DISPID_IHTMLTABLE_COLS)]
14081 HRESULT cols([in] LONG v);
14082
14083 [propget, id(DISPID_IHTMLTABLE_COLS)]
14084 HRESULT cols([retval, out] LONG *p);
14085
14086 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14087 HRESULT border([in] VARIANT v);
14088
14089 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14090 HRESULT border([retval, out] VARIANT *p);
14091
14092 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14093 HRESULT frame([in] BSTR v);
14094
14095 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14096 HRESULT frame([retval, out] BSTR *p);
14097
14098 [propput, id(DISPID_IHTMLTABLE_RULES)]
14099 HRESULT rules([in] BSTR v);
14100
14101 [propget, id(DISPID_IHTMLTABLE_RULES)]
14102 HRESULT rules([retval, out] BSTR *p);
14103
14104 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14105 HRESULT cellSpacing([in] VARIANT v);
14106
14107 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14108 HRESULT cellSpacing([retval, out] VARIANT *p);
14109
14110 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14111 HRESULT cellPadding([in] VARIANT v);
14112
14113 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14114 HRESULT cellPadding([retval, out] VARIANT *p);
14115
14116 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14117 HRESULT background([in] BSTR v);
14118
14119 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14120 HRESULT background([retval, out] BSTR *p);
14121
14122 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14123 HRESULT bgColor([in] VARIANT v);
14124
14125 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14126 HRESULT bgColor([retval, out] VARIANT *p);
14127
14128 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14129 HRESULT borderColor([in] VARIANT v);
14130
14131 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14132 HRESULT borderColor([retval, out] VARIANT *p);
14133
14134 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14135 HRESULT borderColorLight([in] VARIANT v);
14136
14137 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14138 HRESULT borderColorLight([retval, out] VARIANT *p);
14139
14140 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14141 HRESULT borderColorDark([in] VARIANT v);
14142
14143 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14144 HRESULT borderColorDark([retval, out] VARIANT *p);
14145
14146 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14147 HRESULT align([in] BSTR v);
14148
14149 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14150 HRESULT align([retval, out] BSTR * p);
14151
14152 [id(DISPID_IHTMLTABLE_REFRESH)]
14153 HRESULT refresh();
14154
14155 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14156 HRESULT rows([retval, out] IHTMLElementCollection **p);
14157
14158 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14159 HRESULT width([in] VARIANT v);
14160
14161 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14162 HRESULT width([retval, out] VARIANT *p);
14163
14164 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14165 HRESULT height([in] VARIANT v);
14166
14167 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14168 HRESULT height([retval, out] VARIANT *p);
14169
14170 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14171 HRESULT dataPageSize([in] LONG v);
14172
14173 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14174 HRESULT dataPageSize([retval, out] LONG *p);
14175
14176 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14177 HRESULT nextPage();
14178
14179 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14180 HRESULT previousPage();
14181
14182 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14183 HRESULT tHead([retval, out] IHTMLTableSection **p);
14184
14185 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14186 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14187
14188 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14189 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14190
14191 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14192 HRESULT caption([retval, out] IHTMLTableCaption **p);
14193
14194 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14195 HRESULT createTHead([retval, out] IDispatch **head);
14196
14197 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14198 HRESULT deleteTHead();
14199
14200 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14201 HRESULT createTFoot([retval, out] IDispatch **foot);
14202
14203 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14204 HRESULT deleteTFoot();
14205
14206 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14207 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14208
14209 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14210 HRESULT deleteCaption();
14211
14212 [id(DISPID_IHTMLTABLE_INSERTROW)]
14213 HRESULT insertRow(
14214 [defaultvalue(-1), in] LONG index,
14215 [retval, out] IDispatch **row);
14216
14217 [id(DISPID_IHTMLTABLE_DELETEROW)]
14218 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14219
14220 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14221 HRESULT readyState([retval, out] BSTR *p);
14222
14223 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14224 HRESULT onreadystatechange([in] VARIANT v);
14225
14226 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14227 HRESULT onreadystatechange([retval, out] VARIANT *p);
14228}
14229
14230[
14231 odl,
14232 oleautomation,
14233 dual,
14234 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
14235]
14236interface IHTMLTable2 : IDispatch
14237{
14238 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14239 HRESULT firstPage();
14240
14241 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14242 HRESULT lastPage();
14243
14244 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14245 HRESULT cells([retval, out] IHTMLElementCollection* * p);
14246
14247 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14248 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
14249 [defaultvalue(-1), in] LONG indexTo,
14250 [retval, out] IDispatch** row);
14251}
14252
14253[
14254 odl,
14255 oleautomation,
14256 dual,
14257 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
14258]
14259interface IHTMLTable3 : IDispatch
14260{
14261 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14262 HRESULT summary([in] BSTR v);
14263
14264 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14265 HRESULT summary([retval, out] BSTR * p);
14266}
14267
14268[
14269 noncreatable,
14270 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
14271]
14272coclass HTMLTable
14273{
14274 [default] dispinterface DispHTMLTable;
14275 [source, default] dispinterface HTMLTableEvents;
14276 [source] dispinterface HTMLTableEvents2;
14277 interface IHTMLElement;
14278 interface IHTMLElement2;
14279 interface IHTMLElement3;
14280 interface IHTMLElement4;
14281 interface IHTMLUniqueName;
14282 interface IHTMLDOMNode;
14283 interface IHTMLDOMNode2;
14284 interface IHTMLDatabinding;
14285 interface IHTMLControlElement;
14286 interface IHTMLTable;
14287 interface IHTMLTable2;
14288 interface IHTMLTable3;
14289}
14290
14291[
14292 odl,
14293 oleautomation,
14294 dual,
14295 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14296]
14297interface IHTMLTableSection : IDispatch
14298{
14299 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14300 HRESULT align([in] BSTR v);
14301
14302 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14303 HRESULT align([retval, out] BSTR *p);
14304
14305 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14306 HRESULT vAlign([in] BSTR v);
14307
14308 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14309 HRESULT vAlign([retval, out] BSTR *p);
14310
14311 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14312 HRESULT bgColor([in] VARIANT v);
14313
14314 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14315 HRESULT bgColor([retval, out] VARIANT *p);
14316
14317 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14318 HRESULT rows([retval, out] IHTMLElementCollection **p);
14319
14320 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14321 HRESULT insertRow(
14322 [defaultvalue(-1), in] LONG index,
14323 [retval, out] IDispatch **row);
14324
14325 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14326 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14327}
14328
14329/*****************************************************************************
14330 * IHTMLTableRow interface
14331 */
14332[
14333 odl,
14334 oleautomation,
14335 dual,
14336 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
14337]
14338interface IHTMLTableRow : IDispatch
14339{
14340 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14341 HRESULT align([in] BSTR v);
14342
14343 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14344 HRESULT align([out, retval] BSTR *p);
14345
14346 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14347 HRESULT vAlign([in] BSTR v);
14348
14349 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14350 HRESULT vAlign([out, retval] BSTR *p);
14351
14352 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14353 HRESULT bgColor([in] VARIANT v);
14354
14355 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14356 HRESULT bgColor([out, retval] VARIANT *p);
14357
14358 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14359 HRESULT borderColor([in] VARIANT v);
14360
14361 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14362 HRESULT borderColor([out, retval] VARIANT *p);
14363
14364 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14365 HRESULT borderColorLight([in] VARIANT v);
14366
14367 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14368 HRESULT borderColorLight([out, retval] VARIANT *p);
14369
14370 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14371 HRESULT borderColorDark([in] VARIANT v);
14372
14373 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14374 HRESULT borderColorDark([out, retval] VARIANT *p);
14375
14376 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14377 HRESULT rowIndex([out, retval] LONG *p);
14378
14379 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14380 HRESULT sectionRowIndex([out, retval] LONG *p);
14381
14382 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14383 HRESULT cells([out, retval] IHTMLElementCollection **p);
14384
14385 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14386 HRESULT insertCell(
14387 [in, defaultvalue(-1)] LONG index,
14388 [out, retval] IDispatch **row);
14389
14390 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14391 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
14392}
14393
14394/*****************************************************************************
14395 * DispHTMLTable interface
14396 */
14397[
14398 hidden,
14399 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
14400]
14401dispinterface DispHTMLTable
14402{
14403properties:
14404methods:
14405 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14406
14407 [propput, id(DISPID_IHTMLTABLE_COLS)]
14408 void cols(LONG v);
14409
14410 [propget, id(DISPID_IHTMLTABLE_COLS)]
14411 LONG cols();
14412
14413 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14414 void border(VARIANT v);
14415
14416 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14417 VARIANT border();
14418
14419 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14420 void frame(BSTR v);
14421
14422 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14423 BSTR frame();
14424
14425 [propput, id(DISPID_IHTMLTABLE_RULES)]
14426 void rules(BSTR v);
14427
14428 [propget, id(DISPID_IHTMLTABLE_RULES)]
14429 BSTR rules();
14430
14431 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14432 void cellSpacing(VARIANT v);
14433
14434 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14435 VARIANT cellSpacing();
14436
14437 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14438 void cellPadding(VARIANT v);
14439
14440 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14441 VARIANT cellPadding();
14442
14443 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14444 void background(BSTR v);
14445
14446 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14447 BSTR background();
14448
14449 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14450 void bgColor(VARIANT v);
14451
14452 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14453 VARIANT bgColor();
14454
14455 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14456 void borderColor(VARIANT v);
14457
14458 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14459 VARIANT borderColor();
14460
14461 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14462 void borderColorLight(VARIANT v);
14463
14464 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14465 VARIANT borderColorLight();
14466
14467 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14468 void borderColorDark(VARIANT v);
14469
14470 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14471 VARIANT borderColorDark();
14472
14473 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14474 void align(BSTR v);
14475
14476 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14477 BSTR align();
14478
14479 [id(DISPID_IHTMLTABLE_REFRESH)]
14480 void refresh();
14481
14482 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14483 IHTMLElementCollection *rows();
14484
14485 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14486 void width(VARIANT v);
14487
14488 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14489 VARIANT width();
14490
14491 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14492 void height(VARIANT v);
14493
14494 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14495 VARIANT height();
14496
14497 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14498 void dataPageSize(LONG v);
14499
14500 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14501 LONG dataPageSize();
14502
14503 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14504 void nextPage();
14505
14506 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14507 void previousPage();
14508
14509 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14510 IHTMLTableSection *tHead();
14511
14512 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14513 IHTMLTableSection *tFoot();
14514
14515 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14516 IHTMLElementCollection *tBodies();
14517
14518 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14519 IHTMLTableCaption *caption();
14520
14521 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14522 IDispatch *createTHead();
14523
14524 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14525 void deleteTHead();
14526
14527 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14528 IDispatch *createTFoot();
14529
14530 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14531 void deleteTFoot();
14532
14533 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14534 IHTMLTableCaption *createCaption();
14535
14536 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14537 void deleteCaption();
14538
14539 [id(DISPID_IHTMLTABLE_INSERTROW)]
14540 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
14541
14542 [id(DISPID_IHTMLTABLE_DELETEROW)]
14543 void deleteRow([in, defaultvalue(-1)] LONG index);
14544
14545 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14546 void firstPage();
14547
14548 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14549 void lastPage();
14550
14551 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14552 IHTMLElementCollection *cells();
14553
14554 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14555 IDispatch *moveRow(
14556 [in, defaultvalue(-1)] LONG indexFrom,
14557 [in, defaultvalue(-1)] LONG indexTo);
14558
14559 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14560 void summary(BSTR v);
14561
14562 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14563 BSTR summary();
14564}
14565
14566/*****************************************************************************
14567 * DispHTMLTableRow dispinterface
14568 */
14569[
14570 hidden,
14571 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
14572]
14573dispinterface DispHTMLTableRow
14574{
14575properties:
14576methods:
14577 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14578
14579 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14580 void align(BSTR v);
14581
14582 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14583 BSTR align();
14584
14585 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14586 void vAlign(BSTR v);
14587
14588 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14589 BSTR vAlign();
14590
14591 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14592 void bgColor(VARIANT v);
14593
14594 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14595 VARIANT bgColor();
14596
14597 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14598 void borderColor(VARIANT v);
14599
14600 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14601 VARIANT borderColor();
14602
14603 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14604 void borderColorLight(VARIANT v);
14605
14606 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14607 VARIANT borderColorLight();
14608
14609 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14610 void borderColorDark(VARIANT v);
14611
14612 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14613 VARIANT borderColorDark();
14614
14615 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14616 LONG rowIndex();
14617
14618 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14619 LONG sectionRowIndex();
14620
14621 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14622 IHTMLElementCollection *cells();
14623
14624 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14625 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
14626
14627 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14628 void deleteCell([in, defaultvalue(-1)] LONG index);
14629
14630 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14631 void height(VARIANT v);
14632
14633 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14634 VARIANT height();
14635
14636 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14637 void ch(BSTR v);
14638
14639 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14640 BSTR ch();
14641
14642 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14643 void chOff(BSTR v);
14644
14645 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14646 BSTR chOff();
14647}
14648
14649/*****************************************************************************
14650 * IHTMLScriptElement interface
14651 */
14652[
14653 odl,
14654 oleautomation,
14655 dual,
14656 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14657]
14658interface IHTMLScriptElement : IDispatch
14659{
14660 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14661 HRESULT src([in] BSTR v);
14662
14663 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14664 HRESULT src([retval, out] BSTR *p);
14665
14666 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14667 HRESULT htmlFor([in] BSTR v);
14668
14669 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14670 HRESULT htmlFor([retval, out] BSTR *p);
14671
14672 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14673 HRESULT event([in] BSTR v);
14674
14675 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14676 HRESULT event([retval, out] BSTR *p);
14677
14678 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14679 HRESULT text([in] BSTR v);
14680
14681 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14682 HRESULT text([retval, out] BSTR *p);
14683
14684 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14685 HRESULT defer([in] VARIANT_BOOL v);
14686
14687 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14688 HRESULT defer([retval, out] VARIANT_BOOL *p);
14689
14690 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14691 HRESULT readyState([retval, out] BSTR *p);
14692
14693 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14694 HRESULT onerror([in] VARIANT v);
14695
14696 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14697 HRESULT onerror([retval, out] VARIANT *p);
14698
14699 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14700 HRESULT type([in] BSTR v);
14701
14702 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14703 HRESULT type([retval, out] BSTR *p);
14704}
14705
14706/*****************************************************************************
14707 * IHTMLScriptElement2 interface
14708 */
14709[
14710 odl,
14711 oleautomation,
14712 dual,
14713 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14714]
14715interface IHTMLScriptElement2 : IDispatch
14716{
14717 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14718 HRESULT charset([in] BSTR v);
14719
14720 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14721 HRESULT charset([retval, out] BSTR *p);
14722}
14723
14724/*****************************************************************************
14725 * DispHTMLScriptElement dispinterface
14726 */
14727[
14728 hidden,
14729 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
14730]
14731dispinterface DispHTMLScriptElement
14732{
14733properties:
14734methods:
14735 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14736
14737 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14738 void src(BSTR v);
14739
14740 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14741 BSTR src();
14742
14743 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14744 void htmlFor(BSTR v);
14745
14746 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14747 BSTR htmlFor();
14748
14749 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14750 void event(BSTR v);
14751
14752 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14753 BSTR event();
14754
14755 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14756 void text(BSTR v);
14757
14758 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14759 BSTR text();
14760
14761 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14762 void defer(VARIANT_BOOL v);
14763
14764 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14765 VARIANT_BOOL defer();
14766
14767 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14768 void onerror(VARIANT v);
14769
14770 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14771 VARIANT onerror();
14772
14773 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14774 void type(BSTR v);
14775
14776 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14777 BSTR type();
14778
14779 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14780 void charset(BSTR v);
14781
14782 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14783 BSTR charset();
14784
14785 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14786 void ie8_src(BSTR v);
14787
14788 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14789 BSTR ie8_src();
14790}
14791
14792/*****************************************************************************
14793 * IHTMLFrameBase interface
14794 */
14795[
14796 odl,
14797 oleautomation,
14798 dual,
14799 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
14800]
14801interface IHTMLFrameBase : IDispatch
14802{
14803 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
14804 HRESULT src([in] BSTR v);
14805
14806 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
14807 HRESULT src([out, retval] BSTR *p);
14808
14809 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
14810 HRESULT name([in] BSTR v);
14811
14812 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
14813 HRESULT name([out, retval] BSTR *p);
14814
14815 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14816 HRESULT border([in] VARIANT v);
14817
14818 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14819 HRESULT border([out, retval] VARIANT *p);
14820
14821 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14822 HRESULT frameBorder([in] BSTR v);
14823
14824 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14825 HRESULT frameBorder([out, retval] BSTR *p);
14826
14827 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14828 HRESULT frameSpacing([in] VARIANT v);
14829
14830 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14831 HRESULT frameSpacing([out, retval] VARIANT *p);
14832
14833 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14834 HRESULT marginWidth([in] VARIANT v);
14835
14836 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14837 HRESULT marginWidth([out, retval] VARIANT *p);
14838
14839 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14840 HRESULT marginHeight([in] VARIANT v);
14841
14842 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14843 HRESULT marginHeight([out, retval] VARIANT *p);
14844
14845 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14846 HRESULT noResize([in] VARIANT_BOOL v);
14847
14848 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14849 HRESULT noResize([out, retval] VARIANT_BOOL *p);
14850
14851 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14852 HRESULT scrolling([in] BSTR v);
14853
14854 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14855 HRESULT scrolling([out, retval] BSTR *p);
14856}
14857
14858#define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
14859 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
14860 void src(BSTR v); \
14861 \
14862 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
14863 BSTR src(); \
14864 \
14865 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
14866 void name(BSTR v); \
14867 \
14868 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
14869 BSTR name(); \
14870 \
14871 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
14872 void border(VARIANT v); \
14873 \
14874 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
14875 VARIANT border(); \
14876 \
14877 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
14878 void frameBorder(BSTR v); \
14879 \
14880 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
14881 BSTR frameBorder(); \
14882 \
14883 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
14884 void frameSpacing(VARIANT v); \
14885 \
14886 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
14887 VARIANT frameSpacing(); \
14888 \
14889 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
14890 void marginWidth(VARIANT v); \
14891 \
14892 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
14893 VARIANT marginWidth(); \
14894 \
14895 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
14896 void marginHeight(VARIANT v); \
14897 \
14898 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
14899 VARIANT marginHeight(); \
14900 \
14901 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
14902 void noResize(VARIANT_BOOL v); \
14903 \
14904 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
14905 VARIANT_BOOL noResize(); \
14906 \
14907 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
14908 void scrolling(BSTR v); \
14909 \
14910 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
14911 BSTR scrolling()
14912
14913/*****************************************************************************
14914 * IHTMLFrameBase2 interface
14915 */
14916[
14917 odl,
14918 oleautomation,
14919 dual,
14920 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
14921]
14922interface IHTMLFrameBase2 : IDispatch
14923{
14924 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
14925 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
14926
14927 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14928 HRESULT onload([in] VARIANT v);
14929
14930 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14931 HRESULT onload([retval, out] VARIANT *p);
14932
14933 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14934 HRESULT onreadystatechange([in] VARIANT v);
14935
14936 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14937 HRESULT onreadystatechange([retval, out] VARIANT *p);
14938
14939 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
14940 HRESULT readyState([retval, out] BSTR *p);
14941
14942 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14943 HRESULT allowTransparency([in] VARIANT_BOOL v);
14944
14945 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14946 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
14947}
14948
14949#define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
14950 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
14951 IHTMLWindow2 *contentWindow(); \
14952 \
14953 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
14954 void onload(VARIANT v); \
14955 \
14956 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
14957 VARIANT onload(); \
14958 \
14959 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
14960 void allowTransparency(VARIANT_BOOL v); \
14961 \
14962 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
14963 VARIANT_BOOL allowTransparency()
14964
14965#define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
14966 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
14967 void longDesc(BSTR v); \
14968 \
14969 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
14970 BSTR longDesc()
14971
14972
14973#define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
14974 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
14975 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
14976 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
14977 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
14978
14979/*****************************************************************************
14980 * IHTMLFrameElement3 interface
14981 */
14982[
14983 odl,
14984 oleautomation,
14985 dual,
14986 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
14987]
14988interface IHTMLFrameElement3 : IDispatch
14989{
14990 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
14991 HRESULT contentDocument([out, retval] IDispatch **p);
14992
14993 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
14994 HRESULT src([in] BSTR v);
14995
14996 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
14997 HRESULT src([out, retval] BSTR *p);
14998
14999 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15000 HRESULT longDesc([in] BSTR v);
15001
15002 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15003 HRESULT longDesc([out, retval] BSTR *p);
15004
15005 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15006 HRESULT frameBorder([in] BSTR v);
15007
15008 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15009 HRESULT frameBorder([out, retval] BSTR * p);
15010}
15011
15012/*****************************************************************************
15013 * DispHTMLFrameElement dispinterface
15014 */
15015[
15016 hidden,
15017 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
15018]
15019dispinterface DispHTMLFrameElement
15020{
15021properties:
15022methods:
15023 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15024
15025 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15026 void borderColor(VARIANT v);
15027
15028 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15029 VARIANT borderColor();
15030
15031 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15032 void height(VARIANT v);
15033
15034 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15035 VARIANT height();
15036
15037 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15038 void width(VARIANT v);
15039
15040 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15041 VARIANT width();
15042
15043 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15044 IDispatch *contentDocument();
15045
15046 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15047 void ie8_src(BSTR v);
15048
15049 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15050 BSTR ie8_src();
15051
15052 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15053 void ie8_longDesc(BSTR v);
15054
15055 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15056 BSTR ie8_longDesc();
15057
15058 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15059 void ie8_frameBorder(BSTR v);
15060
15061 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15062 BSTR ie8_frameBorder();
15063}
15064
15065/*****************************************************************************
15066 * IHTMLIFrameElement interface
15067 */
15068[
15069 odl,
15070 oleautomation,
15071 dual,
15072 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
15073]
15074interface IHTMLIFrameElement : IDispatch
15075{
15076 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15077 HRESULT vspace([in] LONG v);
15078
15079 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15080 HRESULT vspace([retval, out] LONG *p);
15081
15082 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15083 HRESULT hspace([in] LONG v);
15084
15085 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15086 HRESULT hspace([retval, out] LONG *p);
15087
15088 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15089 HRESULT align([in] BSTR v);
15090
15091 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15092 HRESULT align([retval, out] BSTR *p);
15093}
15094
15095/*****************************************************************************
15096 * DispHTMLIFrame dispinterface
15097 */
15098[
15099 hidden,
15100 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
15101]
15102dispinterface DispHTMLIFrame
15103{
15104properties:
15105methods:
15106 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15107
15108 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15109 void vspace(LONG v);
15110
15111 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15112 LONG vspace();
15113
15114 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15115 void hspace(LONG v);
15116
15117 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15118 LONG hspace();
15119
15120 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15121 void align(BSTR v);
15122
15123 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15124 BSTR align();
15125
15126 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15127 void height(VARIANT v);
15128
15129 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15130 VARIANT height();
15131
15132 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15133 void width(VARIANT v);
15134
15135 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15136 VARIANT width();
15137}
15138
15139/*****************************************************************************
15140 * IMarkupContainer interface
15141 */
15142[
15143 object,
15144 pointer_default(unique),
15145 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
15146]
15147interface IMarkupContainer : IUnknown
15148{
15149 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15150}
15151
15152/*****************************************************************************
15153 * IMarkupPointer interface
15154 */
15155[
15156 object,
15157 pointer_default(unique),
15158 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
15159]
15160interface IMarkupPointer : IUnknown
15161{
15162 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15163
15164 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
15165
15166 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
15167
15168 HRESULT Cling([out] BOOL *pfCling);
15169
15170 HRESULT SetCling([in] BOOL fCLing);
15171
15172 HRESULT UnPosition();
15173
15174 HRESULT IsPositioned([out] BOOL *pfPositioned);
15175
15176 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
15177
15178 HRESULT MoveAdjacentToElement(
15179 [in] IHTMLElement *pElement,
15180 [in] ELEMENT_ADJACENCY eAdj);
15181
15182 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
15183
15184 HRESULT MoveToContainer(
15185 [in] IMarkupContainer *pContainer,
15186 [in] BOOL fAtStart);
15187
15188 HRESULT Left(
15189 [in] BOOL fMove,
15190 [out] MARKUP_CONTEXT_TYPE *pContext,
15191 [out] IHTMLElement **ppElement,
15192 [in, out] LONG *pcch,
15193 [out, size_is(*pcch)] OLECHAR *pchText);
15194
15195 HRESULT Right(
15196 [in] BOOL fMove,
15197 [out] MARKUP_CONTEXT_TYPE *pContext,
15198 [out] IHTMLElement **ppElement,
15199 [in, out] LONG *pcch,
15200 [out, size_is(*pcch)] OLECHAR *pchText);
15201
15202 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
15203
15204 HRESULT IsLeftOf(
15205 [in] IMarkupPointer *pPointerThat,
15206 [out] BOOL *pfResult);
15207
15208 HRESULT IsLeftOfOrEqualTo(
15209 [in] IMarkupPointer *pPointerThat,
15210 [out] BOOL *pfResult);
15211
15212 HRESULT IsRightOf(
15213 [in] IMarkupPointer *pPointerThat,
15214 [out] BOOL *pfResult);
15215
15216 HRESULT IsRightOfOrEqualTo(
15217 [in] IMarkupPointer *pPointerThat,
15218 [out] BOOL *pfResult);
15219
15220 HRESULT IsEqualTo(
15221 [in] IMarkupPointer *pPointerThat,
15222 [out] BOOL *pfAreEqual);
15223
15224 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
15225
15226 HRESULT FindText(
15227 [in] OLECHAR *pchFindText,
15228 [in] DWORD dwFlags,
15229 [in] IMarkupPointer *pIEndMatch,
15230 [in] IMarkupPointer *pIEndSearch);
15231}
15232
15233/*****************************************************************************
15234 * ISegment interface
15235 */
15236[
15237 object,
15238 pointer_default(unique),
15239 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
15240]
15241interface ISegment : IUnknown
15242{
15243 HRESULT GetPointers(
15244 [in] IMarkupPointer *pIStart,
15245 [in] IMarkupPointer *pIEnd);
15246}
15247
15248/*****************************************************************************
15249 * IElementSegment interface
15250 */
15251[
15252 object,
15253 pointer_default(unique),
15254 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
15255]
15256interface IElementSegment : ISegment
15257{
15258 HRESULT GetElement([out] IHTMLElement **ppIElement);
15259
15260 HRESULT SetPrimary([in] BOOL fPrimary);
15261
15262 HRESULT IsPrimary([out] BOOL *pfPrimary);
15263}
15264
15265/*****************************************************************************
15266 * ISelectionServicesListener interface
15267 */
15268[
15269 object,
15270 pointer_default(unique),
15271 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
15272]
15273interface ISelectionServicesListener : IUnknown
15274{
15275 HRESULT BeginSelectionUndo();
15276
15277 HRESULT EndSelectionUndo();
15278
15279 HRESULT OnSelectedElementExit(
15280 [in] IMarkupPointer *pIElementStart,
15281 [in] IMarkupPointer *pIElementEnd,
15282 [in] IMarkupPointer *pIElementContentStart,
15283 [in] IMarkupPointer *pIElementContentEnd);
15284
15285 HRESULT OnChangeType(
15286 [in] SELECTION_TYPE eType,
15287 [in] ISelectionServicesListener *pIListener);
15288
15289 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
15290}
15291
15292/*****************************************************************************
15293 * ISelectionServices interface
15294 */
15295[
15296 object,
15297 pointer_default(unique),
15298 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
15299]
15300interface ISelectionServices : IUnknown
15301{
15302 HRESULT SetSelectionType(
15303 [in] SELECTION_TYPE eType,
15304 [in] ISelectionServicesListener *pIListener);
15305
15306 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
15307
15308 HRESULT AddSegment(
15309 [in] IMarkupPointer *pIStart,
15310 [in] IMarkupPointer *pIEnd,
15311 [out] ISegment **ppISegmentAdded);
15312
15313 HRESULT AddElementSegment(
15314 [in] IHTMLElement *pIElement,
15315 [out] IElementSegment **ppISegmentAdded);
15316
15317 HRESULT RemoveSegment([in] ISegment *pISegment);
15318
15319 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
15320}
15321
15322/*****************************************************************************
15323 * IHTMLEditDesigner interface
15324 */
15325[
15326 object,
15327 pointer_default(unique),
15328 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
15329]
15330interface IHTMLEditDesigner : IUnknown
15331{
15332 HRESULT PreHandleEvent(
15333 [in] DISPID inEvtDispId,
15334 [in] IHTMLEventObj *pIEventObj);
15335
15336 HRESULT PostHandleEvent(
15337 [in] DISPID inEvtDispId,
15338 [in] IHTMLEventObj *pIEventObj);
15339
15340 HRESULT TranslateAccelerator(
15341 [in] DISPID inEvtDispId,
15342 [in] IHTMLEventObj *pIEventObj);
15343
15344 HRESULT PostEditorEventNotify(
15345 [in] DISPID inEvtDispId,
15346 [in] IHTMLEventObj *pIEventObj);
15347}
15348
15349/*****************************************************************************
15350 * IHTMLEditServices interface
15351 */
15352[
15353 object,
15354 pointer_default(unique),
15355 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
15356]
15357interface IHTMLEditServices : IUnknown
15358{
15359 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
15360
15361 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
15362
15363 HRESULT GetSelectionServices(
15364 [in] IMarkupContainer *pIContainer,
15365 [out] ISelectionServices **ppSelSvc);
15366
15367 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
15368
15369 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
15370
15371 HRESULT SelectRange(
15372 [in] IMarkupPointer* pStart,
15373 [in] IMarkupPointer* pEnd,
15374 [in] SELECTION_TYPE eType);
15375}
15376
15377/*****************************************************************************
15378 * IElementBehaviorSite interface
15379 */
15380[
15381 odl,
15382 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
15383]
15384interface IElementBehaviorSite : IUnknown {
15385 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
15386 HRESULT RegisterNotification([in] long lEvent);
15387}
15388
15389/*****************************************************************************
15390 * IElementBehavior interface
15391 */
15392[
15393 odl,
15394 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
15395]
15396interface IElementBehavior : IUnknown {
15397 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
15398 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
15399 HRESULT Detach();
15400}
15401
15402/*****************************************************************************
15403 * IElementBehaviorFactory interface
15404 */
15405[
15406 odl,
15407 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
15408]
15409interface IElementBehaviorFactory : IUnknown
15410{
15411 HRESULT FindBehavior(
15412 [in] BSTR bstrBehavior,
15413 [in] BSTR bstrBehaviorUrl,
15414 [in] IElementBehaviorSite *pSite,
15415 [out] IElementBehavior **ppBehavior);
15416}
15417
15418} /* library MSHTML */
15419
15420interface IOleCommandTarget;
15421
15422/*****************************************************************************
15423 * IHTMLPrivateWindow interface
15424 */
15425[
15426 object,
15427 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
15428 local
15429]
15430interface IHTMLPrivateWindow : IUnknown
15431{
15432 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
15433 HRESULT GetPendingUrl(BSTR *url);
15434 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
15435 HRESULT PICSComplete(int arg);
15436 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
15437 HRESULT GetAddressBarUrl(BSTR *url);
15438}
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