[BASESRV-CONSRV-WINSRV]
[reactos.git] / include / psdk / mshtml.idl
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
18 */
19
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
23
24 #if defined(_MSC_VER) && (__midl >= 501)
25 midl_pragma warning(disable: 2362)
26 #endif
27
28 import "ocidl.idl";
29 import "dimm.idl";
30 import "shtypes.idl";
31
32 cpp_quote("#include <olectl.h>")
33
34 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
35 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
36 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
37 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
38 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
39
40 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
41 cpp_quote("#undef FindText")
42 cpp_quote("#endif")
43
44 typedef enum {
45 POINTER_GRAVITY_Left,
46 POINTER_GRAVITY_Right,
47 POINTER_GRAVITY_Max = 2147483647
48 } POINTER_GRAVITY;
49
50 typedef enum {
51 CONTEXT_TYPE_None,
52 CONTEXT_TYPE_Text,
53 CONTEXT_TYPE_EnterScope,
54 CONTEXT_TYPE_ExitScope,
55 CONTEXT_TYPE_NoScope,
56 MARKUP_CONTEXT_TYPE_Max = 2147483647
57 } MARKUP_CONTEXT_TYPE;
58
59 typedef enum {
60 ELEM_ADJ_BeforeBegin,
61 ELEM_ADJ_AfterBegin,
62 ELEM_ADJ_BeforeEnd,
63 ELEM_ADJ_AfterEnd,
64 ELEMENT_ADJACENCY_Max = 2147483647
65 } ELEMENT_ADJACENCY;
66
67 typedef enum {
68 MOVEUNIT_PREVCHAR,
69 MOVEUNIT_NEXTCHAR,
70 MOVEUNIT_PREVCLUSTERBEG,
71 MOVEUNIT_NEXTCLUSTERBEG,
72 MOVEUNIT_PREVCLUSTEREND,
73 MOVEUNIT_NEXTCLUSTEREND,
74 MOVEUNIT_PREVWORDBEG,
75 MOVEUNIT_NEXTWORDBEG,
76 MOVEUNIT_PREVWORDEND,
77 MOVEUNIT_NEXTWORDEND,
78 MOVEUNIT_PREVPROOFWORD,
79 MOVEUNIT_NEXTPROOFWORD,
80 MOVEUNIT_NEXTURLBEG,
81 MOVEUNIT_PREVURLBEG,
82 MOVEUNIT_NEXTURLEND,
83 MOVEUNIT_PREVURLEND,
84 MOVEUNIT_PREVSENTENCE,
85 MOVEUNIT_NEXTSENTENCE,
86 MOVEUNIT_PREVBLOCK,
87 MOVEUNIT_NEXTBLOCK,
88 MOVEUNIT_ACTION_Max = 2147483647
89 } MOVEUNIT_ACTION;
90
91 typedef enum _SELECTION_TYPE {
92 SELECTION_TYPE_None,
93 SELECTION_TYPE_Caret,
94 SELECTION_TYPE_Text,
95 SELECTION_TYPE_Control,
96 SELECTION_TYPE_Max = 2147483647
97 } SELECTION_TYPE;
98
99 [
100 odl,
101 oleautomation,
102 dual,
103 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
104 ]
105 interface IHTMLDOMConstructor : IDispatch
106 {
107 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
108 HRESULT constructor([retval, out] IDispatch* * p);
109
110 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
111
112 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
113
114 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
115
116 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
117 }
118
119 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
120 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
121 IDispatch *constructor()
122
123 interface IHTMLDocument2;
124 interface IHTMLStyleSheetsCollection;
125 interface IHTMLFrameBase;
126
127 /*****************************************************************************
128 * IHTMLFiltersCollection interface
129 */
130 [
131 odl,
132 oleautomation,
133 dual,
134 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
135 ]
136 interface IHTMLFiltersCollection : IDispatch
137 {
138 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
139 HRESULT length([retval, out] LONG *p);
140
141 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
142 HRESULT _newEnum([retval, out] IUnknown **p);
143
144 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
145 HRESULT item(
146 [in] VARIANT *pvarIndex,
147 [retval, out] VARIANT *pvarResult);
148 }
149
150 [
151 version(4.0),
152 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
153 ]
154 library MSHTML
155 {
156
157 importlib("stdole2.tlb");
158
159 /*****************************************************************************
160 * IHTMLStyle interface
161 */
162 [
163 odl,
164 oleautomation,
165 dual,
166 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
167 ]
168 interface IHTMLStyle : IDispatch
169 {
170 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
171 HRESULT fontFamily([in] BSTR v);
172
173 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
174 HRESULT fontFamily([retval, out] BSTR *p);
175
176 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
177 HRESULT fontStyle([in] BSTR v);
178
179 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
180 HRESULT fontStyle([retval, out] BSTR *p);
181
182 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
183 HRESULT fontVariant([in] BSTR v);
184
185 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
186 HRESULT fontVariant([retval, out] BSTR *p);
187
188 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
189 HRESULT fontWeight([in] BSTR v);
190
191 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
192 HRESULT fontWeight([retval, out] BSTR *p);
193
194 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
195 HRESULT fontSize([in] VARIANT v);
196
197 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
198 HRESULT fontSize([retval, out] VARIANT *p);
199
200 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
201 HRESULT font([in] BSTR v);
202
203 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
204 HRESULT font([retval, out] BSTR *p);
205
206 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
207 HRESULT color([in] VARIANT v);
208
209 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
210 HRESULT color([retval, out] VARIANT *p);
211
212 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
213 HRESULT background([in] BSTR v);
214
215 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
216 HRESULT background([retval, out] BSTR *p);
217
218 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
219 HRESULT backgroundColor([in] VARIANT v);
220
221 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
222 HRESULT backgroundColor([retval, out] VARIANT *p);
223
224 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
225 HRESULT backgroundImage([in] BSTR v);
226
227 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
228 HRESULT backgroundImage([retval, out] BSTR *p);
229
230 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
231 HRESULT backgroundRepeat([in] BSTR v);
232
233 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
234 HRESULT backgroundRepeat([retval, out] BSTR *p);
235
236 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
237 HRESULT backgroundAttachment([in] BSTR v);
238
239 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
240 HRESULT backgroundAttachment([retval, out] BSTR *p);
241
242 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
243 HRESULT backgroundPosition([in] BSTR v);
244
245 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
246 HRESULT backgroundPosition([retval, out] BSTR *p);
247
248 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
249 HRESULT backgroundPositionX([in] VARIANT v);
250
251 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
252 HRESULT backgroundPositionX([retval, out] VARIANT *p);
253
254 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
255 HRESULT backgroundPositionY([in] VARIANT v);
256
257 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
258 HRESULT backgroundPositionY([retval, out] VARIANT *p);
259
260 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
261 HRESULT wordSpacing([in] VARIANT v);
262
263 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
264 HRESULT wordSpacing([retval, out] VARIANT *p);
265
266 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
267 HRESULT letterSpacing([in] VARIANT v);
268
269 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
270 HRESULT letterSpacing([retval, out] VARIANT *p);
271
272 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
273 HRESULT textDecoration([in] BSTR v);
274
275 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
276 HRESULT textDecoration([retval, out] BSTR *p);
277
278 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
279 HRESULT textDecorationNone([in] VARIANT_BOOL v);
280
281 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
282 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
283
284 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
285 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
286
287 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
288 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
289
290 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
291 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
292
293 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
294 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
295
296 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
297 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
298
299 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
300 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
301
302 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
303 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
304
305 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
306 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
307
308 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
309 HRESULT verticalAlign([in] VARIANT v);
310
311 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
312 HRESULT verticalAlign([retval, out] VARIANT *p);
313
314 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
315 HRESULT textTransform([in] BSTR v);
316
317 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
318 HRESULT textTransform([retval, out] BSTR *p);
319
320 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
321 HRESULT textAlign([in] BSTR v);
322
323 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
324 HRESULT textAlign([retval, out] BSTR *p);
325
326 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
327 HRESULT textIndent([in] VARIANT v);
328
329 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
330 HRESULT textIndent([retval, out] VARIANT *p);
331
332 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
333 HRESULT lineHeight([in] VARIANT v);
334
335 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
336 HRESULT lineHeight([retval, out] VARIANT *p);
337
338 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
339 HRESULT marginTop([in] VARIANT v);
340
341 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
342 HRESULT marginTop([retval, out] VARIANT *p);
343
344 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
345 HRESULT marginRight([in] VARIANT v);
346
347 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
348 HRESULT marginRight([retval, out] VARIANT *p);
349
350 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
351 HRESULT marginBottom([in] VARIANT v);
352
353 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
354 HRESULT marginBottom([retval, out] VARIANT *p);
355
356 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
357 HRESULT marginLeft([in] VARIANT v);
358
359 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
360 HRESULT marginLeft([retval, out] VARIANT *p);
361
362 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
363 HRESULT margin([in] BSTR v);
364
365 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
366 HRESULT margin([retval, out] BSTR *p);
367
368 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
369 HRESULT paddingTop([in] VARIANT v);
370
371 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
372 HRESULT paddingTop([retval, out] VARIANT *p);
373
374 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
375 HRESULT paddingRight([in] VARIANT v);
376
377 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
378 HRESULT paddingRight([retval, out] VARIANT *p);
379
380 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
381 HRESULT paddingBottom([in] VARIANT v);
382
383 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
384 HRESULT paddingBottom([retval, out] VARIANT *p);
385
386 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
387 HRESULT paddingLeft([in] VARIANT v);
388
389 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
390 HRESULT paddingLeft([retval, out] VARIANT *p);
391
392 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
393 HRESULT padding([in] BSTR v);
394
395 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
396 HRESULT padding([retval, out] BSTR *p);
397
398 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
399 HRESULT border([in] BSTR v);
400
401 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
402 HRESULT border([retval, out] BSTR *p);
403
404 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
405 HRESULT borderTop([in] BSTR v);
406
407 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
408 HRESULT borderTop([retval, out] BSTR *p);
409
410 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
411 HRESULT borderRight([in] BSTR v);
412
413 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
414 HRESULT borderRight([retval, out] BSTR *p);
415
416 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
417 HRESULT borderBottom([in] BSTR v);
418
419 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
420 HRESULT borderBottom([retval, out] BSTR *p);
421
422 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
423 HRESULT borderLeft([in] BSTR v);
424
425 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
426 HRESULT borderLeft([retval, out] BSTR *p);
427
428 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
429 HRESULT borderColor([in] BSTR v);
430
431 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
432 HRESULT borderColor([retval, out] BSTR *p);
433
434 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
435 HRESULT borderTopColor([in] VARIANT v);
436
437 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
438 HRESULT borderTopColor([retval, out] VARIANT *p);
439
440 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
441 HRESULT borderRightColor([in] VARIANT v);
442
443 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
444 HRESULT borderRightColor([retval, out] VARIANT *p);
445
446 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
447 HRESULT borderBottomColor([in] VARIANT v);
448
449 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
450 HRESULT borderBottomColor([retval, out] VARIANT *p);
451
452 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
453 HRESULT borderLeftColor([in] VARIANT v);
454
455 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
456 HRESULT borderLeftColor([retval, out] VARIANT *p);
457
458 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
459 HRESULT borderWidth([in] BSTR v);
460
461 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
462 HRESULT borderWidth([retval, out] BSTR *p);
463
464 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
465 HRESULT borderTopWidth([in] VARIANT v);
466
467 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
468 HRESULT borderTopWidth([retval, out] VARIANT *p);
469
470 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
471 HRESULT borderRightWidth([in] VARIANT v);
472
473 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
474 HRESULT borderRightWidth([retval, out] VARIANT *p);
475
476 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
477 HRESULT borderBottomWidth([in] VARIANT v);
478
479 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
480 HRESULT borderBottomWidth([retval, out] VARIANT *p);
481
482 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
483 HRESULT borderLeftWidth([in] VARIANT v);
484
485 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
486 HRESULT borderLeftWidth([retval, out] VARIANT *p);
487
488 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
489 HRESULT borderStyle([in] BSTR v);
490
491 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
492 HRESULT borderStyle([retval, out] BSTR *p);
493
494 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
495 HRESULT borderTopStyle([in] BSTR v);
496
497 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
498 HRESULT borderTopStyle([retval, out] BSTR *p);
499
500 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
501 HRESULT borderRightStyle([in] BSTR v);
502
503 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
504 HRESULT borderRightStyle([retval, out] BSTR *p);
505
506 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
507 HRESULT borderBottomStyle([in] BSTR v);
508
509 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
510 HRESULT borderBottomStyle([retval, out] BSTR *p);
511
512 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
513 HRESULT borderLeftStyle([in] BSTR v);
514
515 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
516 HRESULT borderLeftStyle([retval, out] BSTR *p);
517
518 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
519 HRESULT width([in] VARIANT v);
520
521 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
522 HRESULT width([retval, out] VARIANT *p);
523
524 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
525 HRESULT height([in] VARIANT v);
526
527 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
528 HRESULT height([retval, out] VARIANT *p);
529
530 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
531 HRESULT styleFloat([in] BSTR v);
532
533 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
534 HRESULT styleFloat([retval, out] BSTR *p);
535
536 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
537 HRESULT clear([in] BSTR v);
538
539 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
540 HRESULT clear([retval, out] BSTR *p);
541
542 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
543 HRESULT display([in] BSTR v);
544
545 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
546 HRESULT display([retval, out] BSTR *p);
547
548 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
549 HRESULT visibility([in] BSTR v);
550
551 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
552 HRESULT visibility([retval, out] BSTR *p);
553
554 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
555 HRESULT listStyleType([in] BSTR v);
556
557 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
558 HRESULT listStyleType([retval, out] BSTR *p);
559
560 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
561 HRESULT listStylePosition([in] BSTR v);
562
563 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
564 HRESULT listStylePosition([retval, out] BSTR *p);
565
566 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
567 HRESULT listStyleImage([in] BSTR v);
568
569 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
570 HRESULT listStyleImage([retval, out] BSTR *p);
571
572 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
573 HRESULT listStyle([in] BSTR v);
574
575 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
576 HRESULT listStyle([retval, out] BSTR *p);
577
578 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
579 HRESULT whiteSpace([in] BSTR v);
580
581 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
582 HRESULT whiteSpace([retval, out] BSTR *p);
583
584 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
585 HRESULT top([in] VARIANT v);
586
587 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
588 HRESULT top([retval, out] VARIANT *p);
589
590 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
591 HRESULT left([in] VARIANT v);
592
593 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
594 HRESULT left([retval, out] VARIANT *p);
595
596 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
597 HRESULT position([retval, out] BSTR *p);
598
599 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
600 HRESULT zIndex([in] VARIANT v);
601
602 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
603 HRESULT zIndex([retval, out] VARIANT *p);
604
605 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
606 HRESULT overflow([in] BSTR v);
607
608 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
609 HRESULT overflow([retval, out] BSTR *p);
610
611 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
612 HRESULT pageBreakBefore([in] BSTR v);
613
614 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
615 HRESULT pageBreakBefore([retval, out] BSTR *p);
616
617 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
618 HRESULT pageBreakAfter([in] BSTR v);
619
620 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
621 HRESULT pageBreakAfter([retval, out] BSTR *p);
622
623 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
624 HRESULT cssText([in] BSTR v);
625
626 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
627 HRESULT cssText([retval, out] BSTR *p);
628
629 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
630 HRESULT pixelTop([in] LONG v);
631
632 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
633 HRESULT pixelTop([retval, out] LONG *p);
634
635 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
636 HRESULT pixelLeft([in] LONG v);
637
638 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
639 HRESULT pixelLeft([retval, out] LONG *p);
640
641 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
642 HRESULT pixelWidth([in] LONG v);
643
644 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
645 HRESULT pixelWidth([retval, out] LONG *p);
646
647 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
648 HRESULT pixelHeight([in] LONG v);
649
650 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
651 HRESULT pixelHeight([retval, out] LONG *p);
652
653 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
654 HRESULT posTop([in] float v);
655
656 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
657 HRESULT posTop([retval, out] float *p);
658
659 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
660 HRESULT posLeft([in] float v);
661
662 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
663 HRESULT posLeft([retval, out] float *p);
664
665 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
666 HRESULT posWidth([in] float v);
667
668 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
669 HRESULT posWidth([retval, out] float *p);
670
671 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
672 HRESULT posHeight([in] float v);
673
674 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
675 HRESULT posHeight([retval, out] float *p);
676
677 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
678 HRESULT cursor([in] BSTR v);
679
680 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
681 HRESULT cursor([retval, out] BSTR *p);
682
683 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
684 HRESULT clip([in] BSTR v);
685
686 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
687 HRESULT clip([retval, out] BSTR *p);
688
689 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
690 HRESULT filter([in] BSTR v);
691
692 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
693 HRESULT filter([retval, out] BSTR *p);
694
695 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
696 HRESULT setAttribute(
697 [in] BSTR strAttributeName,
698 [in] VARIANT AttributeValue,
699 [defaultvalue(1), in] LONG lFlags);
700
701 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
702 HRESULT getAttribute(
703 [in] BSTR strAttributeName,
704 [defaultvalue(0), in] LONG lFlags,
705 [retval, out] VARIANT *AttributeValue);
706
707 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
708 HRESULT removeAttribute(
709 [in] BSTR strAttributeName,
710 [defaultvalue(1), in]
711 LONG lFlags,
712 [retval, out] VARIANT_BOOL *pfSuccess);
713
714 [id(DISPID_IHTMLSTYLE_TOSTRING)]
715 HRESULT toString([retval, out] BSTR *String);
716 }
717
718 /*****************************************************************************
719 * IHTMLStyle2 interface
720 */
721 [
722 odl,
723 oleautomation,
724 dual,
725 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
726 ]
727 interface IHTMLStyle2 : IDispatch
728 {
729 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
730 HRESULT tableLayout([in] BSTR v);
731
732 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
733 HRESULT tableLayout([out, retval] BSTR *p);
734
735 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
736 HRESULT borderCollapse([in] BSTR v);
737
738 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
739 HRESULT borderCollapse([out, retval] BSTR *p);
740
741 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
742 HRESULT direction([in] BSTR v);
743
744 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
745 HRESULT direction([out, retval] BSTR *p);
746
747 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
748 HRESULT behavior([in] BSTR v);
749
750 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
751 HRESULT behavior([out, retval] BSTR *p);
752
753 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
754 HRESULT setExpression(
755 [in] BSTR propname,
756 [in] BSTR expression,
757 [in, defaultvalue("")] BSTR language);
758
759 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
760 HRESULT getExpression(
761 [in] BSTR propname,
762 [out, retval] VARIANT *expression);
763
764 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
765 HRESULT removeExpression(
766 [in] BSTR propname,
767 [out, retval] VARIANT_BOOL *pfSuccess);
768
769 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
770 HRESULT position([in] BSTR v);
771
772 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
773 HRESULT position([out, retval] BSTR *p);
774
775 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
776 HRESULT unicodeBidi([in] BSTR v);
777
778 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
779 HRESULT unicodeBidi([out, retval] BSTR *p);
780
781 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
782 HRESULT bottom([in] VARIANT v);
783
784 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
785 HRESULT bottom([out, retval] VARIANT *p);
786
787 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
788 HRESULT right([in] VARIANT v);
789
790 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
791 HRESULT right([out, retval] VARIANT *p);
792
793 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
794 HRESULT pixelBottom([in] LONG v);
795
796 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
797 HRESULT pixelBottom([out, retval] LONG *p);
798
799 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
800 HRESULT pixelRight([in] LONG v);
801
802 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
803 HRESULT pixelRight([out, retval] LONG *p);
804
805 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
806 HRESULT posBottom([in] float v);
807
808 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
809 HRESULT posBottom([out, retval] float *p);
810
811 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
812 HRESULT posRight([in] float v);
813
814 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
815 HRESULT posRight([out, retval] float *p);
816
817 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
818 HRESULT imeMode([in] BSTR v);
819
820 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
821 HRESULT imeMode([out, retval] BSTR *p);
822
823 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
824 HRESULT rubyAlign([in] BSTR v);
825
826 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
827 HRESULT rubyAlign([out, retval] BSTR *p);
828
829 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
830 HRESULT rubyPosition([in] BSTR v);
831
832 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
833 HRESULT rubyPosition([out, retval] BSTR *p);
834
835 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
836 HRESULT rubyOverhang([in] BSTR v);
837
838 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
839 HRESULT rubyOverhang([out, retval] BSTR *p);
840
841 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
842 HRESULT layoutGridChar([in] VARIANT v);
843
844 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
845 HRESULT layoutGridChar([out, retval] VARIANT *p);
846
847 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
848 HRESULT layoutGridLine([in] VARIANT v);
849
850 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
851 HRESULT layoutGridLine([out, retval] VARIANT *p);
852
853 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
854 HRESULT layoutGridMode([in] BSTR v);
855
856 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
857 HRESULT layoutGridMode([out, retval] BSTR *p);
858
859 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
860 HRESULT layoutGridType([in] BSTR v);
861
862 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
863 HRESULT layoutGridType([out, retval] BSTR *p);
864
865 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
866 HRESULT layoutGrid([in] BSTR v);
867
868 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
869 HRESULT layoutGrid([out, retval] BSTR *p);
870
871 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
872 HRESULT wordBreak([in] BSTR v);
873
874 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
875 HRESULT wordBreak([out, retval] BSTR *p);
876
877 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
878 HRESULT lineBreak([in] BSTR v);
879
880 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
881 HRESULT lineBreak([out, retval] BSTR *p);
882
883 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
884 HRESULT textJustify([in] BSTR v);
885
886 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
887 HRESULT textJustify([out, retval] BSTR *p);
888
889 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
890 HRESULT textJustifyTrim([in] BSTR v);
891
892 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
893 HRESULT textJustifyTrim([out, retval] BSTR *p);
894
895 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
896 HRESULT textKashida([in] VARIANT v);
897
898 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
899 HRESULT textKashida([out, retval] VARIANT *p);
900
901 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
902 HRESULT textAutospace([in] BSTR v);
903
904 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
905 HRESULT textAutospace([out, retval] BSTR *p);
906
907 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
908 HRESULT overflowX([in] BSTR v);
909
910 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
911 HRESULT overflowX([out, retval] BSTR *p);
912
913 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
914 HRESULT overflowY([in] BSTR v);
915
916 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
917 HRESULT overflowY([out, retval] BSTR *p);
918
919 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
920 HRESULT accelerator([in] BSTR v);
921
922 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
923 HRESULT accelerator([out, retval] BSTR *p);
924 }
925
926 /*****************************************************************************
927 * IHTMLRuleStyle interface
928 */
929 [
930 odl,
931 oleautomation,
932 dual,
933 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
934 ]
935 interface IHTMLRuleStyle : IDispatch
936 {
937 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
938 HRESULT fontFamily([in] BSTR v);
939
940 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
941 HRESULT fontFamily([retval, out] BSTR *p);
942
943 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
944 HRESULT fontStyle([in] BSTR v);
945
946 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
947 HRESULT fontStyle([retval, out] BSTR *p);
948
949 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
950 HRESULT fontVariant([in] BSTR v);
951
952 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
953 HRESULT fontVariant([retval, out] BSTR *p);
954
955 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
956 HRESULT fontWeight([in] BSTR v);
957
958 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
959 HRESULT fontWeight([retval, out] BSTR *p);
960
961 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
962 HRESULT fontSize([in] VARIANT v);
963
964 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
965 HRESULT fontSize([retval, out] VARIANT *p);
966
967 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
968 HRESULT font([in] BSTR v);
969
970 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
971 HRESULT font([retval, out] BSTR *p);
972
973 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
974 HRESULT color([in] VARIANT v);
975
976 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
977 HRESULT color([retval, out] VARIANT *p);
978
979 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
980 HRESULT background([in] BSTR v);
981
982 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
983 HRESULT background([retval, out] BSTR *p);
984
985 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
986 HRESULT backgroundColor([in] VARIANT v);
987
988 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
989 HRESULT backgroundColor([retval, out] VARIANT *p);
990
991 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
992 HRESULT backgroundImage([in] BSTR v);
993
994 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
995 HRESULT backgroundImage([retval, out] BSTR *p);
996
997 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
998 HRESULT backgroundRepeat([in] BSTR v);
999
1000 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1001 HRESULT backgroundRepeat([retval, out] BSTR *p);
1002
1003 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1004 HRESULT backgroundAttachment([in] BSTR v);
1005
1006 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1007 HRESULT backgroundAttachment([retval, out] BSTR *p);
1008
1009 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1010 HRESULT backgroundPosition([in] BSTR v);
1011
1012 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1013 HRESULT backgroundPosition([retval, out] BSTR *p);
1014
1015 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1016 HRESULT backgroundPositionX([in] VARIANT v);
1017
1018 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1019 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1020
1021 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1022 HRESULT backgroundPositionY([in] VARIANT v);
1023
1024 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1025 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1026
1027 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1028 HRESULT wordSpacing([in] VARIANT v);
1029
1030 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1031 HRESULT wordSpacing([retval, out] VARIANT *p);
1032
1033 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1034 HRESULT letterSpacing([in] VARIANT v);
1035
1036 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1037 HRESULT letterSpacing([retval, out] VARIANT *p);
1038
1039 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1040 HRESULT textDecoration([in] BSTR v);
1041
1042 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1043 HRESULT textDecoration([retval, out] BSTR *p);
1044
1045 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1046 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1047
1048 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1049 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1050
1051 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1052 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1053
1054 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1055 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1056
1057 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1058 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1059
1060 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1061 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1062
1063 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1064 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1065
1066 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1067 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1068
1069 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1070 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1071
1072 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1073 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1074
1075 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1076 HRESULT verticalAlign([in] VARIANT v);
1077
1078 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1079 HRESULT verticalAlign([retval, out] VARIANT *p);
1080
1081 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1082 HRESULT textTransform([in] BSTR v);
1083
1084 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1085 HRESULT textTransform([retval, out] BSTR *p);
1086
1087 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1088 HRESULT textAlign([in] BSTR v);
1089
1090 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1091 HRESULT textAlign([retval, out] BSTR *p);
1092
1093 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1094 HRESULT textIndent([in] VARIANT v);
1095
1096 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1097 HRESULT textIndent([retval, out] VARIANT *p);
1098
1099 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1100 HRESULT lineHeight([in] VARIANT v);
1101
1102 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1103 HRESULT lineHeight([retval, out] VARIANT *p);
1104
1105 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1106 HRESULT marginTop([in] VARIANT v);
1107
1108 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1109 HRESULT marginTop([retval, out] VARIANT *p);
1110
1111 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1112 HRESULT marginRight([in] VARIANT v);
1113
1114 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1115 HRESULT marginRight([retval, out] VARIANT *p);
1116
1117 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1118 HRESULT marginBottom([in] VARIANT v);
1119
1120 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1121 HRESULT marginBottom([retval, out] VARIANT *p);
1122
1123 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1124 HRESULT marginLeft([in] VARIANT v);
1125
1126 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1127 HRESULT marginLeft([retval, out] VARIANT *p);
1128
1129 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1130 HRESULT margin([in] BSTR v);
1131
1132 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1133 HRESULT margin([retval, out] BSTR *p);
1134
1135 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1136 HRESULT paddingTop([in] VARIANT v);
1137
1138 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1139 HRESULT paddingTop([retval, out] VARIANT *p);
1140
1141 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1142 HRESULT paddingRight([in] VARIANT v);
1143
1144 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1145 HRESULT paddingRight([retval, out] VARIANT *p);
1146
1147 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1148 HRESULT paddingBottom([in] VARIANT v);
1149
1150 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1151 HRESULT paddingBottom([retval, out] VARIANT *p);
1152
1153 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1154 HRESULT paddingLeft([in] VARIANT v);
1155
1156 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1157 HRESULT paddingLeft([retval, out] VARIANT *p);
1158
1159 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1160 HRESULT padding([in] BSTR v);
1161
1162 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1163 HRESULT padding([retval, out] BSTR *p);
1164
1165 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1166 HRESULT border([in] BSTR v);
1167
1168 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1169 HRESULT border([retval, out] BSTR *p);
1170
1171 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1172 HRESULT borderTop([in] BSTR v);
1173
1174 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1175 HRESULT borderTop([retval, out] BSTR *p);
1176
1177 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1178 HRESULT borderRight([in] BSTR v);
1179
1180 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1181 HRESULT borderRight([retval, out] BSTR *p);
1182
1183 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1184 HRESULT borderBottom([in] BSTR v);
1185
1186 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1187 HRESULT borderBottom([retval, out] BSTR *p);
1188
1189 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1190 HRESULT borderLeft([in] BSTR v);
1191
1192 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1193 HRESULT borderLeft([retval, out] BSTR *p);
1194
1195 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1196 HRESULT borderColor([in] BSTR v);
1197
1198 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1199 HRESULT borderColor([retval, out] BSTR *p);
1200
1201 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1202 HRESULT borderTopColor([in] VARIANT v);
1203
1204 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1205 HRESULT borderTopColor([retval, out] VARIANT *p);
1206
1207 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1208 HRESULT borderRightColor([in] VARIANT v);
1209
1210 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1211 HRESULT borderRightColor([retval, out] VARIANT *p);
1212
1213 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1214 HRESULT borderBottomColor([in] VARIANT v);
1215
1216 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1217 HRESULT borderBottomColor([retval, out] VARIANT *p);
1218
1219 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1220 HRESULT borderLeftColor([in] VARIANT v);
1221
1222 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1223 HRESULT borderLeftColor([retval, out] VARIANT *p);
1224
1225 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1226 HRESULT borderWidth([in] BSTR v);
1227
1228 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1229 HRESULT borderWidth([retval, out] BSTR *p);
1230
1231 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1232 HRESULT borderTopWidth([in] VARIANT v);
1233
1234 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1235 HRESULT borderTopWidth([retval, out] VARIANT *p);
1236
1237 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1238 HRESULT borderRightWidth([in] VARIANT v);
1239
1240 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1241 HRESULT borderRightWidth([retval, out] VARIANT *p);
1242
1243 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1244 HRESULT borderBottomWidth([in] VARIANT v);
1245
1246 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1247 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1248
1249 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1250 HRESULT borderLeftWidth([in] VARIANT v);
1251
1252 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1253 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1254
1255 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1256 HRESULT borderStyle([in] BSTR v);
1257
1258 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1259 HRESULT borderStyle([retval, out] BSTR *p);
1260
1261 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1262 HRESULT borderTopStyle([in] BSTR v);
1263
1264 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1265 HRESULT borderTopStyle([retval, out] BSTR *p);
1266
1267 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1268 HRESULT borderRightStyle([in] BSTR v);
1269
1270 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1271 HRESULT borderRightStyle([retval, out] BSTR *p);
1272
1273 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1274 HRESULT borderBottomStyle([in] BSTR v);
1275
1276 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1277 HRESULT borderBottomStyle([retval, out] BSTR *p);
1278
1279 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1280 HRESULT borderLeftStyle([in] BSTR v);
1281
1282 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1283 HRESULT borderLeftStyle([retval, out] BSTR *p);
1284
1285 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1286 HRESULT width([in] VARIANT v);
1287
1288 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1289 HRESULT width([retval, out] VARIANT *p);
1290
1291 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1292 HRESULT height([in] VARIANT v);
1293
1294 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1295 HRESULT height([retval, out] VARIANT *p);
1296
1297 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1298 HRESULT styleFloat([in] BSTR v);
1299
1300 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1301 HRESULT styleFloat([retval, out] BSTR *p);
1302
1303 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1304 HRESULT clear([in] BSTR v);
1305
1306 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1307 HRESULT clear([retval, out] BSTR *p);
1308
1309 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1310 HRESULT display([in] BSTR v);
1311
1312 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1313 HRESULT display([retval, out] BSTR *p);
1314
1315 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1316 HRESULT visibility([in] BSTR v);
1317
1318 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1319 HRESULT visibility([retval, out] BSTR *p);
1320
1321 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1322 HRESULT listStyleType([in] BSTR v);
1323
1324 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1325 HRESULT listStyleType([retval, out] BSTR *p);
1326
1327 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1328 HRESULT listStylePosition([in] BSTR v);
1329
1330 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1331 HRESULT listStylePosition([retval, out] BSTR *p);
1332
1333 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1334 HRESULT listStyleImage([in] BSTR v);
1335
1336 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1337 HRESULT listStyleImage([retval, out] BSTR *p);
1338
1339 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1340 HRESULT listStyle([in] BSTR v);
1341
1342 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1343 HRESULT listStyle([retval, out] BSTR *p);
1344
1345 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1346 HRESULT whiteSpace([in] BSTR v);
1347
1348 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1349 HRESULT whiteSpace([retval, out] BSTR *p);
1350
1351 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1352 HRESULT top([in] VARIANT v);
1353
1354 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1355 HRESULT top([retval, out] VARIANT *p);
1356
1357 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1358 HRESULT left([in] VARIANT v);
1359
1360 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1361 HRESULT left([retval, out] VARIANT *p);
1362
1363 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1364 HRESULT position([retval, out] BSTR *p);
1365
1366 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1367 HRESULT zIndex([in] VARIANT v);
1368
1369 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1370 HRESULT zIndex([retval, out] VARIANT *p);
1371
1372 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1373 HRESULT overflow([in] BSTR v);
1374
1375 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1376 HRESULT overflow([retval, out] BSTR *p);
1377
1378 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1379 HRESULT pageBreakBefore([in] BSTR v);
1380
1381 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1382 HRESULT pageBreakBefore([retval, out] BSTR *p);
1383
1384 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1385 HRESULT pageBreakAfter([in] BSTR v);
1386
1387 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1388 HRESULT pageBreakAfter([retval, out] BSTR *p);
1389
1390 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1391 HRESULT cssText([in] BSTR v);
1392
1393 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1394 HRESULT cssText([retval, out] BSTR *p);
1395
1396 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1397 HRESULT cursor([in] BSTR v);
1398
1399 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1400 HRESULT cursor([retval, out] BSTR *p);
1401
1402 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1403 HRESULT clip([in] BSTR v);
1404
1405 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1406 HRESULT clip([retval, out] BSTR *p);
1407
1408 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1409 HRESULT filter([in] BSTR v);
1410
1411 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1412 HRESULT filter([retval, out] BSTR *p);
1413
1414 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1415 HRESULT setAttribute(
1416 [in] BSTR strAttributeName,
1417 [in] VARIANT AttributeValue,
1418 [defaultvalue(1), in] LONG lFlags);
1419
1420 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1421 HRESULT getAttribute(
1422 [in] BSTR strAttributeName,
1423 [defaultvalue(0), in] LONG lFlags,
1424 [retval, out] VARIANT *AttributeValue);
1425
1426 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1427 HRESULT removeAttribute(
1428 [in] BSTR strAttributeName,
1429 [defaultvalue(1), in] LONG lFlags,
1430 [retval, out] VARIANT_BOOL *pfSuccess);
1431 }
1432
1433 /*****************************************************************************
1434 * DispHTMLStyle dispinterface
1435 */
1436 [
1437 hidden,
1438 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1439 ]
1440 dispinterface DispHTMLStyle
1441 {
1442 properties:
1443 methods:
1444 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1445 void fontFamily(BSTR v);
1446
1447 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1448 BSTR fontFamily();
1449
1450 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1451 void fontStyle(BSTR v);
1452
1453 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1454 BSTR fontStyle();
1455
1456 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1457 void fontVariant(BSTR v);
1458
1459 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1460 BSTR fontVariant();
1461
1462 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1463 void fontWeight(BSTR v);
1464
1465 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1466 BSTR fontWeight();
1467
1468 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1469 void fontSize(VARIANT v);
1470
1471 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1472 VARIANT fontSize();
1473
1474 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1475 void font(BSTR v);
1476
1477 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1478 BSTR font();
1479
1480 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1481 void color(VARIANT v);
1482
1483 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1484 VARIANT color();
1485
1486 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1487 void background(BSTR v);
1488
1489 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1490 BSTR background();
1491
1492 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1493 void backgroundColor(VARIANT v);
1494
1495 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1496 VARIANT backgroundColor();
1497
1498 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1499 void backgroundImage(BSTR v);
1500
1501 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1502 BSTR backgroundImage();
1503
1504 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1505 void backgroundRepeat(BSTR v);
1506
1507 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1508 BSTR backgroundRepeat();
1509
1510 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1511 void backgroundAttachment(BSTR v);
1512
1513 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1514 BSTR backgroundAttachment();
1515
1516 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1517 void backgroundPosition(BSTR v);
1518
1519 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1520 BSTR backgroundPosition();
1521
1522 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1523 void backgroundPositionX(VARIANT v);
1524
1525 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1526 VARIANT backgroundPositionX();
1527
1528 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1529 void backgroundPositionY(VARIANT v);
1530
1531 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1532 VARIANT backgroundPositionY();
1533
1534 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1535 void wordSpacing(VARIANT v);
1536
1537 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1538 VARIANT wordSpacing();
1539
1540 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1541 void letterSpacing(VARIANT v);
1542
1543 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1544 VARIANT letterSpacing();
1545
1546 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1547 void textDecoration(BSTR v);
1548
1549 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1550 BSTR textDecoration();
1551
1552 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1553 void textDecorationNone(VARIANT_BOOL v);
1554
1555 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1556 VARIANT_BOOL textDecorationNone();
1557
1558 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1559 void textDecorationUnderline(VARIANT_BOOL v);
1560
1561 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1562 VARIANT_BOOL textDecorationUnderline();
1563
1564 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1565 void textDecorationOverline(VARIANT_BOOL v);
1566
1567 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1568 VARIANT_BOOL textDecorationOverline();
1569
1570 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1571 void textDecorationLineThrough(VARIANT_BOOL v);
1572
1573 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1574 VARIANT_BOOL textDecorationLineThrough();
1575
1576 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1577 void textDecorationBlink(VARIANT_BOOL v);
1578
1579 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1580 VARIANT_BOOL textDecorationBlink();
1581
1582 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1583 void verticalAlign(VARIANT v);
1584
1585 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1586 VARIANT verticalAlign();
1587
1588 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1589 void textTransform(BSTR v);
1590
1591 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1592 BSTR textTransform();
1593
1594 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1595 void textAlign(BSTR v);
1596
1597 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1598 BSTR textAlign();
1599
1600 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1601 void textIndent(VARIANT v);
1602
1603 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1604 VARIANT textIndent();
1605
1606 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1607 void lineHeight(VARIANT v);
1608
1609 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1610 VARIANT lineHeight();
1611
1612 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1613 void marginTop(VARIANT v);
1614
1615 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1616 VARIANT marginTop();
1617
1618 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1619 void marginRight(VARIANT v);
1620
1621 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1622 VARIANT marginRight();
1623
1624 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1625 void marginBottom(VARIANT v);
1626
1627 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1628 VARIANT marginBottom();
1629
1630 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1631 void marginLeft(VARIANT v);
1632
1633 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1634 VARIANT marginLeft();
1635
1636 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1637 void margin(BSTR v);
1638
1639 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1640 BSTR margin();
1641
1642 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1643 void paddingTop(VARIANT v);
1644
1645 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1646 VARIANT paddingTop();
1647
1648 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1649 void paddingRight(VARIANT v);
1650
1651 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1652 VARIANT paddingRight();
1653
1654 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1655 void paddingBottom(VARIANT v);
1656
1657 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1658 VARIANT paddingBottom();
1659
1660 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1661 void paddingLeft(VARIANT v);
1662
1663 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1664 VARIANT paddingLeft();
1665
1666 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1667 void padding(BSTR v);
1668
1669 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1670 BSTR padding();
1671
1672 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1673 void border(BSTR v);
1674
1675 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1676 BSTR border();
1677
1678 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1679 void borderTop(BSTR v);
1680
1681 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1682 BSTR borderTop();
1683
1684 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1685 void borderRight(BSTR v);
1686
1687 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1688 BSTR borderRight();
1689
1690 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1691 void borderBottom(BSTR v);
1692
1693 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1694 BSTR borderBottom();
1695
1696 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1697 void borderLeft(BSTR v);
1698
1699 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1700 BSTR borderLeft();
1701
1702 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1703 void borderColor(BSTR v);
1704
1705 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1706 BSTR borderColor();
1707
1708 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1709 void borderTopColor(VARIANT v);
1710
1711 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1712 VARIANT borderTopColor();
1713
1714 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1715 void borderRightColor(VARIANT v);
1716
1717 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1718 VARIANT borderRightColor();
1719
1720 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1721 void borderBottomColor(VARIANT v);
1722
1723 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1724 VARIANT borderBottomColor();
1725
1726 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1727 void borderLeftColor(VARIANT v);
1728
1729 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1730 VARIANT borderLeftColor();
1731
1732 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1733 void borderWidth(BSTR v);
1734
1735 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1736 BSTR borderWidth();
1737
1738 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1739 void borderTopWidth(VARIANT v);
1740
1741 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1742 VARIANT borderTopWidth();
1743
1744 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1745 void borderRightWidth(VARIANT v);
1746
1747 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1748 VARIANT borderRightWidth();
1749
1750 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1751 void borderBottomWidth(VARIANT v);
1752
1753 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1754 VARIANT borderBottomWidth();
1755
1756 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1757 void borderLeftWidth(VARIANT v);
1758
1759 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1760 VARIANT borderLeftWidth();
1761
1762 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1763 void borderStyle(BSTR v);
1764
1765 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1766 BSTR borderStyle();
1767
1768 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1769 void borderTopStyle(BSTR v);
1770
1771 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1772 BSTR borderTopStyle();
1773
1774 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1775 void borderRightStyle(BSTR v);
1776
1777 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1778 BSTR borderRightStyle();
1779
1780 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1781 void borderBottomStyle(BSTR v);
1782
1783 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1784 BSTR borderBottomStyle();
1785
1786 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1787 void borderLeftStyle(BSTR v);
1788
1789 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1790 BSTR borderLeftStyle();
1791
1792 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1793 void width(VARIANT v);
1794
1795 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1796 VARIANT width();
1797
1798 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1799 void height(VARIANT v);
1800
1801 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1802 VARIANT height();
1803
1804 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1805 void styleFloat(BSTR v);
1806
1807 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1808 BSTR styleFloat();
1809
1810 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1811 void clear(BSTR v);
1812
1813 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1814 BSTR clear();
1815
1816 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1817 void display(BSTR v);
1818
1819 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1820 BSTR display();
1821
1822 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1823 void visibility(BSTR v);
1824
1825 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1826 BSTR visibility();
1827
1828 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1829 void listStyleType(BSTR v);
1830
1831 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1832 BSTR listStyleType();
1833
1834 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1835 void listStylePosition(BSTR v);
1836
1837 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1838 BSTR listStylePosition();
1839
1840 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1841 void listStyleImage(BSTR v);
1842
1843 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1844 BSTR listStyleImage();
1845
1846 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1847 void listStyle(BSTR v);
1848
1849 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1850 BSTR listStyle();
1851
1852 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1853 void whiteSpace(BSTR v);
1854
1855 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1856 BSTR whiteSpace();
1857
1858 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1859 void top(VARIANT v);
1860
1861 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1862 VARIANT top();
1863
1864 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1865 void left(VARIANT v);
1866
1867 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1868 VARIANT left();
1869
1870 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1871 void zIndex(VARIANT v);
1872
1873 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1874 VARIANT zIndex();
1875
1876 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1877 void overflow(BSTR v);
1878
1879 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1880 BSTR overflow();
1881
1882 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1883 void pageBreakBefore(BSTR v);
1884
1885 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1886 BSTR pageBreakBefore();
1887
1888 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1889 void pageBreakAfter(BSTR v);
1890
1891 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1892 BSTR pageBreakAfter();
1893
1894 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1895 void cssText(BSTR v);
1896
1897 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1898 BSTR cssText();
1899
1900 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1901 void pixelTop(LONG v);
1902
1903 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1904 LONG pixelTop();
1905
1906 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1907 void pixelLeft(LONG v);
1908
1909 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1910 LONG pixelLeft();
1911
1912 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1913 void pixelWidth(LONG v);
1914
1915 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1916 LONG pixelWidth();
1917
1918 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1919 void pixelHeight(LONG v);
1920
1921 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1922 LONG pixelHeight();
1923
1924 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1925 void posTop(float v);
1926
1927 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1928 float posTop();
1929
1930 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1931 void posLeft(float v);
1932
1933 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1934 float posLeft();
1935
1936 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1937 void posWidth(float v);
1938
1939 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1940 float posWidth();
1941
1942 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1943 void posHeight(float v);
1944
1945 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1946 float posHeight();
1947
1948 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1949 void cursor(BSTR v);
1950
1951 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1952 BSTR cursor();
1953
1954 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1955 void clip(BSTR v);
1956
1957 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1958 BSTR clip();
1959
1960 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1961 void filter(BSTR v);
1962
1963 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1964 BSTR filter();
1965
1966 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1967 void setAttribute(
1968 [in] BSTR strAttributeName,
1969 [in] VARIANT AttributeValue,
1970 [in, defaultvalue(1)] LONG lFlags);
1971
1972 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1973 VARIANT getAttribute(
1974 [in] BSTR strAttributeName,
1975 [in, defaultvalue(0)] LONG lFlags);
1976
1977 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1978 VARIANT_BOOL removeAttribute(
1979 [in] BSTR strAttributeName,
1980 [in, defaultvalue(1)] LONG lFlags);
1981
1982 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1983 BSTR toString();
1984
1985 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1986 void tableLayout(BSTR v);
1987
1988 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1989 BSTR tableLayout();
1990
1991 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1992 void borderCollapse(BSTR v);
1993
1994 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1995 BSTR borderCollapse();
1996
1997 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1998 void direction(BSTR v);
1999
2000 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2001 BSTR direction();
2002
2003 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2004 void behavior(BSTR v);
2005
2006 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2007 BSTR behavior();
2008
2009 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2010 void setExpression(
2011 [in] BSTR propname,
2012 [in] BSTR expression,
2013 [in, defaultvalue("")] BSTR language);
2014
2015 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2016 VARIANT getExpression([in] BSTR propname);
2017
2018 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2019 VARIANT_BOOL removeExpression([in] BSTR propname);
2020
2021 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2022 void position(BSTR v);
2023
2024 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2025 BSTR position();
2026
2027 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2028 void unicodeBidi(BSTR v);
2029
2030 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2031 BSTR unicodeBidi();
2032
2033 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2034 void bottom(VARIANT v);
2035
2036 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2037 VARIANT bottom();
2038
2039 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2040 void right(VARIANT v);
2041
2042 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2043 VARIANT right();
2044
2045 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2046 void pixelBottom(LONG v);
2047
2048 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2049 LONG pixelBottom();
2050
2051 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2052 void pixelRight(LONG v);
2053
2054 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2055 LONG pixelRight();
2056
2057 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2058 void posBottom(float v);
2059
2060 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2061 float posBottom();
2062
2063 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2064 void posRight(float v);
2065
2066 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2067 float posRight();
2068
2069 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2070 void imeMode(BSTR v);
2071
2072 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2073 BSTR imeMode();
2074
2075 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2076 void rubyAlign(BSTR v);
2077
2078 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2079 BSTR rubyAlign();
2080
2081 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2082 void rubyPosition(BSTR v);
2083
2084 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2085 BSTR rubyPosition();
2086
2087 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2088 void rubyOverhang(BSTR v);
2089
2090 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2091 BSTR rubyOverhang();
2092
2093 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2094 void layoutGridChar(VARIANT v);
2095
2096 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2097 VARIANT layoutGridChar();
2098
2099 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2100 void layoutGridLine(VARIANT v);
2101
2102 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2103 VARIANT layoutGridLine();
2104
2105 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2106 void layoutGridMode(BSTR v);
2107
2108 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2109 BSTR layoutGridMode();
2110
2111 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2112 void layoutGridType(BSTR v);
2113
2114 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2115 BSTR layoutGridType();
2116
2117 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2118 void layoutGrid(BSTR v);
2119
2120 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2121 BSTR layoutGrid();
2122
2123 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2124 void wordBreak(BSTR v);
2125
2126 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2127 BSTR wordBreak();
2128
2129 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2130 void lineBreak(BSTR v);
2131
2132 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2133 BSTR lineBreak();
2134
2135 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2136 void textJustify(BSTR v);
2137
2138 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2139 BSTR textJustify();
2140
2141 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2142 void textJustifyTrim(BSTR v);
2143
2144 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2145 BSTR textJustifyTrim();
2146
2147 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2148 void textKashida(VARIANT v);
2149
2150 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2151 VARIANT textKashida();
2152
2153 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2154 void textAutospace(BSTR v);
2155
2156 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2157 BSTR textAutospace();
2158
2159 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2160 void overflowX(BSTR v);
2161
2162 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2163 BSTR overflowX();
2164
2165 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2166 void overflowY(BSTR v);
2167
2168 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2169 BSTR overflowY();
2170
2171 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2172 void accelerator(BSTR v);
2173
2174 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2175 BSTR accelerator();
2176
2177 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2178 void layoutFlow(BSTR v);
2179
2180 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2181 BSTR layoutFlow();
2182
2183 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2184 void zoom(VARIANT v);
2185
2186 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2187 VARIANT zoom();
2188
2189 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2190 void wordWrap(BSTR v);
2191
2192 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2193 BSTR wordWrap();
2194
2195 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2196 void textUnderlinePosition(BSTR v);
2197
2198 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2199 BSTR textUnderlinePosition();
2200
2201 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2202 void scrollbarBaseColor(VARIANT v);
2203
2204 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2205 VARIANT scrollbarBaseColor();
2206
2207 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2208 void scrollbarFaceColor(VARIANT v);
2209
2210 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2211 VARIANT scrollbarFaceColor();
2212
2213 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2214 void scrollbar3dLightColor(VARIANT v);
2215
2216 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2217 VARIANT scrollbar3dLightColor();
2218
2219 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2220 void scrollbarShadowColor(VARIANT v);
2221
2222 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2223 VARIANT scrollbarShadowColor();
2224
2225 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2226 void scrollbarHighlightColor(VARIANT v);
2227
2228 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2229 VARIANT scrollbarHighlightColor();
2230
2231 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2232 void scrollbarDarkShadowColor(VARIANT v);
2233
2234 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2235 VARIANT scrollbarDarkShadowColor();
2236
2237 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2238 void scrollbarArrowColor(VARIANT v);
2239
2240 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2241 VARIANT scrollbarArrowColor();
2242
2243 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2244 void scrollbarTrackColor(VARIANT v);
2245
2246 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2247 VARIANT scrollbarTrackColor();
2248
2249 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2250 void writingMode(BSTR v);
2251
2252 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2253 BSTR writingMode();
2254
2255 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2256 void textAlignLast(BSTR v);
2257
2258 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2259 BSTR textAlignLast();
2260
2261 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2262 void textKashidaSpace(VARIANT v);
2263
2264 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2265 VARIANT textKashidaSpace();
2266
2267 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2268 void textOverflow(BSTR v);
2269
2270 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2271 BSTR textOverflow();
2272
2273 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2274 void minHeight(VARIANT v);
2275
2276 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2277 VARIANT minHeight();
2278 }
2279
2280 [
2281 odl,
2282 oleautomation,
2283 dual,
2284 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2285 ]
2286 interface IHTMLStyle3 : IDispatch
2287 {
2288 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2289 HRESULT layoutFlow([in] BSTR v);
2290
2291 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2292 HRESULT layoutFlow([retval, out] BSTR * p);
2293
2294 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2295 HRESULT zoom([in] VARIANT v);
2296
2297 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2298 HRESULT zoom([retval, out] VARIANT * p);
2299
2300 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2301 HRESULT wordWrap([in] BSTR v);
2302
2303 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2304 HRESULT wordWrap([retval, out] BSTR * p);
2305
2306 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2307 HRESULT textUnderlinePosition([in] BSTR v);
2308
2309 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2310 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2311
2312 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2313 HRESULT scrollbarBaseColor([in] VARIANT v);
2314
2315 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2316 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2317
2318 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2319 HRESULT scrollbarFaceColor([in] VARIANT v);
2320
2321 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2322 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2323
2324 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2325 HRESULT scrollbar3dLightColor([in] VARIANT v);
2326
2327 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2328 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2329
2330 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2331 HRESULT scrollbarShadowColor([in] VARIANT v);
2332
2333 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2334 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2335
2336 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2337 HRESULT scrollbarHighlightColor([in] VARIANT v);
2338
2339 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2340 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2341
2342 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2343 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2344
2345 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2346 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2347
2348 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2349 HRESULT scrollbarArrowColor([in] VARIANT v);
2350
2351 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2352 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2353
2354 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2355 HRESULT scrollbarTrackColor([in] VARIANT v);
2356
2357 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2358 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2359
2360 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2361 HRESULT writingMode([in] BSTR v);
2362
2363 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2364 HRESULT writingMode([retval, out] BSTR * p);
2365
2366 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2367 HRESULT textAlignLast([in] BSTR v);
2368
2369 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2370 HRESULT textAlignLast([retval, out] BSTR * p);
2371
2372 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2373 HRESULT textKashidaSpace([in] VARIANT v);
2374
2375 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2376 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2377 }
2378
2379 /*****************************************************************************
2380 * IHTMLSytyle4 interface
2381 */
2382 [
2383 odl,
2384 oleautomation,
2385 dual,
2386 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2387 ]
2388 interface IHTMLStyle4 : IDispatch
2389 {
2390 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2391 HRESULT textOverflow([in] BSTR v);
2392
2393 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2394 HRESULT textOverflow([retval, out] BSTR * p);
2395
2396 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2397 HRESULT minHeight([in] VARIANT v);
2398
2399 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2400 HRESULT minHeight([retval, out] VARIANT * p);
2401 }
2402
2403 [
2404 noncreatable,
2405 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2406 ]
2407 coclass HTMLStyle
2408 {
2409 [default] dispinterface DispHTMLStyle;
2410 interface IHTMLStyle;
2411 interface IHTMLStyle2;
2412 interface IHTMLStyle3;
2413 interface IHTMLStyle4;
2414 /* interface IHTMLStyle5; */
2415 }
2416
2417 /*****************************************************************************
2418 * IHTMLRenderStyle interface
2419 */
2420 [
2421 odl,
2422 oleautomation,
2423 dual,
2424 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2425 ]
2426 interface IHTMLRenderStyle : IDispatch
2427 {
2428 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2429 HRESULT textLineThroughStyle([in] BSTR v);
2430
2431 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2432 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2433
2434 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2435 HRESULT textUnderlineStyle([in] BSTR v);
2436
2437 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2438 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2439
2440 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2441 HRESULT textEffect([in] BSTR v);
2442
2443 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2444 HRESULT textEffect([retval, out] BSTR *p);
2445
2446 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2447 HRESULT textColor([in] VARIANT v);
2448
2449 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2450 HRESULT textColor([retval, out] VARIANT *p);
2451
2452 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2453 HRESULT textBackgroundColor([in] VARIANT v);
2454
2455 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2456 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2457
2458 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2459 HRESULT textDecorationColor([in] VARIANT v);
2460
2461 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2462 HRESULT textDecorationColor([retval, out] VARIANT *p);
2463
2464 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2465 HRESULT renderingPriority([in] LONG v);
2466
2467 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2468 HRESULT renderingPriority([retval, out] LONG *p);
2469
2470 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2471 HRESULT defaultTextSelection([in] BSTR v);
2472
2473 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2474 HRESULT defaultTextSelection([retval, out] BSTR *p);
2475
2476 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2477 HRESULT textDecoration([in] BSTR v);
2478
2479 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2480 HRESULT textDecoration([retval, out] BSTR *p);
2481 }
2482
2483 /*****************************************************************************
2484 * IHTMLCurrentStyle interface
2485 */
2486 [
2487 odl,
2488 oleautomation,
2489 dual,
2490 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2491 ]
2492 interface IHTMLCurrentStyle : IDispatch
2493 {
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2495 HRESULT position([retval, out] BSTR *p);
2496
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2498 HRESULT styleFloat([retval, out] BSTR *p);
2499
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2501 HRESULT color([retval, out] VARIANT *p);
2502
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2504 HRESULT backgroundColor([retval, out] VARIANT *p);
2505
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2507 HRESULT fontFamily([retval, out] BSTR *p);
2508
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2510 HRESULT fontStyle([retval, out] BSTR *p);
2511
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2513 HRESULT fontVariant([retval, out] BSTR *p);
2514
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2516 HRESULT fontWeight([retval, out] VARIANT *p);
2517
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2519 HRESULT fontSize([retval, out] VARIANT *p);
2520
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2522 HRESULT backgroundImage([retval, out] BSTR *p);
2523
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2525 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2526
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2528 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2529
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2531 HRESULT backgroundRepeat([retval, out] BSTR *p);
2532
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2534 HRESULT borderLeftColor([retval, out] VARIANT *p);
2535
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2537 HRESULT borderTopColor([retval, out] VARIANT *p);
2538
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2540 HRESULT borderRightColor([retval, out] VARIANT *p);
2541
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2543 HRESULT borderBottomColor([retval, out] VARIANT *p);
2544
2545 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2546 HRESULT borderTopStyle([retval, out] BSTR *p);
2547
2548 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2549 HRESULT borderRightStyle([retval, out] BSTR *p);
2550
2551 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2552 HRESULT borderBottomStyle([retval, out] BSTR *p);
2553
2554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2555 HRESULT borderLeftStyle([retval, out] BSTR *p);
2556
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2558 HRESULT borderTopWidth([retval, out] VARIANT *p);
2559
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2561 HRESULT borderRightWidth([retval, out] VARIANT *p);
2562
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2564 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2565
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2567 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2568
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2570 HRESULT left([retval, out] VARIANT *p);
2571
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2573 HRESULT top([retval, out] VARIANT *p);
2574
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2576 HRESULT width([retval, out] VARIANT *p);
2577
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2579 HRESULT height([retval, out] VARIANT *p);
2580
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2582 HRESULT paddingLeft([retval, out] VARIANT *p);
2583
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2585 HRESULT paddingTop([retval, out] VARIANT *p);
2586
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2588 HRESULT paddingRight([retval, out] VARIANT *p);
2589
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2591 HRESULT paddingBottom([retval, out] VARIANT *p);
2592
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2594 HRESULT textAlign([retval, out] BSTR *p);
2595
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2597 HRESULT textDecoration([retval, out] BSTR *p);
2598
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2600 HRESULT display([retval, out] BSTR *p);
2601
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2603 HRESULT visibility([retval, out] BSTR *p);
2604
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2606 HRESULT zIndex([retval, out] VARIANT *p);
2607
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2609 HRESULT letterSpacing([retval, out] VARIANT *p);
2610
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2612 HRESULT lineHeight([retval, out] VARIANT *p);
2613
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2615 HRESULT textIndent([retval, out] VARIANT *p);
2616
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2618 HRESULT verticalAlign([retval, out] VARIANT *p);
2619
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2621 HRESULT backgroundAttachment([retval, out] BSTR *p);
2622
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2624 HRESULT marginTop([retval, out] VARIANT *p);
2625
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2627 HRESULT marginRight([retval, out] VARIANT *p);
2628
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2630 HRESULT marginBottom([retval, out] VARIANT *p);
2631
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2633 HRESULT marginLeft([retval, out] VARIANT *p);
2634
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2636 HRESULT clear([retval, out] BSTR *p);
2637
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2639 HRESULT listStyleType([retval, out] BSTR *p);
2640
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2642 HRESULT listStylePosition([retval, out] BSTR *p);
2643
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2645 HRESULT listStyleImage([retval, out] BSTR *p);
2646
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2648 HRESULT clipTop([retval, out] VARIANT *p);
2649
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2651 HRESULT clipRight([retval, out] VARIANT *p);
2652
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2654 HRESULT clipBottom([retval, out] VARIANT *p);
2655
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2657 HRESULT clipLeft([retval, out] VARIANT *p);
2658
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2660 HRESULT overflow([retval, out] BSTR *p);
2661
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2663 HRESULT pageBreakBefore([retval, out] BSTR *p);
2664
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2666 HRESULT pageBreakAfter([retval, out] BSTR *p);
2667
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2669 HRESULT cursor([retval, out] BSTR *p);
2670
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2672 HRESULT tableLayout([retval, out] BSTR *p);
2673
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2675 HRESULT borderCollapse([retval, out] BSTR *p);
2676
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2678 HRESULT direction([retval, out] BSTR *p);
2679
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2681 HRESULT behavior([retval, out] BSTR *p);
2682
2683 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2684 HRESULT getAttribute(
2685 [in] BSTR strAttributeName,
2686 [defaultvalue(0), in] LONG lFlags,
2687 [retval, out] VARIANT *AttributeValue);
2688
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2690 HRESULT unicodeBidi([retval, out] BSTR *p);
2691
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2693 HRESULT right([retval, out] VARIANT *p);
2694
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2696 HRESULT bottom([retval, out] VARIANT *p);
2697
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2699 HRESULT imeMode([retval, out] BSTR *p);
2700
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2702 HRESULT rubyAlign([retval, out] BSTR *p);
2703
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2705 HRESULT rubyPosition([retval, out] BSTR *p);
2706
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2708 HRESULT rubyOverhang([retval, out] BSTR *p);
2709
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2711 HRESULT textAutospace([retval, out] BSTR *p);
2712
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2714 HRESULT lineBreak([retval, out] BSTR *p);
2715
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2717 HRESULT wordBreak([retval, out] BSTR *p);
2718
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2720 HRESULT textJustify([retval, out] BSTR *p);
2721
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2723 HRESULT textJustifyTrim([retval, out] BSTR *p);
2724
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2726 HRESULT textKashida([retval, out] VARIANT *p);
2727
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2729 HRESULT blockDirection([retval, out] BSTR *p);
2730
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2732 HRESULT layoutGridChar([retval, out] VARIANT *p);
2733
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2735 HRESULT layoutGridLine([retval, out] VARIANT *p);
2736
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2738 HRESULT layoutGridMode([retval, out] BSTR *p);
2739
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2741 HRESULT layoutGridType([retval, out] BSTR *p);
2742
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2744 HRESULT borderStyle([retval, out] BSTR *p);
2745
2746 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2747 HRESULT borderColor([retval, out] BSTR *p);
2748
2749 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2750 HRESULT borderWidth([retval, out] BSTR *p);
2751
2752 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2753 HRESULT padding([retval, out] BSTR *p);
2754
2755 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2756 HRESULT margin([retval, out] BSTR *p);
2757
2758 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2759 HRESULT accelerator([retval, out] BSTR *p);
2760
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2762 HRESULT overflowX([retval, out] BSTR *p);
2763
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2765 HRESULT overflowY([retval, out] BSTR *p);
2766
2767 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2768 HRESULT textTransform([retval, out] BSTR *p);
2769 }
2770
2771 /*****************************************************************************
2772 * IHTMLCurrentStyle2 interface
2773 */
2774 [
2775 odl,
2776 oleautomation,
2777 dual,
2778 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2779 ]
2780 interface IHTMLCurrentStyle2 : IDispatch
2781 {
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2783 HRESULT layoutFlow([retval, out] BSTR * p);
2784
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2786 HRESULT wordWrap([retval, out] BSTR * p);
2787
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2789 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2790
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2792 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2793
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2795 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2796
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2798 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2799
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2801 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2802
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2804 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2805
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2807 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2808
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2810 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2811
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2813 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2814
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2816 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2817
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2819 HRESULT writingMode([retval, out] BSTR * p);
2820
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2822 HRESULT zoom([retval, out] VARIANT * p);
2823
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2825 HRESULT filter([retval, out] BSTR * p);
2826
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2828 HRESULT textAlignLast([retval, out] BSTR * p);
2829
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2831 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2832
2833 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2834 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2835 }
2836
2837 /*****************************************************************************
2838 * IHTMLCurrentStyle3 interface
2839 */
2840 [
2841 odl,
2842 oleautomation,
2843 dual,
2844 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2845 ]
2846 interface IHTMLCurrentStyle3 : IDispatch
2847 {
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2849 HRESULT textOverflow([retval, out] BSTR * p);
2850
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2852 HRESULT minHeight([retval, out] VARIANT * p);
2853
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2855 HRESULT wordSpacing([retval, out] VARIANT * p);
2856
2857 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2858 HRESULT whiteSpace([retval, out] BSTR * p);
2859 }
2860
2861 /*****************************************************************************
2862 * IHTMLCurrentStyle4 interface
2863 */
2864 [
2865 odl,
2866 oleautomation,
2867 dual,
2868 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2869 ]
2870 interface IHTMLCurrentStyle4 : IDispatch
2871 {
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2873 HRESULT msInterpolationMode([retval, out] BSTR * p);
2874
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2876 HRESULT maxHeight([retval, out] VARIANT * p);
2877
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2879 HRESULT minWidth([retval, out] VARIANT * p);
2880
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2882 HRESULT maxWidth([retval, out] VARIANT * p);
2883 }
2884
2885 /*****************************************************************************
2886 * DispHTMLCurrentStyle dispinterface
2887 */
2888 [
2889 hidden,
2890 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2891 ]
2892 dispinterface DispHTMLCurrentStyle
2893 {
2894 properties:
2895 methods:
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2897 BSTR position();
2898
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2900 BSTR styleFloat();
2901
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2903 VARIANT color();
2904
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2906 VARIANT backgroundColor();
2907
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2909 BSTR fontFamily();
2910
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2912 BSTR fontStyle();
2913
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2915 BSTR fontVariant();
2916
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2918 VARIANT fontWeight();
2919
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2921 VARIANT fontSize();
2922
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2924 BSTR backgroundImage();
2925
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2927 VARIANT backgroundPositionX();
2928
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2930 VARIANT backgroundPositionY();
2931
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2933 BSTR backgroundRepeat();
2934
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2936 VARIANT borderLeftColor();
2937
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2939 VARIANT borderTopColor();
2940
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2942 VARIANT borderRightColor();
2943
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2945 VARIANT borderBottomColor();
2946
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2948 BSTR borderTopStyle();
2949
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2951 BSTR borderRightStyle();
2952
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2954 BSTR borderBottomStyle();
2955
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2957 BSTR borderLeftStyle();
2958
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2960 VARIANT borderTopWidth();
2961
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2963 VARIANT borderRightWidth();
2964
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2966 VARIANT borderBottomWidth();
2967
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2969 VARIANT borderLeftWidth();
2970
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2972 VARIANT left();
2973
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2975 VARIANT top();
2976
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2978 VARIANT width();
2979
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2981 VARIANT height();
2982
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2984 VARIANT paddingLeft();
2985
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2987 VARIANT paddingTop();
2988
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2990 VARIANT paddingRight();
2991
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2993 VARIANT paddingBottom();
2994
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2996 BSTR textAlign();
2997
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2999 BSTR textDecoration();
3000
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3002 BSTR display();
3003
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3005 BSTR visibility();
3006
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3008 VARIANT zIndex();
3009
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3011 VARIANT letterSpacing();
3012
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3014 VARIANT lineHeight();
3015
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3017 VARIANT textIndent();
3018
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3020 VARIANT verticalAlign();
3021
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3023 BSTR backgroundAttachment();
3024
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3026 VARIANT marginTop();
3027
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3029 VARIANT marginRight();
3030
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3032 VARIANT marginBottom();
3033
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3035 VARIANT marginLeft();
3036
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3038 BSTR clear();
3039
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3041 BSTR listStyleType();
3042
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3044 BSTR listStylePosition();
3045
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3047 BSTR listStyleImage();
3048
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3050 VARIANT clipTop();
3051
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3053 VARIANT clipRight();
3054
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3056 VARIANT clipBottom();
3057
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3059 VARIANT clipLeft();
3060
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3062 BSTR overflow();
3063
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3065 BSTR pageBreakBefore();
3066
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3068 BSTR pageBreakAfter();
3069
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3071 BSTR cursor();
3072
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3074 BSTR tableLayout();
3075
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3077 BSTR borderCollapse();
3078
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3080 BSTR direction();
3081
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3083 BSTR behavior();
3084
3085 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3086 VARIANT getAttribute(
3087 [in] BSTR strAttributeName,
3088 [in, defaultvalue(0)] LONG lFlags);
3089
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3091 BSTR unicodeBidi();
3092
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3094 VARIANT right();
3095
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3097 VARIANT bottom();
3098
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3100 BSTR imeMode();
3101
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3103 BSTR rubyAlign();
3104
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3106 BSTR rubyPosition();
3107
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3109 BSTR rubyOverhang();
3110
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3112 BSTR textAutospace();
3113
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3115 BSTR lineBreak();
3116
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3118 BSTR wordBreak();
3119
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3121 BSTR textJustify();
3122
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3124 BSTR textJustifyTrim();
3125
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3127 VARIANT textKashida();
3128
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3130 BSTR blockDirection();
3131
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3133 VARIANT layoutGridChar();
3134
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3136 VARIANT layoutGridLine();
3137
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3139 BSTR layoutGridMode();
3140
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3142 BSTR layoutGridType();
3143
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3145 BSTR borderStyle();
3146
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3148 BSTR borderColor();
3149
3150 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3151 BSTR borderWidth();
3152
3153 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3154 BSTR padding();
3155
3156 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3157 BSTR margin();
3158
3159 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3160 BSTR accelerator();
3161
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3163 BSTR overflowX();
3164
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3166 BSTR overflowY();
3167
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3169 BSTR textTransform();
3170
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3172 BSTR layoutFlow();
3173
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3175 BSTR wordWrap();
3176
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3178 BSTR textUnderlinePosition();
3179
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3181 VARIANT_BOOL hasLayout();
3182
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3184 VARIANT scrollbarBaseColor();
3185
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3187 VARIANT scrollbarFaceColor();
3188
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3190 VARIANT scrollbar3dLightColor();
3191
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3193 VARIANT scrollbarShadowColor();
3194
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3196 VARIANT scrollbarHighlightColor();
3197
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3199 VARIANT scrollbarDarkShadowColor();
3200
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3202 VARIANT scrollbarArrowColor();
3203
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3205 VARIANT scrollbarTrackColor();
3206
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3208 BSTR writingMode();
3209
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3211 VARIANT zoom();
3212
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3214 BSTR filter();
3215
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3217 BSTR textAlignLast();
3218
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3220 VARIANT textKashidaSpace();
3221
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3223 VARIANT_BOOL isBlock();
3224
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3226 BSTR textOverflow();
3227
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3229 VARIANT minHeight();
3230
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3232 VARIANT wordSpacing();
3233
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3235 BSTR whiteSpace();
3236
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3238 BSTR msInterpolationMode();
3239
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3241 VARIANT maxHeight();
3242
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3244 VARIANT minWidth();
3245
3246 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3247 VARIANT maxWidth();
3248 }
3249
3250 [
3251 noncreatable,
3252 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3253 ]
3254 coclass HTMLCurrentStyle
3255 {
3256 [default] dispinterface DispHTMLCurrentStyle;
3257 interface IHTMLCurrentStyle;
3258 interface IHTMLCurrentStyle2;
3259 interface IHTMLCurrentStyle3;
3260 interface IHTMLCurrentStyle4;
3261 }
3262
3263 /*****************************************************************************
3264 * IHTMLRect interface
3265 */
3266 [
3267 odl,
3268 oleautomation,
3269 dual,
3270 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3271 ]
3272 interface IHTMLRect : IDispatch
3273 {
3274 [propput, id(DISPID_IHTMLRECT_LEFT)]
3275 HRESULT left([in] LONG v);
3276
3277 [propget, id(DISPID_IHTMLRECT_LEFT)]
3278 HRESULT left([retval, out] LONG *p);
3279
3280 [propput, id(DISPID_IHTMLRECT_TOP)]
3281 HRESULT top([in] LONG v);
3282
3283 [propget, id(DISPID_IHTMLRECT_TOP)]
3284 HRESULT top([retval, out] LONG *p);
3285
3286 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3287 HRESULT right([in] LONG v);
3288
3289 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3290 HRESULT right([retval, out] LONG *p);
3291
3292 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3293 HRESULT bottom([in] LONG v);
3294
3295 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3296 HRESULT bottom([retval, out] LONG *p);
3297 }
3298
3299 /*****************************************************************************
3300 * IHTMLRectCollection interface
3301 */
3302 [
3303 odl,
3304 oleautomation,
3305 dual,
3306 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3307 ]
3308 interface IHTMLRectCollection : IDispatch
3309 {
3310 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3311 HRESULT length([retval, out] LONG *p);
3312
3313 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3314 HRESULT _newEnum([retval, out] IUnknown **p);
3315
3316 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3317 HRESULT item(
3318 [in] VARIANT *pvarIndex,
3319 [retval, out] VARIANT *pvarResult);
3320 }
3321
3322 /*****************************************************************************
3323 * IHTMLDOMNode interface
3324 */
3325 [
3326 odl,
3327 oleautomation,
3328 dual,
3329 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3330 ]
3331 interface IHTMLDOMNode : IDispatch
3332 {
3333 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3334 HRESULT nodeType([retval, out] LONG *p);
3335
3336 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3337 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3338
3339 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3340 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3341
3342 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3343 HRESULT childNodes([retval, out] IDispatch **p);
3344
3345 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3346 HRESULT attributes([retval, out] IDispatch **p);
3347
3348 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3349 HRESULT insertBefore(
3350 [in] IHTMLDOMNode *newChild,
3351 [optional, in] VARIANT refChild,
3352 [retval, out] IHTMLDOMNode **node);
3353
3354 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3355 HRESULT removeChild(
3356 [in] IHTMLDOMNode *oldChild,
3357 [retval, out] IHTMLDOMNode **node);
3358
3359 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3360 HRESULT replaceChild(
3361 [in] IHTMLDOMNode *newChild,
3362 [in] IHTMLDOMNode *oldChild,
3363 [retval, out] IHTMLDOMNode **node);
3364
3365 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3366 HRESULT cloneNode(
3367 [in] VARIANT_BOOL fDeep,
3368 [retval, out] IHTMLDOMNode **clonedNode);
3369
3370 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3371 HRESULT removeNode(
3372 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3373 [retval, out] IHTMLDOMNode **removed);
3374
3375 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3376 HRESULT swapNode(
3377 [in] IHTMLDOMNode *otherNode,
3378 [retval, out] IHTMLDOMNode **swappedNode);
3379
3380 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3381 HRESULT replaceNode(
3382 [in] IHTMLDOMNode *replacement,
3383 [retval, out] IHTMLDOMNode **replaced);
3384
3385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3386 HRESULT appendChild(
3387 [in] IHTMLDOMNode *newChild,
3388 [retval, out] IHTMLDOMNode **node);
3389
3390 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3391 HRESULT nodeName([retval, out] BSTR *p);
3392
3393 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3394 HRESULT nodeValue([in] VARIANT v);
3395
3396 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3397 HRESULT nodeValue([retval, out] VARIANT *p);
3398
3399 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3400 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3401
3402 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3403 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3404
3405 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3406 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3407
3408 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3409 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3410 }
3411
3412 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3413 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3414 LONG nodeType(); \
3415 \
3416 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3417 IHTMLDOMNode* parentNode(); \
3418 \
3419 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3420 VARIANT_BOOL hasChildNodes(); \
3421 \
3422 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3423 IDispatch* childNodes(); \
3424 \
3425 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3426 IDispatch* attributes(); \
3427 \
3428 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3429 IHTMLDOMNode* insertBefore( \
3430 [in] IHTMLDOMNode* newChild, \
3431 [optional, in] VARIANT refChild); \
3432 \
3433 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3434 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3435 \
3436 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3437 IHTMLDOMNode* replaceChild( \
3438 [in] IHTMLDOMNode* newChild, \
3439 [in] IHTMLDOMNode* oldChild); \
3440 \
3441 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3442 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3443 \
3444 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3445 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3446 \
3447 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3448 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3449 \
3450 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3451 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3452 \
3453 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3454 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3455 \
3456 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3457 BSTR nodeName(); \
3458 \
3459 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3460 void nodeValue(VARIANT v); \
3461 \
3462 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3463 VARIANT nodeValue(); \
3464 \
3465 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3466 IHTMLDOMNode* firstChild(); \
3467 \
3468 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3469 IHTMLDOMNode* lastChild(); \
3470 \
3471 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3472 IHTMLDOMNode* previousSibling(); \
3473 \
3474 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3475 IHTMLDOMNode* nextSibling()
3476
3477 /*****************************************************************************
3478 * IHTMLDOMNode2 interface
3479 */
3480 [
3481 odl,
3482 oleautomation,
3483 dual,
3484 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3485 ]
3486 interface IHTMLDOMNode2 : IDispatch
3487 {
3488 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3489 HRESULT ownerDocument([retval, out] IDispatch **p);
3490 }
3491
3492 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3493 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3494 IDispatch *ownerDocument()
3495
3496 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3497 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3498 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3499
3500 /*****************************************************************************
3501 * IHTMLDOMAttribute interface
3502 */
3503 [
3504 odl,
3505 oleautomation,
3506 dual,
3507 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3508 ]
3509 interface IHTMLDOMAttribute : IDispatch
3510 {
3511 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3512 HRESULT nodeName([retval, out] BSTR *p);
3513
3514 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3515 HRESULT nodeValue([in] VARIANT v);
3516
3517 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3518 HRESULT nodeValue([retval, out] VARIANT *p);
3519
3520 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3521 HRESULT specified([retval, out] VARIANT_BOOL *p);
3522 }
3523
3524 /*****************************************************************************
3525 * IHTMLDOMAttribute2 interface
3526 */
3527 [
3528 odl,
3529 oleautomation,
3530 dual,
3531 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3532 ]
3533 interface IHTMLDOMAttribute2 : IDispatch
3534 {
3535 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3536 HRESULT name([retval, out] BSTR *p);
3537
3538 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3539 HRESULT value([in] BSTR v);
3540
3541 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3542 HRESULT value([retval, out] BSTR *p);
3543
3544 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3545 HRESULT expando([retval, out] VARIANT_BOOL *p);
3546
3547 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3548 HRESULT nodeType([retval, out] long *p);
3549
3550 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3551 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3552
3553 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3554 HRESULT childNodes([retval, out] IDispatch **p);
3555
3556 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3557 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3558
3559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3560 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3561
3562 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3563 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3564
3565 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3566 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3567
3568 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3569 HRESULT attributes([retval, out] IDispatch **p);
3570
3571 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3572 HRESULT ownerDocument([retval, out] IDispatch **p);
3573
3574 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3575 HRESULT insertBefore(
3576 [in] IHTMLDOMNode *newChild,
3577 [optional, in] VARIANT refChild,
3578 [retval, out] IHTMLDOMNode **node);
3579
3580 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3581 HRESULT replaceChild(
3582 [in] IHTMLDOMNode *newChild,
3583 [in] IHTMLDOMNode *oldChild,
3584 [retval, out] IHTMLDOMNode **node);
3585
3586 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3587 HRESULT removeChild(
3588 [in] IHTMLDOMNode *oldChild,
3589 [retval, out] IHTMLDOMNode **node);
3590
3591 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3592 HRESULT appendChild(
3593 [in] IHTMLDOMNode *newChild,
3594 [retval, out] IHTMLDOMNode **node);
3595
3596 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3597 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3598
3599 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3600 HRESULT cloneNode(
3601 [in] VARIANT_BOOL fDeep,
3602 [retval, out] IHTMLDOMAttribute **clonedNode);
3603 }
3604
3605 /*****************************************************************************
3606 * IHTMLDOMTextNode interface
3607 */
3608 [
3609 odl,
3610 oleautomation,
3611 dual,
3612 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3613 ]
3614 interface IHTMLDOMTextNode : IDispatch
3615 {
3616 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3617 HRESULT data([in] BSTR v);
3618
3619 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3620 HRESULT data([out, retval] BSTR *p);
3621
3622 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3623 HRESULT toString([out, retval] BSTR *String);
3624
3625 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3626 HRESULT length([out, retval] LONG *p);
3627
3628 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3629 HRESULT splitText(
3630 [in] LONG offset,
3631 [out, retval] IHTMLDOMNode **pRetNode);
3632 }
3633
3634 /*****************************************************************************
3635 * IHTMLDOMTextNode2 interface
3636 */
3637 [
3638 odl,
3639 oleautomation,
3640 dual,
3641 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3642 ]
3643 interface IHTMLDOMTextNode2 : IDispatch
3644 {
3645 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3646 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3647
3648 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3649 HRESULT appendData([in] BSTR bstrstring);
3650
3651 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3652 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3653
3654 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3655 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3656
3657 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3658 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3659 }
3660
3661 [
3662 noncreatable,
3663 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3664 ]
3665 coclass HTMLDOMTextNode
3666 {
3667 [default] dispinterface DispHTMLDOMTextNode;
3668 interface IHTMLDOMTextNode;
3669 interface IHTMLDOMTextNode2;
3670 interface IHTMLDOMNode;
3671 interface IHTMLDOMNode2;
3672 }
3673
3674 /*****************************************************************************
3675 * IHTMLDOMImplementation interface
3676 */
3677 [
3678 odl,
3679 oleautomation,
3680 dual,
3681 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3682 ]
3683 interface IHTMLDOMImplementation : IDispatch
3684 {
3685 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3686 HRESULT hasFeature(
3687 [in] BSTR bstrfeature,
3688 [optional, in] VARIANT version,
3689 [retval, out] VARIANT_BOOL *pfHasFeature);
3690 }
3691
3692 /*****************************************************************************
3693 * IHTMLDocumentCompatibleInfo interface
3694 */
3695 [
3696 odl,
3697 oleautomation,
3698 dual,
3699 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
3700 ]
3701 interface IHTMLDocumentCompatibleInfo : IDispatch
3702 {
3703 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
3704 HRESULT userAgent([retval, out] BSTR *p);
3705
3706 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
3707 HRESULT version([retval, out] BSTR *p);
3708 }
3709
3710 /*****************************************************************************
3711 * IHTMLDocumentCompatibleInfoCollection interface
3712 */
3713 [
3714 odl,
3715 oleautomation,
3716 dual,
3717 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
3718 ]
3719 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
3720 {
3721 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
3722 HRESULT length([retval, out] long *p);
3723
3724 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
3725 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
3726 }
3727
3728 /*****************************************************************************
3729 * DispHTMLDOMTextNode dispinterface
3730 */
3731 [
3732 hidden,
3733 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3734 ]
3735 dispinterface DispHTMLDOMTextNode
3736 {
3737 properties:
3738 methods:
3739 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3740 void data(BSTR v);
3741
3742 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3743 BSTR data();
3744
3745 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3746 BSTR toString();
3747
3748 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3749 LONG length();
3750
3751 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3752 IHTMLDOMNode *splitText([in] LONG offset);
3753
3754 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3755 BSTR substringData(
3756 [in] LONG offset,
3757 [in] LONG Count);
3758
3759 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3760 void appendData([in] BSTR bstrstring);
3761
3762 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3763 void insertData(
3764 [in] LONG offset,
3765 [in] BSTR bstrstring);
3766
3767 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3768 void deleteData(
3769 [in] LONG offset,
3770 [in] LONG Count);
3771
3772 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3773 void replaceData(
3774 [in] LONG offset,
3775 [in] LONG Count,
3776 [in] BSTR bstrstring);
3777
3778 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
3779 }
3780
3781 /*****************************************************************************
3782 * IHTMLAttributeCollection3 interface
3783 */
3784 [
3785 odl,
3786 oleautomation,
3787 dual,
3788 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3789 ]
3790 interface IHTMLAttributeCollection3 : IDispatch
3791 {
3792 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3793 HRESULT getNamedItem(
3794 [in] BSTR bstrName,
3795 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3796
3797 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3798 HRESULT setNamedItem(
3799 [in] IHTMLDOMAttribute *pNodeIn,
3800 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3801
3802 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3803 HRESULT removeNamedItem(
3804 [in] BSTR bstrName,
3805 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3806
3807 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3808 HRESULT item(
3809 [in] long index,
3810 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3811
3812 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3813 HRESULT length([retval, out] long *p);
3814 }
3815
3816 /*****************************************************************************
3817 * IHTMLDOMChildrenCollection interface
3818 */
3819 [
3820 odl,
3821 oleautomation,
3822 dual,
3823 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3824 ]
3825 interface IHTMLDOMChildrenCollection : IDispatch
3826 {
3827 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3828 HRESULT length([out, retval] LONG *p);
3829
3830 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3831 HRESULT _newEnum([out, retval] IUnknown **p);
3832
3833 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3834 HRESULT item(
3835 [in] LONG index,
3836 [out, retval] IDispatch **ppItem);
3837 }
3838
3839 /*****************************************************************************
3840 * DispDOMChildrenCollection dispinterface
3841 */
3842 [
3843 hidden,
3844 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3845 ]
3846 dispinterface DispDOMChildrenCollection
3847 {
3848 properties:
3849 methods:
3850 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3851 LONG length();
3852
3853 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3854 IUnknown *_newEnum();
3855
3856 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3857 IDispatch *item([in] LONG index);
3858 }
3859
3860 interface IHTMLElementCollection;
3861
3862 /*****************************************************************************
3863 * IHTMLElement interface
3864 */
3865 [
3866 odl,
3867 dual,
3868 oleautomation,
3869 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3870 ]
3871 interface IHTMLElement : IDispatch
3872 {
3873 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3874 HRESULT setAttribute(
3875 [in] BSTR strAttributeName,
3876 [in] VARIANT AttributeValue,
3877 [defaultvalue(1), in] LONG lFlags);
3878
3879 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3880 HRESULT getAttribute(
3881 [in] BSTR strAttributeName,
3882 [defaultvalue(0), in] LONG lFlags,
3883 [retval, out] VARIANT *AttributeValue);
3884
3885 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3886 HRESULT removeAttribute(
3887 [in] BSTR strAttributeName,
3888 [defaultvalue(1), in] LONG lFlags,
3889 [retval, out] VARIANT_BOOL *pfSuccess);
3890
3891 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3892 HRESULT className([in] BSTR v);
3893
3894 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3895 HRESULT className([retval, out] BSTR *p);
3896
3897 [propput, id(DISPID_IHTMLELEMENT_ID)]
3898 HRESULT id([in] BSTR v);
3899
3900 [propget, id(DISPID_IHTMLELEMENT_ID)]
3901 HRESULT id([retval, out] BSTR *p);
3902
3903 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3904 HRESULT tagName([retval, out] BSTR *p);
3905
3906 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3907 HRESULT parentElement([retval, out] IHTMLElement **p);
3908
3909 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3910 HRESULT style([retval, out] IHTMLStyle **p);
3911
3912 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3913 HRESULT onhelp([in] VARIANT v);
3914
3915 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3916 HRESULT onhelp([retval, out] VARIANT *p);
3917
3918 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3919 HRESULT onclick([in] VARIANT v);
3920
3921 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3922 HRESULT onclick([retval, out] VARIANT *p);
3923
3924 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3925 HRESULT ondblclick([in] VARIANT v);
3926
3927 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3928 HRESULT ondblclick([retval, out] VARIANT *p);
3929
3930 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3931 HRESULT onkeydown([in] VARIANT v);
3932
3933 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3934 HRESULT onkeydown([retval, out] VARIANT *p);
3935
3936 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3937 HRESULT onkeyup([in] VARIANT v);
3938
3939 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3940 HRESULT onkeyup([retval, out] VARIANT *p);
3941
3942 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3943 HRESULT onkeypress([in] VARIANT v);
3944
3945 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3946 HRESULT onkeypress([retval, out] VARIANT *p);
3947
3948 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3949 HRESULT onmouseout([in] VARIANT v);
3950
3951 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3952 HRESULT onmouseout([retval, out] VARIANT *p);
3953
3954 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3955 HRESULT onmouseover([in] VARIANT v);
3956
3957 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3958 HRESULT onmouseover([retval, out] VARIANT *p);
3959
3960 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3961 HRESULT onmousemove([in] VARIANT v);
3962
3963 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3964 HRESULT onmousemove([retval, out] VARIANT *p);
3965
3966 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3967 HRESULT onmousedown([in] VARIANT v);
3968
3969 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3970 HRESULT onmousedown([retval, out] VARIANT *p);
3971
3972 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3973 HRESULT onmouseup([in] VARIANT v);
3974
3975 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3976 HRESULT onmouseup([retval, out] VARIANT *p);
3977
3978 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3979 HRESULT document([retval, out] IDispatch **p);
3980
3981 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3982 HRESULT title([in] BSTR v);
3983
3984 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3985 HRESULT title([retval, out] BSTR *p);
3986
3987 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3988 HRESULT language([in] BSTR v);
3989
3990 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3991 HRESULT language([retval, out] BSTR *p);
3992
3993 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3994 HRESULT onselectstart([in] VARIANT v);
3995
3996 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3997 HRESULT onselectstart([retval, out] VARIANT *p);
3998
3999 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4000 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4001
4002 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4003 HRESULT contains(
4004 [in] IHTMLElement *pChild,
4005 [retval, out] VARIANT_BOOL *pfResult);
4006
4007 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4008 HRESULT sourceIndex([retval, out] LONG *p);
4009
4010 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4011 HRESULT recordNumber([retval, out] VARIANT *p);
4012
4013 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4014 HRESULT lang([in] BSTR v);
4015
4016 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4017 HRESULT lang([retval, out] BSTR *p);
4018
4019 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4020 HRESULT offsetLeft([retval, out] LONG *p);
4021
4022 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4023 HRESULT offsetTop([retval, out] LONG *p);
4024
4025 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4026 HRESULT offsetWidth([retval, out] LONG *p);
4027
4028 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4029 HRESULT offsetHeight([retval, out] LONG *p);
4030
4031 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4032 HRESULT offsetParent([retval, out] IHTMLElement **p);
4033
4034 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4035 HRESULT innerHTML([in] BSTR v);
4036
4037 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4038 HRESULT innerHTML([retval, out] BSTR *p);
4039
4040 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4041 HRESULT innerText([in] BSTR v);
4042
4043 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4044 HRESULT innerText([retval, out] BSTR *p);
4045
4046 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4047 HRESULT outerHTML([in] BSTR v);
4048
4049 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4050 HRESULT outerHTML([retval, out] BSTR *p);
4051
4052 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4053 HRESULT outerText([in] BSTR v);
4054
4055 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4056 HRESULT outerText([retval, out] BSTR *p);
4057
4058 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4059 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4060
4061 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4062 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4063
4064 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4065 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4066
4067 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4068 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4069
4070 [id(DISPID_IHTMLELEMENT_CLICK)]
4071 HRESULT click();
4072
4073 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4074 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4075
4076 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4077 HRESULT ondragstart([in] VARIANT v);
4078
4079 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4080 HRESULT ondragstart([retval, out] VARIANT *p);
4081
4082 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4083 HRESULT toString([retval, out] BSTR *String);
4084
4085 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4086 HRESULT onbeforeupdate([in] VARIANT v);
4087
4088 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4089 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4090
4091 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4092 HRESULT onafterupdate([in] VARIANT v);
4093
4094 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4095 HRESULT onafterupdate([retval, out] VARIANT *p);
4096
4097 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4098 HRESULT onerrorupdate([in] VARIANT v);
4099
4100 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4101 HRESULT onerrorupdate([retval, out] VARIANT *p);
4102
4103 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4104 HRESULT onrowexit([in] VARIANT v);
4105
4106 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4107 HRESULT onrowexit([retval, out] VARIANT *p);
4108
4109 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4110 HRESULT onrowenter([in] VARIANT v);
4111
4112 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4113 HRESULT onrowenter([retval, out] VARIANT *p);
4114
4115 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4116 HRESULT ondatasetchanged([in] VARIANT v);
4117
4118 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4119 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4120
4121 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4122 HRESULT ondataavailable([in] VARIANT v);
4123
4124 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4125 HRESULT ondataavailable([retval, out] VARIANT *p);
4126
4127 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4128 HRESULT ondatasetcomplete([in] VARIANT v);
4129
4130 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4131 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4132
4133 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4134 HRESULT onfilterchange([in] VARIANT v);
4135
4136 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4137 HRESULT onfilterchange([retval, out] VARIANT *p);
4138
4139 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4140 HRESULT children([retval, out] IDispatch **p);
4141
4142 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4143 HRESULT all([retval, out] IDispatch **p);
4144 }
4145
4146 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4147 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4148 void setAttribute( \
4149 [in] BSTR strAttributeName, \
4150 [in] VARIANT AttValue, \
4151 [defaultvalue(1), in] LONG lFlags); \
4152 \
4153 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4154 VARIANT getAttribute( \
4155 [in] BSTR strAttributeName, \
4156 [defaultvalue(0), in] LONG lFlags); \
4157 \
4158 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4159 VARIANT_BOOL removeAttribute( \
4160 [in] BSTR strAttributeName, \
4161 [defaultvalue(1), in] LONG lFlags); \
4162 \
4163 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4164 void className(BSTR v); \
4165 \
4166 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4167 BSTR className(); \
4168 \
4169 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4170 void id(BSTR v); \
4171 \
4172 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4173 BSTR id(); \
4174 \
4175 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4176 BSTR tagName(); \
4177 \
4178 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4179 IHTMLElement *parentElement(); \
4180 \
4181 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4182 IHTMLStyle *style(); \
4183 \
4184 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4185 void onhelp(VARIANT v); \
4186 \
4187 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4188 VARIANT onhelp(); \
4189 \
4190 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4191 void onclick(VARIANT v); \
4192 \
4193 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4194 VARIANT onclick(); \
4195 \
4196 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4197 void ondblclick(VARIANT v); \
4198 \
4199 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4200 VARIANT ondblclick(); \
4201 \
4202 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4203 void onkeydown(VARIANT v); \
4204 \
4205 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4206 VARIANT onkeydown(); \
4207 \
4208 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4209 void onkeyup(VARIANT v); \
4210 \
4211 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4212 VARIANT onkeyup(); \
4213 \
4214 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4215 void onkeypress(VARIANT v); \
4216 \
4217 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4218 VARIANT onkeypress(); \
4219 \
4220 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4221 void onmouseout(VARIANT v); \
4222 \
4223 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4224 VARIANT onmouseout(); \
4225 \
4226 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4227 void onmouseover(VARIANT v); \
4228 \
4229 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4230 VARIANT onmouseover(); \
4231 \
4232 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4233 void onmousemove(VARIANT v); \
4234 \
4235 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4236 VARIANT onmousemove(); \
4237 \
4238 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4239 void onmousedown(VARIANT v); \
4240 \
4241 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4242 VARIANT onmousedown(); \
4243 \
4244 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4245 void onmouseup(VARIANT v); \
4246 \
4247 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4248 VARIANT onmouseup(); \
4249 \
4250 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4251 \
4252 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4253 void title(BSTR v); \
4254 \
4255 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4256 BSTR title(); \
4257 \
4258 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4259 void language(BSTR v); \
4260 \
4261 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4262 BSTR language(); \
4263 \
4264 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4265 void onselectstart(VARIANT v); \
4266 \
4267 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4268 VARIANT onselectstart(); \
4269 \
4270 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4271 void scrollIntoView([optional, in] VARIANT varargStart); \
4272 \
4273 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4274 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4275 \
4276 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4277 LONG sourceIndex(); \
4278 \
4279 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4280 VARIANT recordNumber(); \
4281 \
4282 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4283 void lang(BSTR v); \
4284 \
4285 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4286 BSTR lang(); \
4287 \
4288 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4289 LONG offsetLeft(); \
4290 \
4291 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4292 LONG offsetTop(); \
4293 \
4294 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4295 LONG offsetWidth(); \
4296 \
4297 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4298 LONG offsetHeight(); \
4299 \
4300 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4301 IHTMLElement* offsetParent(); \
4302 \
4303 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4304 void innerHTML(BSTR v); \
4305 \
4306 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4307 BSTR innerHTML(); \
4308 \
4309 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4310 void innerText(BSTR v); \
4311 \
4312 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4313 BSTR innerText(); \
4314 \
4315 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4316 void outerHTML(BSTR v); \
4317 \
4318 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4319 BSTR outerHTML(); \
4320 \
4321 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4322 void outerText(BSTR v); \
4323 \
4324 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4325 BSTR outerText(); \
4326 \
4327 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4328 void insertAdjacentHTML( \
4329 [in] BSTR where, \
4330 [in] BSTR html); \
4331 \
4332 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4333 void insertAdjacentText( \
4334 [in] BSTR where, \
4335 [in] BSTR text); \
4336 \
4337 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4338 IHTMLElement* parentTextEdit(); \
4339 \
4340 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4341 VARIANT_BOOL isTextEdit(); \
4342 \
4343 [id(DISPID_IHTMLELEMENT_CLICK)] \
4344 void click(); \
4345 \
4346 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4347 IHTMLFiltersCollection* filters(); \
4348 \
4349 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4350 void ondragstart(VARIANT v); \
4351 \
4352 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4353 VARIANT ondragstart(); \
4354 \
4355 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4356 BSTR toString(); \
4357 \
4358 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4359 void onbeforeupdate(VARIANT v); \
4360 \
4361 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4362 VARIANT onbeforeupdate(); \
4363 \
4364 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4365 void onafterupdate(VARIANT v); \
4366 \
4367 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4368 VARIANT onafterupdate(); \
4369 \
4370 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4371 void onerrorupdate(VARIANT v); \
4372 \
4373 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4374 VARIANT onerrorupdate(); \
4375 \
4376 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4377 void onrowexit(VARIANT v); \
4378 \
4379 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4380 VARIANT onrowexit(); \
4381 \
4382 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4383 void onrowenter(VARIANT v); \
4384 \
4385 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4386 VARIANT onrowenter(); \
4387 \
4388 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4389 void ondatasetchanged(VARIANT v); \
4390 \
4391 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4392 VARIANT ondatasetchanged(); \
4393 \
4394 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4395 void ondataavailable(VARIANT v); \
4396 \
4397 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4398 VARIANT ondataavailable(); \
4399 \
4400 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4401 void ondatasetcomplete(VARIANT v); \
4402 \
4403 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4404 VARIANT ondatasetcomplete(); \
4405 \
4406 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4407 void onfilterchange(VARIANT v); \
4408 \
4409 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4410 VARIANT onfilterchange(); \
4411 \
4412 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4413 IDispatch* children(); \
4414 \
4415 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4416 IDispatch* all()
4417
4418 /*****************************************************************************
4419 * IHTMLElement2 interface
4420 */
4421 [
4422 odl,
4423 oleautomation,
4424 dual,
4425 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4426 ]
4427 interface IHTMLElement2 : IDispatch
4428 {
4429 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4430 HRESULT scopeName([retval, out] BSTR *p);
4431
4432 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4433 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4434
4435 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4436 HRESULT releaseCapture();
4437
4438 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4439 HRESULT onlosecapture([in] VARIANT v);
4440
4441 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4442 HRESULT onlosecapture([retval, out] VARIANT *p);
4443
4444 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4445 HRESULT componentFromPoint(
4446 [in] LONG x,
4447 [in] LONG y,
4448 [retval, out] BSTR *component);
4449
4450 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4451 HRESULT doScroll([optional, in] VARIANT component);
4452
4453 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4454 HRESULT onscroll([in] VARIANT v);
4455
4456 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4457 HRESULT onscroll([retval, out] VARIANT *p);
4458
4459 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4460 HRESULT ondrag([in] VARIANT v);
4461
4462 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4463 HRESULT ondrag([retval, out] VARIANT *p);
4464
4465 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4466 HRESULT ondragend([in] VARIANT v);
4467
4468 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4469 HRESULT ondragend([retval, out] VARIANT *p);
4470
4471 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4472 HRESULT ondragenter([in] VARIANT v);
4473
4474 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4475 HRESULT ondragenter([retval, out] VARIANT *p);
4476
4477 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4478 HRESULT ondragover([in] VARIANT v);
4479
4480 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4481 HRESULT ondragover([retval, out] VARIANT *p);
4482
4483 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4484 HRESULT ondragleave([in] VARIANT v);
4485
4486 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4487 HRESULT ondragleave([retval, out] VARIANT *p);
4488
4489 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4490 HRESULT ondrop([in] VARIANT v);
4491
4492 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4493 HRESULT ondrop([retval, out] VARIANT *p);
4494
4495 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4496 HRESULT onbeforecut([in] VARIANT v);
4497
4498 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4499 HRESULT onbeforecut([retval, out] VARIANT *p);
4500
4501 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4502 HRESULT oncut([in] VARIANT v);
4503
4504 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4505 HRESULT oncut([retval, out] VARIANT *p);
4506
4507 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4508 HRESULT onbeforecopy([in] VARIANT v);
4509
4510 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4511 HRESULT onbeforecopy([retval, out] VARIANT *p);
4512
4513 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4514 HRESULT oncopy([in] VARIANT v);
4515
4516 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4517 HRESULT oncopy([retval, out] VARIANT *p);
4518
4519 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4520 HRESULT onbeforepaste([in] VARIANT v);
4521
4522 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4523 HRESULT onbeforepaste([retval, out] VARIANT *p);
4524
4525 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4526 HRESULT onpaste([in] VARIANT v);
4527
4528 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4529 HRESULT onpaste([retval, out] VARIANT *p);
4530
4531 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4532 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4533
4534 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4535 HRESULT onpropertychange([in] VARIANT v);
4536
4537 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4538 HRESULT onpropertychange([retval, out] VARIANT *p);
4539
4540 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4541 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4542
4543 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4544 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4545
4546 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4547 HRESULT setExpression(
4548 [in] BSTR propname,
4549 [in] BSTR expression,
4550 [defaultvalue(""), in] BSTR language);
4551
4552 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4553 HRESULT getExpression(
4554 [in] BSTR propname,
4555 [retval, out] VARIANT *expression);
4556
4557 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4558 HRESULT removeExpression(
4559 [in] BSTR propname,
4560 [retval, out] VARIANT_BOOL *pfSuccess);
4561
4562 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4563 HRESULT tabIndex([in] short v);
4564
4565 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4566 HRESULT tabIndex([retval, out] short *p);
4567
4568 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4569 HRESULT focus();
4570
4571 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4572 HRESULT accessKey([in] BSTR v);
4573
4574 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4575 HRESULT accessKey([retval, out] BSTR *p);
4576
4577 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4578 HRESULT onblur([in] VARIANT v);
4579
4580 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4581 HRESULT onblur([retval, out] VARIANT *p);
4582
4583 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4584 HRESULT onfocus([in] VARIANT v);
4585
4586 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4587 HRESULT onfocus([retval, out] VARIANT *p);
4588
4589 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4590 HRESULT onresize([in] VARIANT v);
4591
4592 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4593 HRESULT onresize([retval, out] VARIANT *p);
4594
4595 [id(DISPID_IHTMLELEMENT2_BLUR)]
4596 HRESULT blur();
4597
4598 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4599 HRESULT addFilter([in] IUnknown *pUnk);
4600
4601 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4602 HRESULT removeFilter([in] IUnknown *pUnk);
4603
4604 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4605 HRESULT clientHeight([retval, out] LONG *p);
4606
4607 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4608 HRESULT clientWidth([retval, out] LONG *p);
4609
4610 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4611 HRESULT clientTop([retval, out] LONG *p);
4612
4613 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4614 HRESULT clientLeft([retval, out] LONG *p);
4615
4616 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4617 HRESULT attachEvent(
4618 [in] BSTR event,
4619 [in] IDispatch *pDisp,
4620 [retval, out] VARIANT_BOOL *pfResult);
4621
4622 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4623 HRESULT detachEvent(
4624 [in] BSTR event,
4625 [in] IDispatch *pDisp);
4626
4627 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4628 HRESULT readyState([retval, out] VARIANT *p);
4629
4630 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4631 HRESULT onreadystatechange([in] VARIANT v);
4632
4633 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4634 HRESULT onreadystatechange([retval, out] VARIANT *p);
4635
4636 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4637 HRESULT onrowsdelete([in] VARIANT v);
4638
4639 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4640 HRESULT onrowsdelete([retval, out] VARIANT *p);
4641
4642 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4643 HRESULT onrowsinserted([in] VARIANT v);
4644
4645 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4646 HRESULT onrowsinserted([retval, out] VARIANT *p);
4647
4648 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4649 HRESULT oncellchange([in] VARIANT v);
4650
4651 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4652 HRESULT oncellchange([retval, out] VARIANT *p);
4653
4654 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4655 HRESULT dir([in] BSTR v);
4656
4657 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4658 HRESULT dir([retval, out] BSTR *p);
4659
4660 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4661 HRESULT createControlRange([retval, out] IDispatch **range);
4662
4663 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4664 HRESULT scrollHeight([retval, out] LONG *p);
4665
4666 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4667 HRESULT scrollWidth([retval, out] LONG *p);
4668
4669 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4670 HRESULT scrollTop([in] LONG v);
4671
4672 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4673 HRESULT scrollTop([retval, out] LONG *p);
4674
4675 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4676 HRESULT scrollLeft([in] LONG v);
4677
4678 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4679 HRESULT scrollLeft([retval, out] LONG *p);
4680
4681 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4682 HRESULT clearAttributes();
4683
4684 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4685 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4686
4687 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4688 HRESULT oncontextmenu([in] VARIANT v);
4689
4690 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4691 HRESULT oncontextmenu([retval, out] VARIANT *p);
4692
4693 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4694 HRESULT insertAdjacentElement(
4695 [in] BSTR where,
4696 [in] IHTMLElement *insertedElement,
4697 [retval, out] IHTMLElement **inserted);
4698
4699 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4700 HRESULT applyElement(
4701 [in] IHTMLElement *apply,
4702 [in] BSTR where,
4703 [retval, out] IHTMLElement **applied);
4704
4705 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4706 HRESULT getAdjacentText(
4707 [in] BSTR where,
4708 [retval, out] BSTR *text);
4709
4710 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4711 HRESULT replaceAdjacentText(
4712 [in] BSTR where,
4713 [in] BSTR newText,
4714 [retval, out] BSTR *oldText);
4715
4716 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4717 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4718
4719 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4720 HRESULT addBehavior(
4721 [in] BSTR bstrUrl,
4722 [optional, in] VARIANT *pvarFactory,
4723 [retval, out] LONG *pCookie);
4724
4725 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4726 HRESULT removeBehavior(
4727 [in] LONG cookie,
4728 [retval, out] VARIANT_BOOL *pfResult);
4729
4730 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4731 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4732
4733 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4734 HRESULT behaviorUrns([retval, out] IDispatch **p);
4735
4736 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4737 HRESULT tagUrn([in] BSTR v);
4738
4739 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4740 HRESULT tagUrn([retval, out] BSTR *p);
4741
4742 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4743 HRESULT onbeforeeditfocus([in] VARIANT v);
4744
4745 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4746 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4747
4748 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4749 HRESULT readyStateValue([retval, out] LONG *p);
4750
4751 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4752 HRESULT getElementsByTagName(
4753 [in] BSTR v,
4754 [retval, out] IHTMLElementCollection **pelColl);
4755 }
4756
4757 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4758 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
4759 BSTR scopeName(); \
4760 \
4761 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
4762 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
4763 \
4764 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
4765 void releaseCapture(); \
4766 \
4767 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4768 void onlosecapture(VARIANT v); \
4769 \
4770 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4771 VARIANT onlosecapture(); \
4772 \
4773 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
4774 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
4775 \
4776 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
4777 void doScroll([optional, in] VARIANT component); \
4778 \
4779 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4780 void onscroll(VARIANT v); \
4781 \
4782 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4783 VARIANT onscroll(); \
4784 \
4785 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4786 void ondrag(VARIANT v); \
4787 \
4788 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4789 VARIANT ondrag(); \
4790 \
4791 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4792 void ondragend(VARIANT v); \
4793 \
4794 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4795 VARIANT ondragend(); \
4796 \
4797 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4798 void ondragenter(VARIANT v); \
4799 \
4800 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4801 VARIANT ondragenter(); \
4802 \
4803 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4804 void ondragover(VARIANT v); \
4805 \
4806 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4807 VARIANT ondragover(); \
4808 \
4809 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4810 void ondragleave(VARIANT v); \
4811 \
4812 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4813 VARIANT ondragleave(); \
4814 \
4815 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4816 void ondrop(VARIANT v); \
4817 \
4818 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4819 VARIANT ondrop(); \
4820 \
4821 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4822 void onbeforecut(VARIANT v); \
4823 \
4824 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4825 VARIANT onbeforecut(); \
4826 \
4827 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4828 void oncut(VARIANT v); \
4829 \
4830 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4831 VARIANT oncut(); \
4832 \
4833 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4834 void onbeforecopy(VARIANT v); \
4835 \
4836 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4837 VARIANT onbeforecopy(); \
4838 \
4839 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4840 void oncopy(VARIANT v); \
4841 \
4842 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4843 VARIANT oncopy(); \
4844 \
4845 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4846 void onbeforepaste(VARIANT v); \
4847 \
4848 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4849 VARIANT onbeforepaste(); \
4850 \
4851 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4852 void onpaste(VARIANT v); \
4853 \
4854 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4855 VARIANT onpaste(); \
4856 \
4857 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
4858 IHTMLCurrentStyle* currentStyle(); \
4859 \
4860 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4861 void onpropertychange(VARIANT v); \
4862 \
4863 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4864 VARIANT onpropertychange(); \
4865 \
4866 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
4867 IHTMLRectCollection* getClientRects(); \
4868 \
4869 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
4870 IHTMLRect* getBoundingClientRect(); \
4871 \
4872 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
4873 void setExpression( \
4874 [in] BSTR propname, \
4875 [in] BSTR expr, \
4876 [defaultvalue(""), in] BSTR lang); \
4877 \
4878 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
4879 VARIANT getExpression([in] BSTR propname); \
4880 \
4881 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
4882 VARIANT_BOOL removeExpression([in] BSTR propname); \
4883 \
4884 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4885 void tabIndex(short v); \
4886 \
4887 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4888 short tabIndex(); \
4889 \
4890 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
4891 void focus(); \
4892 \
4893 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4894 void accessKey(BSTR v); \
4895 \
4896 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4897 BSTR accessKey(); \
4898 \
4899 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4900 void onblur(VARIANT v); \
4901 \
4902 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4903 VARIANT onblur(); \
4904 \
4905 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4906 void onfocus(VARIANT v); \
4907 \
4908 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4909 VARIANT onfocus(); \
4910 \
4911 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4912 void onresize(VARIANT v); \
4913 \
4914 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4915 VARIANT onresize(); \
4916 \
4917 [id(DISPID_IHTMLELEMENT2_BLUR)] \
4918 void blur(); \
4919 \
4920 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
4921 void addFilter([in] IUnknown* pUnk); \
4922 \
4923 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
4924 void removeFilter([in] IUnknown* pUnk); \
4925 \
4926 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
4927 LONG clientHeight(); \
4928 \
4929 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
4930 LONG clientWidth(); \
4931 \
4932 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
4933 LONG clientTop(); \
4934 \
4935 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
4936 LONG clientLeft(); \
4937 \
4938 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
4939 VARIANT_BOOL attachEvent( \
4940 [in] BSTR event, \
4941 [in] IDispatch* pDisp); \
4942 \
4943 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
4944 void detachEvent( \
4945 [in] BSTR event, \
4946 [in] IDispatch* pDisp); \
4947 \
4948 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
4949 \
4950 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4951 void onreadystatechange(VARIANT v); \
4952 \
4953 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4954 VARIANT onreadystatechange(); \
4955 \
4956 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4957 void onrowsdelete(VARIANT v); \
4958 \
4959 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4960 VARIANT onrowsdelete(); \
4961 \
4962 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4963 void onrowsinserted(VARIANT v); \
4964 \
4965 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4966 VARIANT onrowsinserted(); \
4967 \
4968 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4969 void oncellchange(VARIANT v); \
4970 \
4971 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4972 VARIANT oncellchange(); \
4973 \
4974 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4975 void dir(BSTR v); \
4976 \
4977 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4978 BSTR dir(); \
4979 \
4980 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
4981 IDispatch* createControlRange(); \
4982 \
4983 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
4984 LONG scrollHeight(); \
4985 \
4986 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
4987 LONG scrollWidth(); \
4988 \
4989 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4990 void scrollTop(LONG v); \
4991 \
4992 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4993 LONG scrollTop(); \
4994 \
4995 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4996 void scrollLeft(LONG v); \
4997 \
4998 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4999 LONG scrollLeft(); \
5000 \
5001 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5002 void clearAttributes(); \
5003 \
5004 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5005 void oncontextmenu(VARIANT v); \
5006 \
5007 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5008 VARIANT oncontextmenu(); \
5009 \
5010 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5011 IHTMLElement* insertAdjacentElement( \
5012 [in] BSTR where, \
5013 [in] IHTMLElement* insertedElement); \
5014 \
5015 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5016 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5017 \
5018 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5019 BSTR getAdjacentText([in] BSTR where); \
5020 \
5021 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5022 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5023 \
5024 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5025 VARIANT_BOOL canHaveChildren(); \
5026 \
5027 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5028 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5029 \
5030 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5031 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5032 \
5033 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5034 IHTMLStyle* runtimeStyle(); \
5035 \
5036 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5037 IDispatch* behaviorUrns(); \
5038 \
5039 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5040 void tagUrn(BSTR v); \
5041 \
5042 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5043 BSTR tagUrn(); \
5044 \
5045 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5046 void onbeforeeditfocus(VARIANT v); \
5047 \
5048 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5049 VARIANT onbeforeeditfocus(); \
5050 \
5051 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5052 LONG readyStateValue(); \
5053 \
5054 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5055 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5056
5057 /*****************************************************************************
5058 * IHTMLElement3 interface
5059 */
5060 [
5061 odl,
5062 oleautomation,
5063 dual,
5064 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5065 ]
5066 interface IHTMLElement3 : IDispatch
5067 {
5068 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5069 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5070
5071 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5072 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5073
5074 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5075 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5076
5077 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5078 HRESULT onlayoutcomplete([in] VARIANT v);
5079
5080 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5081 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5082
5083 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5084 HRESULT onpage([in] VARIANT v);
5085
5086 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5087 HRESULT onpage([retval, out] VARIANT * p);
5088
5089 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5090 HRESULT inflateBlock([in] VARIANT_BOOL v);
5091
5092 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5093 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5094
5095 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5096 HRESULT onbeforedeactivate([in] VARIANT v);
5097
5098 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5099 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5100
5101 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5102
5103 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5104 HRESULT contentEditable([in] BSTR v);
5105
5106 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5107 HRESULT contentEditable([retval, out] BSTR * p);
5108
5109 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5110 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5111
5112 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5113 HRESULT hideFocus([in] VARIANT_BOOL v);
5114
5115 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5116 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5117
5118 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5119 HRESULT disabled([in] VARIANT_BOOL v);
5120
5121 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5122 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5123
5124 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5125 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5126
5127 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5128 HRESULT onmove([in] VARIANT v);
5129
5130 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5131 HRESULT onmove([retval, out] VARIANT * p);
5132
5133 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5134 HRESULT oncontrolselect([in] VARIANT v);
5135
5136 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5137 HRESULT oncontrolselect([retval, out] VARIANT * p);
5138
5139 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5140 HRESULT fireEvent(
5141 [in] BSTR bstrEventName,
5142 [optional, in] VARIANT* pvarEventObject,
5143 [retval, out] VARIANT_BOOL* pfCancelled);
5144
5145 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5146 HRESULT onresizestart([in] VARIANT v);
5147
5148 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5149 HRESULT onresizestart([retval, out] VARIANT * p);
5150
5151 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5152 HRESULT onresizeend([in] VARIANT v);
5153
5154 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5155 HRESULT onresizeend([retval, out] VARIANT * p);
5156
5157 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5158 HRESULT onmovestart([in] VARIANT v);
5159
5160 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5161 HRESULT onmovestart([retval, out] VARIANT * p);
5162
5163 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5164 HRESULT onmoveend([in] VARIANT v);
5165
5166 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5167 HRESULT onmoveend([retval, out] VARIANT * p);
5168
5169 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5170 HRESULT onmouseenter([in] VARIANT v);
5171
5172 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5173 HRESULT onmouseenter([retval, out] VARIANT * p);
5174
5175 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5176 HRESULT onmouseleave([in] VARIANT v);
5177
5178 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5179 HRESULT onmouseleave([retval, out] VARIANT * p);
5180
5181 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5182 HRESULT onactivate([in] VARIANT v);
5183
5184 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5185 HRESULT onactivate([retval, out] VARIANT * p);
5186
5187 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5188 HRESULT ondeactivate([in] VARIANT v);
5189
5190 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5191 HRESULT ondeactivate([retval, out] VARIANT * p);
5192
5193 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5194 VARIANT_BOOL* pfRet);
5195
5196 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5197 HRESULT glyphMode([retval, out] LONG * p);
5198 }
5199
5200 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5201 \
5202 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5203 void mergeAttributes( \
5204 [in] IHTMLElement* mergeThis, \
5205 [optional, in] VARIANT* pvarFlags); \
5206 \
5207 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5208 VARIANT_BOOL isMultiLine(); \
5209 \
5210 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5211 VARIANT_BOOL canHaveHTML(); \
5212 \
5213 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5214 void onlayoutcomplete(VARIANT v); \
5215 \
5216 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5217 VARIANT onlayoutcomplete(); \
5218 \
5219 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5220 void onpage(VARIANT v); \
5221 \
5222 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5223 VARIANT onpage(); \
5224 \
5225 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5226 void inflateBlock(VARIANT_BOOL v); \
5227 \
5228 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5229 VARIANT_BOOL inflateBlock(); \
5230 \
5231 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5232 void onbeforedeactivate(VARIANT v); \
5233 \
5234 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5235 VARIANT onbeforedeactivate(); \
5236 \
5237 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5238 void setActive(); \
5239 \
5240 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5241 void contentEditable(BSTR v); \
5242 \
5243 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5244 BSTR contentEditable(); \
5245 \
5246 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5247 VARIANT_BOOL isContentEditable(); \
5248 \
5249 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5250 void hideFocus(VARIANT_BOOL v); \
5251 \
5252 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5253 VARIANT_BOOL hideFocus(); \
5254 \
5255 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5256 void disabled(VARIANT_BOOL v); \
5257 \
5258 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5259 VARIANT_BOOL disabled(); \
5260 \
5261 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5262 VARIANT_BOOL isDisabled(); \
5263 \
5264 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5265 void onmove(VARIANT v); \
5266 \
5267 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5268 VARIANT onmove(); \
5269 \
5270 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5271 void oncontrolselect(VARIANT v); \
5272 \
5273 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5274 VARIANT oncontrolselect(); \
5275 \
5276 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5277 VARIANT_BOOL fireEvent( \
5278 [in] BSTR bstrEventName, \
5279 [optional, in] VARIANT* pvarEventObject); \
5280 \
5281 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5282 void onresizestart(VARIANT v); \
5283 \
5284 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5285 VARIANT onresizestart(); \
5286 \
5287 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5288 void onresizeend(VARIANT v); \
5289 \
5290 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5291 VARIANT onresizeend(); \
5292 \
5293 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5294 void onmovestart(VARIANT v); \
5295 \
5296 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5297 VARIANT onmovestart(); \
5298 \
5299 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5300 void onmoveend(VARIANT v); \
5301 \
5302 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5303 VARIANT onmoveend(); \
5304 \
5305 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5306 void onmouseenter(VARIANT v); \
5307 \
5308 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5309 VARIANT onmouseenter(); \
5310 \
5311 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5312 void onmouseleave(VARIANT v); \
5313 \
5314 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5315 VARIANT onmouseleave(); \
5316 \
5317 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5318 void onactivate(VARIANT v); \
5319 \
5320 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5321 VARIANT onactivate(); \
5322 \
5323 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5324 void ondeactivate(VARIANT v); \
5325 \
5326 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5327 VARIANT ondeactivate(); \
5328 \
5329 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5330 VARIANT_BOOL dragDrop(); \
5331 \
5332 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5333 LONG glyphMode()
5334
5335 /*****************************************************************************
5336 * IHTMLElement4 interface
5337 */
5338 [
5339 odl,
5340 oleautomation,
5341 dual,
5342 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5343 ]
5344 interface IHTMLElement4 : IDispatch
5345 {
5346 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5347 HRESULT onmousewheel([in] VARIANT v);
5348
5349 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5350 HRESULT onmousewheel([retval, out] VARIANT * p);
5351
5352 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5353 HRESULT normalize();
5354
5355 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5356 HRESULT getAttributeNode([in] BSTR bstrname,
5357 [retval, out] IHTMLDOMAttribute** ppAttribute);
5358
5359 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5360 HRESULT setAttributeNode(
5361 [in] IHTMLDOMAttribute* pattr,
5362 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5363
5364 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5365 HRESULT removeAttributeNode(
5366 [in] IHTMLDOMAttribute* pattr,
5367 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5368
5369 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5370 HRESULT onbeforeactivate([in] VARIANT v);
5371
5372 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5373 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5374
5375 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5376 HRESULT onfocusin([in] VARIANT v);
5377
5378 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5379 HRESULT onfocusin([retval, out] VARIANT * p);
5380
5381 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5382 HRESULT onfocusout([in] VARIANT v);
5383
5384 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5385 HRESULT onfocusout([retval, out] VARIANT * p);
5386 }
5387
5388 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5389 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5390 void onmousewheel(VARIANT v); \
5391 \
5392 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5393 VARIANT onmousewheel(); \
5394 \
5395 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5396 void normalize(); \
5397 \
5398 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5399 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5400 \
5401 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5402 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5403 \
5404 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5405 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5406 \
5407 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5408 void onbeforeactivate(VARIANT v); \
5409 \
5410 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5411 VARIANT onbeforeactivate(); \
5412 \
5413 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5414 void onfocusin(VARIANT v); \
5415 \
5416 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5417 VARIANT onfocusin(); \
5418 \
5419 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5420 void onfocusout(VARIANT v); \
5421 \
5422 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5423 VARIANT onfocusout()
5424
5425 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5426 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5427 IHTMLElement *querySelector([in] BSTR v); \
5428 \
5429 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5430 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5431
5432 /*****************************************************************************
5433 * IHTMLUniqueName interface
5434 */
5435 [
5436 odl,
5437 oleautomation,
5438 dual,
5439 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5440 ]
5441 interface IHTMLUniqueName : IDispatch
5442 {
5443 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5444 HRESULT uniqueNumber([retval, out] LONG * p);
5445
5446 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5447 HRESULT uniqueID([retval, out] BSTR * p);
5448 }
5449
5450 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5451 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5452 LONG uniqueNumber(); \
5453 \
5454 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5455 BSTR uniqueID()
5456
5457 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5458 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5459 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5460 \
5461 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5462 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5463 \
5464 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5465 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5466 \
5467 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5468 VARIANT_BOOL hasAttribute([in] BSTR name); \
5469 \
5470 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5471 void role(BSTR v); \
5472 \
5473 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5474 BSTR role(); \
5475 \
5476 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5477 void ariaBusy(BSTR v); \
5478 \
5479 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5480 BSTR ariaBusy(); \
5481 \
5482 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5483 void ariaChecked(BSTR v); \
5484 \
5485 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5486 BSTR ariaChecked(); \
5487 \
5488 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5489 void ariaDisabled(BSTR v); \
5490 \
5491 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5492 BSTR ariaDisabled(); \
5493 \
5494 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5495 void ariaExpanded(BSTR v); \
5496 \
5497 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5498 BSTR ariaExpanded(); \
5499 \
5500 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5501 void ariaHaspopup(BSTR v); \
5502 \
5503 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5504 BSTR ariaHaspopup(); \
5505 \
5506 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5507 void ariaHidden(BSTR v); \
5508 \
5509 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5510 BSTR ariaHidden(); \
5511 \
5512 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5513 void ariaInvalid(BSTR v); \
5514 \
5515 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5516 BSTR ariaInvalid(); \
5517 \
5518 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5519 void ariaMultiselectable(BSTR v); \
5520 \
5521 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5522 BSTR ariaMultiselectable(); \
5523 \
5524 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5525 void ariaPressed(BSTR v); \
5526 \
5527 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5528 BSTR ariaPressed(); \
5529 \
5530 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5531 void ariaReadonly(BSTR v); \
5532 \
5533 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5534 BSTR ariaReadonly(); \
5535 \
5536 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5537 void ariaRequired(BSTR v); \
5538 \
5539 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5540 BSTR ariaRequired(); \
5541 \
5542 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5543 void ariaSecret(BSTR v); \
5544 \
5545 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5546 BSTR ariaSecret(); \
5547 \
5548 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5549 void ariaSelected(BSTR v); \
5550 \
5551 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5552 BSTR ariaSelected(); \
5553 \
5554 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
5555 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
5556 \
5557 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
5558 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
5559 \
5560 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
5561 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
5562 \
5563 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
5564 IHTMLAttributeCollection3 *ie8_attributes(); \
5565 \
5566 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5567 void ariaValuenow(BSTR v); \
5568 \
5569 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5570 BSTR ariaValuenow(); \
5571 \
5572 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5573 void ariaPosinset(short v); \
5574 \
5575 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5576 short ariaPosinset(); \
5577 \
5578 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5579 void ariaSetsize(short v); \
5580 \
5581 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5582 short ariaSetsize(); \
5583 \
5584 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5585 void ariaLevel(short v); \
5586 \
5587 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5588 short ariaLevel(); \
5589 \
5590 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5591 void ariaValuemin(BSTR v); \
5592 \
5593 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5594 BSTR ariaValuemin(); \
5595 \
5596 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5597 void ariaValuemax(BSTR v); \
5598 \
5599 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5600 BSTR ariaValuemax(); \
5601 \
5602 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5603 void ariaControls(BSTR v); \
5604 \
5605 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5606 BSTR ariaControls(); \
5607 \
5608 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5609 void ariaDescribedby(BSTR v); \
5610 \
5611 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5612 BSTR ariaDescribedby(); \
5613 \
5614 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5615 void ariaFlowto(BSTR v); \
5616 \
5617 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5618 BSTR ariaFlowto(); \
5619 \
5620 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5621 void ariaLabelledby(BSTR v); \
5622 \
5623 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5624 BSTR ariaLabelledby(); \
5625 \
5626 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5627 void ariaActivedescendant(BSTR v); \
5628 \
5629 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5630 BSTR ariaActivedescendant(); \
5631 \
5632 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5633 void ariaOwns(BSTR v); \
5634 \
5635 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5636 BSTR ariaOwns(); \
5637 \
5638 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
5639 VARIANT_BOOL hasAttributes(); \
5640 \
5641 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5642 void ariaLive(BSTR v); \
5643 \
5644 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5645 BSTR ariaLive(); \
5646 \
5647 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5648 void ariaRelevant(BSTR v); \
5649 \
5650 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5651 BSTR ariaRelevant()
5652
5653 [
5654 odl,
5655 oleautomation,
5656 dual,
5657 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
5658 ]
5659 interface IHTMLDatabinding : IDispatch
5660 {
5661 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5662 HRESULT dataFld([in] BSTR v);
5663
5664 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5665 HRESULT dataFld([retval, out] BSTR * p);
5666
5667 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5668 HRESULT dataSrc([in] BSTR v);
5669
5670 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5671 HRESULT dataSrc([retval, out] BSTR * p);
5672
5673 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5674 HRESULT dataFormatAs([in] BSTR v);
5675
5676 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5677 HRESULT dataFormatAs([retval, out] BSTR * p);
5678 }
5679
5680 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
5681 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5682 void dataFld(BSTR v); \
5683 \
5684 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5685 BSTR dataFld(); \
5686 \
5687 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5688 void dataSrc(BSTR v); \
5689 \
5690 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5691 BSTR dataSrc(); \
5692 \
5693 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5694 void dataFormatAs(BSTR v); \
5695 \
5696 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5697 BSTR dataFormatAs()
5698
5699 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
5700 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5701 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5702 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5703 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5704 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5705 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5706 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5707 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5708
5709 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
5710 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5711 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5712 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5713 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5714 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5715 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5716 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
5717 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5718 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
5719 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5720
5721 /*****************************************************************************
5722 * IHTMLGenericElement interface
5723 */
5724 [
5725 odl,
5726 oleautomation,
5727 dual,
5728 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
5729 ]
5730 interface IHTMLGenericElement : IDispatch
5731 {
5732 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5733 HRESULT recordset([out, retval] IDispatch **p);
5734
5735 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5736 HRESULT namedRecordset(
5737 [in] BSTR dataMember,
5738 [in, optional] VARIANT *hierarchy,
5739 [out, retval] IDispatch **ppRecordset);
5740 }
5741
5742 /*****************************************************************************
5743 * DispHTMLGenericElement dispinterface
5744 */
5745 [
5746 hidden,
5747 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
5748 ]
5749 dispinterface DispHTMLGenericElement
5750 {
5751 properties:
5752 methods:
5753 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
5754
5755 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5756 IDispatch *recordset();
5757
5758 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5759 IDispatch *namedRecordset(
5760 [in] BSTR dataMember,
5761 [in, optional] VARIANT *hierarchy);
5762 }
5763
5764 /*****************************************************************************
5765 * IHTMLStyleSheetRule interface
5766 */
5767 [
5768 odl,
5769 oleautomation,
5770 dual,
5771 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5772 ]
5773 interface IHTMLStyleSheetRule : IDispatch
5774 {
5775 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5776 HRESULT selectorText([in] BSTR v);
5777
5778 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5779 HRESULT selectorText([retval, out] BSTR *p);
5780
5781 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5782 HRESULT style([retval, out] IHTMLRuleStyle **p);
5783
5784 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5785 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5786 }
5787
5788 [
5789 hidden,
5790 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
5791 ]
5792 dispinterface DispHTMLStyleSheetRule
5793 {
5794 properties:
5795 methods:
5796 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5797 void selectorText(BSTR v);
5798
5799 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5800 BSTR selectorText();
5801
5802 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
5803 IHTMLRuleStyle* style();
5804
5805 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5806 VARIANT_BOOL readOnly();
5807
5808 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5809 }
5810
5811 [
5812 noncreatable,
5813 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
5814 ]
5815 coclass HTMLStyleSheetRule
5816 {
5817 [default] dispinterface DispHTMLStyleSheetRule;
5818 interface IHTMLStyleSheetRule;
5819 interface IHTMLDOMConstructor;
5820 }
5821
5822 /*****************************************************************************
5823 * IHTMLStyleSheetRulesCollection interface
5824 */
5825 [
5826 odl,
5827 oleautomation,
5828 dual,
5829 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5830 ]
5831 interface IHTMLStyleSheetRulesCollection : IDispatch
5832 {
5833 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5834 HRESULT length([retval, out] LONG *p);
5835
5836 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5837 HRESULT item(
5838 [in] LONG index,
5839 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5840 }
5841
5842 [
5843 hidden,
5844 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
5845 ]
5846 dispinterface DispHTMLStyleSheetRulesCollection
5847 {
5848 properties:
5849 methods:
5850 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5851 long length();
5852
5853 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5854 IHTMLStyleSheetRule* item([in] long index);
5855
5856 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5857 }
5858
5859 [
5860 noncreatable,
5861 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
5862 ]
5863 coclass HTMLStyleSheetRulesCollection
5864 {
5865 [default] dispinterface DispHTMLStyleSheetRulesCollection;
5866 interface IHTMLStyleSheetRulesCollection;
5867 interface IHTMLDOMConstructor;
5868 }
5869
5870 [
5871 odl,
5872 oleautomation,
5873 dual,
5874 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5875 ]
5876 interface IHTMLStyleSheetPage : IDispatch
5877 {
5878 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5879 HRESULT selector([retval, out] BSTR *p);
5880
5881 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5882 HRESULT pseudoClass([retval, out] BSTR *p);
5883 }
5884
5885 [
5886 hidden,
5887 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
5888 ]
5889 dispinterface DispHTMLStyleSheetPage
5890 {
5891 properties:
5892 methods:
5893 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5894 BSTR selector();
5895
5896 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5897 BSTR pseudoClass();
5898
5899 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5900 }
5901 [
5902 noncreatable,
5903 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
5904 ]
5905 coclass HTMLStyleSheetPage
5906 {
5907 [default] dispinterface DispHTMLStyleSheetPage;
5908 interface IHTMLStyleSheetPage;
5909 interface IHTMLDOMConstructor;
5910 }
5911
5912 [
5913 odl,
5914 oleautomation,
5915 dual,
5916 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5917 ]
5918 interface IHTMLStyleSheetPagesCollection : IDispatch
5919 {
5920 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5921 HRESULT length([retval, out] LONG *p);
5922
5923 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5924 HRESULT item(
5925 [in] LONG index,
5926 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5927 }
5928
5929 [
5930 hidden,
5931 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
5932 ]
5933 dispinterface DispHTMLStyleSheetPagesCollection
5934 {
5935 properties:
5936 methods:
5937 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5938 long length();
5939
5940 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5941 IHTMLStyleSheetPage* item([in] long index);
5942
5943 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5944 }
5945
5946 [
5947 noncreatable,
5948 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
5949 ]
5950 coclass HTMLStyleSheetPagesCollection
5951 {
5952 [default] dispinterface DispHTMLStyleSheetPagesCollection;
5953 interface IHTMLStyleSheetPagesCollection;
5954 interface IHTMLDOMConstructor;
5955 }
5956
5957 /*****************************************************************************
5958 * IHTMLStyleSheet interface
5959 */
5960 [
5961 odl,
5962 oleautomation,
5963 dual,
5964 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5965 ]
5966 interface IHTMLStyleSheet : IDispatch
5967 {
5968 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5969 HRESULT title([in] BSTR v);
5970
5971 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5972 HRESULT title([retval, out] BSTR *p);
5973
5974 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5975 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5976
5977 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5978 HRESULT owningElement([retval, out] IHTMLElement **p);
5979
5980 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5981 HRESULT disabled([in] VARIANT_BOOL v);
5982
5983 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5984 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5985
5986 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5987 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5988
5989 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5990 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5991
5992 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5993 HRESULT href([in] BSTR v);
5994
5995 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5996 HRESULT href([retval, out] BSTR *p);
5997
5998 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5999 HRESULT type([retval, out] BSTR *p);
6000
6001 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6002 HRESULT id([retval, out] BSTR *p);
6003
6004 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6005 HRESULT addImport(
6006 [in] BSTR bstrURL,
6007 [defaultvalue(-1), in] LONG lIndex,
6008 [retval, out] LONG *plIndex);
6009
6010 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6011 HRESULT addRule(
6012 [in] BSTR bstrSelector,
6013 [in] BSTR bstrStyle,
6014 [defaultvalue(-1), in] LONG lIndex,
6015 [retval, out] LONG *plNewIndex);
6016
6017 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6018 HRESULT removeImport([in] LONG lIndex);
6019
6020 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6021 HRESULT removeRule([in] LONG lIndex);
6022
6023 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6024 HRESULT media([in] BSTR v);
6025
6026 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6027 HRESULT media([retval, out] BSTR *p);
6028
6029 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6030 HRESULT cssText([in] BSTR v);
6031
6032 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6033 HRESULT cssText([retval, out] BSTR *p);
6034
6035 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6036 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6037 }
6038
6039 /*****************************************************************************
6040 * IHTMLStyleSheet2 interface
6041 */
6042 [
6043 odl,
6044 oleautomation,
6045 dual,
6046 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6047 ]
6048 interface IHTMLStyleSheet2 : IDispatch
6049 {
6050 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6051 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6052
6053 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6054 HRESULT addPageRule(
6055 [in] BSTR bstrSelector,
6056 [in] BSTR bstrStyle,
6057 [defaultvalue(-1), in] LONG lIndex,
6058 [retval, out] LONG *plNewIndex);
6059 }
6060
6061 [
6062 hidden,
6063 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6064 ]
6065 dispinterface DispHTMLStyleSheet
6066 {
6067 properties:
6068 methods:
6069 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6070 void title(BSTR v);
6071
6072 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6073 BSTR title();
6074
6075 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6076 IHTMLStyleSheet* parentStyleSheet();
6077
6078 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6079 IHTMLElement* owningElement();
6080
6081 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6082 void disabled(VARIANT_BOOL v);
6083
6084 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6085 VARIANT_BOOL disabled();
6086
6087 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6088 VARIANT_BOOL readOnly();
6089
6090 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6091 IHTMLStyleSheetsCollection* imports();
6092
6093 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6094 void href(BSTR v);
6095
6096 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6097 BSTR href();
6098
6099 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6100 BSTR type();
6101
6102 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6103 BSTR id();
6104
6105 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6106 LONG addImport(
6107 [in] BSTR bstrURL,
6108 [defaultvalue(-1), in] LONG lIndex);
6109
6110 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6111 LONG addRule(
6112 [in] BSTR bstrSelector,
6113 [in] BSTR bstrStyle,
6114 [defaultvalue(-1), in] LONG lIndex);
6115
6116 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6117 void removeImport([in] LONG lIndex);
6118
6119 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6120 void removeRule([in] LONG lIndex);
6121
6122 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6123 void media(BSTR v);
6124
6125 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6126 BSTR media();
6127
6128 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6129 void cssText(BSTR v);
6130
6131 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6132 BSTR cssText();
6133
6134 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6135 IHTMLStyleSheetRulesCollection* rules();
6136
6137 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6138 IHTMLStyleSheetPagesCollection* pages();
6139
6140 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6141 LONG addPageRule(
6142 [in] BSTR bstrSelector,
6143 [in] BSTR bstrStyle,
6144 [defaultvalue(-1), in] LONG lIndex);
6145 }
6146
6147 [
6148 noncreatable,
6149 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6150 ]
6151 coclass HTMLStyleSheet
6152 {
6153 [default] dispinterface DispHTMLStyleSheet;
6154 interface IHTMLStyleSheet;
6155 interface IHTMLStyleSheet2;
6156 }
6157
6158 /*****************************************************************************
6159 * IHTMLStyleSheetsCollection interface
6160 */
6161 [
6162 odl,
6163 oleautomation,
6164 dual,
6165 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6166 ]
6167 interface IHTMLStyleSheetsCollection : IDispatch
6168 {
6169 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6170 HRESULT length([retval, out] LONG *p);
6171
6172 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6173 HRESULT _newEnum([retval, out] IUnknown **p);
6174
6175 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6176 HRESULT item(
6177 [in] VARIANT *pvarIndex,
6178 [retval, out] VARIANT *pvarResult);
6179 }
6180
6181 /*****************************************************************************
6182 * DispHTMLStyleSheetsCollection dispinterface
6183 */
6184 [
6185 hidden,
6186 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6187 ]
6188 dispinterface DispHTMLStyleSheetsCollection
6189 {
6190 properties:
6191 methods:
6192 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6193 long length();
6194
6195 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6196 IUnknown *_newEnum();
6197
6198 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6199 VARIANT item([in] VARIANT *pvarIndex);
6200
6201 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6202 IDispatch *constructor();
6203 }
6204
6205 /*****************************************************************************
6206 * IHTMLTxtRange interface
6207 */
6208 [
6209 odl,
6210 oleautomation,
6211 dual,
6212 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6213 ]
6214 interface IHTMLTxtRange : IDispatch
6215 {
6216 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6217 HRESULT htmlText([retval, out] BSTR *p);
6218
6219 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6220 HRESULT text([in] BSTR v);
6221
6222 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6223 HRESULT text([retval, out] BSTR *p);
6224
6225 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6226 HRESULT parentElement([retval, out] IHTMLElement **parent);
6227
6228 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6229 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6230
6231 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6232 HRESULT inRange(
6233 [in] IHTMLTxtRange *Range,
6234 [retval, out] VARIANT_BOOL *InRange);
6235
6236 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6237 HRESULT isEqual(
6238 [in] IHTMLTxtRange *Range,
6239 [retval, out] VARIANT_BOOL *IsEqual);
6240
6241 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6242 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6243
6244 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6245 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6246
6247 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6248 HRESULT expand(
6249 [in] BSTR Unit,
6250 [retval, out] VARIANT_BOOL *Success);
6251
6252 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6253 HRESULT move(
6254 [in] BSTR Unit,
6255 [defaultvalue(1), in] LONG Count,
6256 [retval, out] LONG *ActualCount);
6257
6258 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6259 HRESULT moveStart(
6260 [in] BSTR Unit,
6261 [defaultvalue(1), in] LONG Count,
6262 [retval, out] LONG *ActualCount);
6263
6264 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6265 HRESULT moveEnd(
6266 [in] BSTR Unit,
6267 [defaultvalue(1), in] LONG Count,
6268 [retval, out] LONG *ActualCount);
6269
6270 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6271 HRESULT select();
6272
6273 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6274 HRESULT pasteHTML([in] BSTR html);
6275
6276 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6277 HRESULT moveToElementText([in] IHTMLElement *element);
6278
6279 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6280 HRESULT setEndPoint(
6281 [in] BSTR how,
6282 [in] IHTMLTxtRange *SourceRange);
6283
6284 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6285 HRESULT compareEndPoints(
6286 [in] BSTR how,
6287 [in] IHTMLTxtRange *SourceRange,
6288 [retval, out] LONG *ret);
6289
6290 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6291 HRESULT findText(
6292 [in] BSTR String,
6293 [defaultvalue(1073741823), in] LONG count,
6294 [defaultvalue(0), in] LONG Flags,
6295 [retval, out] VARIANT_BOOL *Success);
6296
6297 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6298 HRESULT moveToPoint(
6299 [in] LONG x,
6300 [in] LONG y);
6301
6302 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6303 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6304
6305 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6306 HRESULT moveToBookmark(
6307 [in] BSTR Bookmark,
6308 [retval, out] VARIANT_BOOL *Success);
6309
6310 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6311 HRESULT queryCommandSupported(
6312 [in] BSTR cmdID,
6313 [retval, out] VARIANT_BOOL *pfRet);
6314
6315 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6316 HRESULT queryCommandEnabled(
6317 [in] BSTR cmdID,
6318 [retval, out] VARIANT_BOOL *pfRet);
6319
6320 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6321 HRESULT queryCommandState(
6322 [in] BSTR cmdID,
6323 [retval, out] VARIANT_BOOL *pfRet);
6324
6325 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6326 HRESULT queryCommandIndeterm(
6327 [in] BSTR cmdID,
6328 [retval, out] VARIANT_BOOL *pfRet);
6329
6330 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6331 HRESULT queryCommandText(
6332 [in] BSTR cmdID,
6333 [retval, out] BSTR *pcmdText);
6334
6335 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6336 HRESULT queryCommandValue(
6337 [in] BSTR cmdID,
6338 [retval, out] VARIANT *pcmdValue);
6339
6340 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6341 HRESULT execCommand(
6342 [in] BSTR cmdID,
6343 [defaultvalue(0), in] VARIANT_BOOL showUI,
6344 [optional, in] VARIANT value,
6345 [retval, out] VARIANT_BOOL *pfRet);
6346
6347 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6348 HRESULT execCommandShowHelp(
6349 [in] BSTR cmdID,
6350 [retval, out] VARIANT_BOOL *pfRet);
6351 }
6352
6353 [
6354 noncreatable,
6355 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6356 ]
6357 coclass HTMLStyleSheetsCollection
6358 {
6359 [default] interface IHTMLStyleSheetsCollection;
6360 }
6361
6362 /*****************************************************************************
6363 * IHTMLFormElement interface
6364 */
6365 [
6366 odl,
6367 oleautomation,
6368 dual,
6369 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6370 ]
6371 interface IHTMLFormElement : IDispatch
6372 {
6373 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6374 HRESULT action([in] BSTR v);
6375
6376 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6377 HRESULT action([retval, out] BSTR *p);
6378
6379 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6380 HRESULT dir([in] BSTR v);
6381
6382 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6383 HRESULT dir([retval, out] BSTR *p);
6384
6385 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6386 HRESULT encoding([in] BSTR v);
6387
6388 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6389 HRESULT encoding([retval, out] BSTR *p);
6390
6391 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6392 HRESULT method([in] BSTR v);
6393
6394 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6395 HRESULT method([retval, out] BSTR *p);
6396
6397 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6398 HRESULT elements([retval, out] IDispatch **p);
6399
6400 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6401 HRESULT target([in] BSTR v);
6402
6403 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6404 HRESULT target([retval, out] BSTR *p);
6405
6406 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6407 HRESULT name([in] BSTR v);
6408
6409 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6410 HRESULT name([retval, out] BSTR *p);
6411
6412 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6413 HRESULT onsubmit([in] VARIANT v);
6414
6415 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6416 HRESULT onsubmit([retval, out] VARIANT *p);
6417
6418 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6419 HRESULT onreset([in] VARIANT v);
6420
6421 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6422 HRESULT onreset([retval, out] VARIANT *p);
6423
6424 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6425 HRESULT submit();
6426
6427 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6428 HRESULT reset();
6429
6430 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6431 HRESULT length([in] LONG v);
6432
6433 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6434 HRESULT length([retval, out] LONG *p);
6435
6436 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6437 HRESULT _newEnum([retval, out] IUnknown **p);
6438
6439 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6440 HRESULT item(
6441 [optional, in] VARIANT name,
6442 [optional, in] VARIANT index,
6443 [retval, out] IDispatch **pdisp);
6444
6445 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6446 HRESULT tags(
6447 [in] VARIANT tagName,
6448 [retval, out] IDispatch **pdisp);
6449 }
6450
6451 /*****************************************************************************
6452 * DispHTMLFormElement dispinterface
6453 */
6454 [
6455 hidden,
6456 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6457 ]
6458 dispinterface DispHTMLFormElement
6459 {
6460 properties:
6461 methods:
6462 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6463
6464 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6465 void action(BSTR v);
6466
6467 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6468 BSTR action();
6469
6470 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6471 void encoding(BSTR v);
6472
6473 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6474 BSTR encoding();
6475
6476 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6477 void method(BSTR v);
6478
6479 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6480 BSTR method();
6481
6482 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6483 IDispatch *elements();
6484
6485 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6486 void target(BSTR v);
6487
6488 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6489 BSTR target();
6490
6491 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6492 void name(BSTR v);
6493
6494 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6495 BSTR name();
6496
6497 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6498 void onsubmit(VARIANT v);
6499
6500 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6501 VARIANT onsubmit();
6502
6503 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6504 void onreset(VARIANT v);
6505
6506 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6507 VARIANT onreset();
6508
6509 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6510 void submit();
6511
6512 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6513 void reset();
6514
6515 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6516 void length(long v);
6517
6518 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6519 long length();
6520
6521 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6522 IUnknown *_newEnum();
6523
6524 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6525 IDispatch *item(VARIANT name, VARIANT index);
6526
6527 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6528 IDispatch *tags(VARIANT tagName);
6529 }
6530
6531 [
6532 hidden,
6533 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
6534 ]
6535 dispinterface HTMLFormElementEvents
6536 {
6537 properties:
6538 methods:
6539 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
6540 VARIANT_BOOL onhelp();
6541
6542 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
6543 VARIANT_BOOL onclick();
6544
6545 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
6546 VARIANT_BOOL ondblclick();
6547
6548 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
6549 VARIANT_BOOL onkeypress();
6550
6551 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
6552 void onkeydown();
6553
6554 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
6555 void onkeyup();
6556
6557 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
6558 void onmouseout();
6559
6560 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
6561 void onmouseover();
6562
6563 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
6564 void onmousemove();
6565
6566 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
6567 void onmousedown();
6568
6569 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
6570 void onmouseup();
6571
6572 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
6573 VARIANT_BOOL onselectstart();
6574
6575 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
6576 void onfilterchange();
6577
6578 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
6579 VARIANT_BOOL ondragstart();
6580
6581 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
6582 VARIANT_BOOL onbeforeupdate();
6583
6584 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
6585 void onafterupdate();
6586
6587 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
6588 VARIANT_BOOL onerrorupdate();
6589
6590 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
6591 VARIANT_BOOL onrowexit();
6592
6593 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
6594 void onrowenter();
6595
6596 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
6597 void ondatasetchanged();
6598
6599 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
6600 void ondataavailable();
6601
6602 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
6603 void ondatasetcomplete();
6604
6605 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
6606 void onlosecapture();
6607
6608 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
6609 void onpropertychange();
6610
6611 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
6612 void onscroll();
6613
6614 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
6615 void onfocus();
6616
6617 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
6618 void onblur();
6619
6620 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
6621 void onresize();
6622
6623 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
6624 VARIANT_BOOL ondrag();
6625
6626 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
6627 void ondragend();
6628
6629 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
6630 VARIANT_BOOL ondragenter();
6631
6632 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
6633 VARIANT_BOOL ondragover();
6634
6635 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
6636 void ondragleave();
6637
6638 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
6639 VARIANT_BOOL ondrop();
6640
6641 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
6642 VARIANT_BOOL onbeforecut();
6643
6644 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
6645 VARIANT_BOOL oncut();
6646
6647 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
6648 VARIANT_BOOL onbeforecopy();
6649
6650 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
6651 VARIANT_BOOL oncopy();
6652
6653 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
6654 VARIANT_BOOL onbeforepaste();
6655
6656 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
6657 VARIANT_BOOL onpaste();
6658
6659 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
6660 VARIANT_BOOL oncontextmenu();
6661
6662 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
6663 void onrowsdelete();
6664
6665 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
6666 void onrowsinserted();
6667
6668 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
6669 void oncellchange();
6670
6671 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
6672 void onreadystatechange();
6673
6674 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
6675 void onbeforeeditfocus();
6676
6677 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
6678 void onlayoutcomplete();
6679
6680 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
6681 void onpage();
6682
6683 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
6684 VARIANT_BOOL onbeforedeactivate();
6685
6686 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
6687 VARIANT_BOOL onbeforeactivate();
6688
6689 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
6690 void onmove();
6691
6692 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
6693 VARIANT_BOOL oncontrolselect();
6694
6695 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
6696 VARIANT_BOOL onmovestart();
6697
6698 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
6699 void onmoveend();
6700
6701 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
6702 VARIANT_BOOL onresizestart();
6703
6704 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
6705 void onresizeend();
6706
6707 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
6708 void onmouseenter();
6709
6710 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
6711 void onmouseleave();
6712
6713 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
6714 VARIANT_BOOL onmousewheel();
6715
6716 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
6717 void onactivate();
6718
6719 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
6720 void ondeactivate();
6721
6722 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
6723 void onfocusin();
6724
6725 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
6726 void onfocusout();
6727
6728 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
6729 VARIANT_BOOL onsubmit();
6730
6731 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
6732 VARIANT_BOOL onreset();
6733 }
6734
6735 interface IHTMLEventObj;
6736
6737 [
6738 hidden,
6739 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
6740 ]
6741 dispinterface HTMLFormElementEvents2
6742 {
6743 properties:
6744 methods:
6745 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
6746 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
6747
6748 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
6749 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
6750
6751 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
6752 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
6753
6754 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
6755 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
6756
6757 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
6758 void onkeydown([in] IHTMLEventObj* pEvtObj);
6759
6760 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
6761 void onkeyup([in] IHTMLEventObj* pEvtObj);
6762
6763 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
6764 void onmouseout([in] IHTMLEventObj* pEvtObj);
6765
6766 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
6767 void onmouseover([in] IHTMLEventObj* pEvtObj);
6768
6769 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
6770 void onmousemove([in] IHTMLEventObj* pEvtObj);
6771
6772 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
6773 void onmousedown([in] IHTMLEventObj* pEvtObj);
6774
6775 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
6776 void onmouseup([in] IHTMLEventObj* pEvtObj);
6777
6778 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
6779 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
6780
6781 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
6782 void onfilterchange([in] IHTMLEventObj* pEvtObj);
6783
6784 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
6785 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
6786
6787 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
6788 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
6789
6790 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
6791 void onafterupdate([in] IHTMLEventObj* pEvtObj);
6792
6793 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
6794 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
6795
6796 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
6797 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
6798
6799 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
6800 void onrowenter([in] IHTMLEventObj* pEvtObj);
6801
6802 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
6803 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
6804
6805 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
6806 void ondataavailable([in] IHTMLEventObj* pEvtObj);
6807
6808 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
6809 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
6810
6811 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
6812 void onlosecapture([in] IHTMLEventObj* pEvtObj);
6813
6814 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
6815 void onpropertychange([in] IHTMLEventObj* pEvtObj);
6816
6817 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
6818 void onscroll([in] IHTMLEventObj* pEvtObj);
6819
6820 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
6821 void onfocus([in] IHTMLEventObj* pEvtObj);
6822
6823 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
6824 void onblur([in] IHTMLEventObj* pEvtObj);
6825
6826 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
6827 void onresize([in] IHTMLEventObj* pEvtObj);
6828
6829 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
6830 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
6831
6832 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
6833 void ondragend([in] IHTMLEventObj* pEvtObj);
6834
6835 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
6836 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
6837
6838 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
6839 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
6840
6841 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
6842 void ondragleave([in] IHTMLEventObj* pEvtObj);
6843
6844 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
6845 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
6846
6847 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
6848 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
6849
6850 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
6851 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
6852
6853 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
6854 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
6855
6856 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
6857 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
6858
6859 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
6860 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
6861
6862 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
6863 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
6864
6865 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
6866 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
6867
6868 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
6869 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
6870
6871 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
6872 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
6873
6874 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
6875 void oncellchange([in] IHTMLEventObj* pEvtObj);
6876
6877 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
6878 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
6879
6880 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
6881 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
6882
6883 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
6884 void onpage([in] IHTMLEventObj* pEvtObj);
6885
6886 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
6887 void onmouseenter([in] IHTMLEventObj* pEvtObj);
6888
6889 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
6890 void onmouseleave([in] IHTMLEventObj* pEvtObj);
6891
6892 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
6893 void onactivate([in] IHTMLEventObj* pEvtObj);
6894
6895 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
6896 void ondeactivate([in] IHTMLEventObj* pEvtObj);
6897
6898 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
6899 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
6900
6901 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
6902 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
6903
6904 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
6905 void onfocusin([in] IHTMLEventObj* pEvtObj);
6906
6907 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
6908 void onfocusout([in] IHTMLEventObj* pEvtObj);
6909
6910 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
6911 void onmove([in] IHTMLEventObj* pEvtObj);
6912
6913 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
6914 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
6915
6916 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
6917 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
6918
6919 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
6920 void onmoveend([in] IHTMLEventObj* pEvtObj);
6921
6922 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
6923 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
6924
6925 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
6926 void onresizeend([in] IHTMLEventObj* pEvtObj);
6927
6928 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
6929 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
6930
6931 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
6932 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
6933
6934 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
6935 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
6936 }
6937
6938 [
6939 noncreatable,
6940 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
6941 ]
6942 coclass HTMLFormElement
6943 {
6944 [default] dispinterface DispHTMLFormElement;
6945 [source, default] dispinterface HTMLFormElementEvents;
6946 [source] dispinterface HTMLFormElementEvents2;
6947 interface IHTMLElement;
6948 interface IHTMLElement2;
6949 interface IHTMLElement3;
6950 interface IHTMLElement4;
6951 interface IHTMLUniqueName;
6952 interface IHTMLDOMNode;
6953 interface IHTMLDOMNode2;
6954 interface IHTMLDOMConstructor;
6955 interface IHTMLFormElement;
6956 }
6957
6958 /*****************************************************************************
6959 * IHTMLTextContainer interface
6960 */
6961 [
6962 odl,
6963 oleautomation,
6964 dual,
6965 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
6966 ]
6967 interface IHTMLTextContainer : IDispatch
6968 {
6969 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
6970 HRESULT createControlRange([retval, out] IDispatch **range);
6971
6972 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
6973 HRESULT scrollHeight([retval, out] LONG *p);
6974
6975 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
6976 HRESULT scrollWidth([retval, out] LONG *p);
6977
6978 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6979 HRESULT scrollTop([in] LONG v);
6980
6981 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6982 HRESULT scrollTop([retval, out] LONG *p);
6983
6984 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6985 HRESULT scrollLeft([in] LONG v);
6986
6987 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6988 HRESULT scrollLeft([retval, out] LONG *p);
6989
6990 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6991 HRESULT onscroll([in] VARIANT v);
6992
6993 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6994 HRESULT onscroll([retval, out] VARIANT *p);
6995 }
6996
6997 /*****************************************************************************
6998 * IHTMLImgElement interface
6999 */
7000 [
7001 odl,
7002 oleautomation,
7003 dual,
7004 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7005 ]
7006 interface IHTMLImgElement : IDispatch
7007 {
7008 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7009 HRESULT isMap([in] VARIANT_BOOL v);
7010
7011 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7012 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7013
7014 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7015 HRESULT useMap([in] BSTR v);
7016
7017 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7018 HRESULT useMap([retval, out] BSTR *p);
7019
7020 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7021 HRESULT mimeType([retval, out] BSTR *p);
7022
7023 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7024 HRESULT fileSize([retval, out] BSTR *p);
7025
7026 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7027 HRESULT fileCreatedDate([retval, out] BSTR *p);
7028
7029 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7030 HRESULT fileModifiedDate([retval, out] BSTR *p);
7031
7032 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7033 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7034
7035 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7036 HRESULT protocol([retval, out] BSTR *p);
7037
7038 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7039 HRESULT href([retval, out] BSTR *p);
7040
7041 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7042 HRESULT nameProp([retval, out] BSTR *p);
7043
7044 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7045 HRESULT border([in] VARIANT v);
7046
7047 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7048 HRESULT border([retval, out] VARIANT *p);
7049
7050 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7051 HRESULT vspace([in] LONG v);
7052
7053 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7054 HRESULT vspace([retval, out] LONG *p);
7055
7056 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7057 HRESULT hspace([in] LONG v);
7058
7059 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7060 HRESULT hspace([retval, out] LONG *p);
7061
7062 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7063 HRESULT alt([in] BSTR v);
7064
7065 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7066 HRESULT alt([retval, out] BSTR *p);
7067
7068 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7069 HRESULT src([in] BSTR v);
7070
7071 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7072 HRESULT src([retval, out] BSTR *p);
7073
7074 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7075 HRESULT lowsrc([in] BSTR v);
7076
7077 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7078 HRESULT lowsrc([retval, out] BSTR *p);
7079
7080 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7081 HRESULT vrml([in] BSTR v);
7082
7083 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7084 HRESULT vrml([retval, out] BSTR *p);
7085
7086 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7087 HRESULT dynsrc([in] BSTR v);
7088
7089 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7090 HRESULT dynsrc([retval, out] BSTR *p);
7091
7092 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7093 HRESULT readyState([retval, out] BSTR *p);
7094
7095 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7096 HRESULT complete([retval, out] VARIANT_BOOL *p);
7097
7098 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7099 HRESULT loop([in] VARIANT v);
7100
7101 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7102 HRESULT loop([retval, out] VARIANT *p);
7103
7104 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7105 HRESULT align([in] BSTR v);
7106
7107 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7108 HRESULT align([retval, out] BSTR *p);
7109
7110 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7111 HRESULT onload([in] VARIANT v);
7112
7113 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7114 HRESULT onload([retval, out] VARIANT *p);
7115
7116 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7117 HRESULT onerror([in] VARIANT v);
7118
7119 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7120 HRESULT onerror([retval, out] VARIANT *p);
7121
7122 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7123 HRESULT onabort([in] VARIANT v);
7124
7125 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7126 HRESULT onabort([retval, out] VARIANT *p);
7127
7128 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7129 HRESULT name([in] BSTR v);
7130
7131 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7132 HRESULT name([retval, out] BSTR *p);
7133
7134 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7135 HRESULT width([in] LONG v);
7136
7137 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7138 HRESULT width([retval, out] LONG *p);
7139
7140 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7141 HRESULT height([in] LONG v);
7142
7143 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7144 HRESULT height([retval, out] LONG *p);
7145
7146 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7147 HRESULT start([in] BSTR v);
7148
7149 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7150 HRESULT start([retval, out] BSTR *p);
7151 }
7152
7153 /*****************************************************************************
7154 * IHTMLImageElementFactory interface
7155 */
7156 [
7157 odl,
7158 oleautomation,
7159 dual,
7160 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7161 ]
7162 interface IHTMLImageElementFactory : IDispatch
7163 {
7164 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7165 HRESULT create(
7166 [optional, in] VARIANT width,
7167 [optional, in] VARIANT height,
7168 [retval, out] IHTMLImgElement **elem);
7169 }
7170
7171 /*****************************************************************************
7172 * DispHTMLImg interface
7173 */
7174 [
7175 hidden,
7176 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7177 ]
7178 dispinterface DispHTMLImg
7179 {
7180 properties:
7181 methods:
7182 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7183
7184 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7185 void isMap(VARIANT_BOOL v);
7186
7187 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7188 VARIANT_BOOL isMap();
7189
7190 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7191 void useMap(BSTR v);
7192
7193 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7194 BSTR useMap();
7195
7196 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7197 BSTR mimeType();
7198
7199 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7200 BSTR fileSize();
7201
7202 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7203 BSTR fileCreatedDate();
7204
7205 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7206 BSTR fileModifiedDate();
7207
7208 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7209 BSTR fileUpdatedDate();
7210
7211 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7212 BSTR protocol();
7213
7214 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7215 BSTR href();
7216
7217 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7218 BSTR nameProp();
7219
7220 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7221 void border(VARIANT v);
7222
7223 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7224 VARIANT border();
7225
7226 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7227 void vspace(LONG v);
7228
7229 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7230 LONG vspace();
7231
7232 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7233 void hspace(LONG v);
7234
7235 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7236 LONG hspace();
7237
7238 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7239 void alt(BSTR v);
7240
7241 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7242 BSTR alt();
7243
7244 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7245 void src(BSTR v);
7246
7247 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7248 BSTR src();
7249
7250 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7251 void lowsrc(BSTR v);
7252
7253 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7254 BSTR lowsrc();
7255
7256 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7257 void vrml(BSTR v);
7258
7259 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7260 BSTR vrml();
7261
7262 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7263 void dynsrc(BSTR v);
7264
7265 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7266 BSTR dynsrc();
7267
7268 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7269 VARIANT_BOOL complete();
7270
7271 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7272 void loop(VARIANT v);
7273
7274 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7275 VARIANT loop();
7276
7277 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7278 void align(BSTR v);
7279
7280 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7281 BSTR align();
7282
7283 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7284 void onload(VARIANT v);
7285
7286 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7287 VARIANT onload();
7288
7289 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7290 void onerror(VARIANT v);
7291
7292 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7293 VARIANT onerror();
7294
7295 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7296 void onabort(VARIANT v);
7297
7298 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7299 VARIANT onabort();
7300
7301 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7302 void name(BSTR v);
7303
7304 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7305 BSTR name();
7306
7307 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7308 void width(LONG v);
7309
7310 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7311 LONG width();
7312
7313 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7314 void height(LONG v);
7315
7316 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7317 LONG height();
7318
7319 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7320 void start(BSTR v);
7321
7322 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7323 BSTR start();
7324
7325 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7326 void longDesc(BSTR v);
7327
7328 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7329 BSTR longDesc();
7330 }
7331
7332 /*****************************************************************************
7333 * IHTMLControlElement interface
7334 */
7335 [
7336 odl,
7337 oleautomation,
7338 dual,
7339 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7340 ]
7341 interface IHTMLControlElement : IDispatch
7342 {
7343 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7344 HRESULT tabIndex([in] short v);
7345
7346 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7347 HRESULT tabIndex([retval, out] short * p);
7348
7349 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7350 HRESULT focus();
7351
7352 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7353 HRESULT accessKey([in] BSTR v);
7354
7355 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7356 HRESULT accessKey([retval, out] BSTR * p);
7357
7358 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7359 HRESULT onblur([in] VARIANT v);
7360
7361 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7362 HRESULT onblur([retval, out] VARIANT * p);
7363
7364 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7365 HRESULT onfocus([in] VARIANT v);
7366
7367 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7368 HRESULT onfocus([retval, out] VARIANT * p);
7369
7370 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7371 HRESULT onresize([in] VARIANT v);
7372
7373 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7374 HRESULT onresize([retval, out] VARIANT * p);
7375
7376 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7377 HRESULT blur();
7378
7379 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7380 HRESULT addFilter([in] IUnknown* pUnk);
7381
7382 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7383 HRESULT removeFilter([in] IUnknown* pUnk);
7384
7385 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7386 HRESULT clientHeight([retval, out] LONG * p);
7387
7388 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7389 HRESULT clientWidth([retval, out] LONG * p);
7390
7391 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7392 HRESULT clientTop([retval, out] LONG * p);
7393
7394 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7395 HRESULT clientLeft([retval, out] LONG * p);
7396 }
7397
7398 /*****************************************************************************
7399 * IHTMLBodyElement interface
7400 */
7401 [
7402 odl,
7403 oleautomation,
7404 dual,
7405 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7406 ]
7407 interface IHTMLBodyElement : IDispatch
7408 {
7409 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7410 HRESULT background([in] BSTR v);
7411
7412 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7413 HRESULT background([retval, out] BSTR *p);
7414
7415 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7416 HRESULT bgProperties([in] BSTR v);
7417
7418 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7419 HRESULT bgProperties([retval, out] BSTR *p);
7420
7421 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7422 HRESULT leftMargin([in] VARIANT v);
7423
7424 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7425 HRESULT leftMargin([retval, out] VARIANT *p);
7426
7427 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7428 HRESULT topMargin([in] VARIANT v);
7429
7430 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7431 HRESULT topMargin([retval, out] VARIANT *p);
7432
7433 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7434 HRESULT rightMargin([in] VARIANT v);
7435
7436 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7437 HRESULT rightMargin([retval, out] VARIANT *p);
7438
7439 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7440 HRESULT bottomMargin([in] VARIANT v);
7441
7442 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7443 HRESULT bottomMargin([retval, out] VARIANT *p);
7444
7445 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7446 HRESULT noWrap([in] VARIANT_BOOL v);
7447
7448 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7449 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7450
7451 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7452 HRESULT bgColor([in] VARIANT v);
7453
7454 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7455 HRESULT bgColor([retval, out] VARIANT *p);
7456
7457 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7458 HRESULT text([in] VARIANT v);
7459
7460 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7461 HRESULT text([retval, out] VARIANT *p);
7462
7463 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7464 HRESULT link([in] VARIANT v);
7465
7466 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7467 HRESULT link([retval, out] VARIANT *p);
7468
7469 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7470 HRESULT vLink([in] VARIANT v);
7471
7472 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7473 HRESULT vLink([retval, out] VARIANT *p);
7474
7475 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7476 HRESULT aLink([in] VARIANT v);
7477
7478 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7479 HRESULT aLink([retval, out] VARIANT *p);
7480
7481 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7482 HRESULT onload([in] VARIANT v);
7483
7484 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7485 HRESULT onload([retval, out] VARIANT *p);
7486
7487 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7488 HRESULT onunload([in] VARIANT v);
7489
7490 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7491 HRESULT onunload([retval, out] VARIANT *p);
7492
7493 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7494 HRESULT scroll([in] BSTR v);
7495
7496 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7497 HRESULT scroll([retval, out] BSTR *p);
7498
7499 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7500 HRESULT onselect([in] VARIANT v);
7501
7502 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7503 HRESULT onselect([retval, out] VARIANT *p);
7504
7505 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7506 HRESULT onbeforeunload([in] VARIANT v);
7507
7508 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7509 HRESULT onbeforeunload([retval, out] VARIANT *p);
7510
7511 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7512 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7513 }
7514
7515 /*****************************************************************************
7516 * IHTMLBodyElement2 interface
7517 */
7518 [
7519 odl,
7520 oleautomation,
7521 dual,
7522 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7523 ]
7524 interface IHTMLBodyElement2 : IDispatch
7525 {
7526 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7527 HRESULT onbeforeprint([in] VARIANT v);
7528
7529 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7530 HRESULT onbeforeprint([retval, out] VARIANT *p);
7531
7532 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7533 HRESULT onafterprint([in] VARIANT v);
7534
7535 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7536 HRESULT onafterprint([retval, out] VARIANT *p);
7537 }
7538
7539 [
7540 hidden,
7541 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7542 ]
7543 dispinterface DispHTMLBody
7544 {
7545 properties:
7546 methods:
7547 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7548
7549 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7550 void background(BSTR v);
7551
7552 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7553 BSTR background();
7554
7555 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7556 void bgProperties(BSTR v);
7557
7558 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7559 BSTR bgProperties();
7560
7561 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7562 void leftMargin(VARIANT v);
7563
7564 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7565 VARIANT leftMargin();
7566
7567 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7568 void topMargin(VARIANT v);
7569
7570 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7571 VARIANT topMargin();
7572
7573 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7574 void rightMargin(VARIANT v);
7575
7576 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7577 VARIANT rightMargin();
7578
7579 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7580 void bottomMargin(VARIANT v);
7581
7582 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7583 VARIANT bottomMargin();
7584
7585 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7586 void noWrap(VARIANT_BOOL v);
7587
7588 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7589 VARIANT_BOOL noWrap();
7590
7591 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7592 void bgColor(VARIANT v);
7593
7594 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7595 VARIANT bgColor();
7596
7597 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7598 void text(VARIANT v);
7599
7600 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7601 VARIANT text();
7602
7603 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7604 void link(VARIANT v);
7605
7606 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7607 VARIANT link();
7608
7609 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7610 void vLink(VARIANT v);
7611
7612 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7613 VARIANT vLink();
7614
7615 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7616 void aLink(VARIANT v);
7617
7618 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7619 VARIANT aLink();
7620
7621 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7622 void onload(VARIANT v);
7623
7624 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7625 VARIANT onload();
7626
7627 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7628 void onunload(VARIANT v);
7629
7630 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7631 VARIANT onunload();
7632
7633 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7634 void scroll(BSTR v);
7635
7636 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7637 BSTR scroll();
7638
7639 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7640 void onselect(VARIANT v);
7641
7642 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7643 VARIANT onselect();
7644
7645 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7646 void onbeforeunload(VARIANT v);
7647
7648 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7649 VARIANT onbeforeunload();
7650
7651 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7652 IHTMLTxtRange* createTextRange();
7653
7654 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7655 void onbeforeprint(VARIANT v);
7656
7657 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7658 VARIANT onbeforeprint();
7659
7660 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7661 void onafterprint(VARIANT v);
7662
7663 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7664 VARIANT onafterprint();
7665 }
7666
7667 [
7668 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7669 ]
7670 coclass HTMLBody
7671 {
7672 [default] dispinterface DispHTMLBody;
7673 [source, default] dispinterface HTMLTextContainerEvents;
7674 [source] dispinterface HTMLTextContainerEvents2;
7675 interface IHTMLElement;
7676 interface IHTMLElement2;
7677 interface IHTMLElement3;
7678 interface IHTMLElement4;
7679 interface IHTMLUniqueName;
7680 interface IHTMLDOMNode;
7681 interface IHTMLDOMNode2;
7682 interface IHTMLControlElement;
7683 interface IHTMLTextContainer;
7684 interface IHTMLBodyElement;
7685 interface IHTMLBodyElement2;
7686 }
7687
7688 /*****************************************************************************
7689 * IHTMLAnchorElement interface
7690 */
7691 [
7692 odl,
7693 oleautomation,
7694 dual,
7695 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7696 ]
7697 interface IHTMLAnchorElement : IDispatch
7698 {
7699 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7700 HRESULT href([in] BSTR v);
7701
7702 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7703 HRESULT href([retval, out] BSTR *p);
7704
7705 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7706 HRESULT target([in] BSTR v);
7707
7708 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7709 HRESULT target([retval, out] BSTR *p);
7710
7711 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7712 HRESULT rel([in] BSTR v);
7713
7714 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7715 HRESULT rel([retval, out] BSTR *p);
7716
7717 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7718 HRESULT rev([in] BSTR v);
7719
7720 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7721 HRESULT rev([retval, out] BSTR *p);
7722
7723 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7724 HRESULT urn([in] BSTR v);
7725
7726 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7727 HRESULT urn([retval, out] BSTR *p);
7728
7729 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7730 HRESULT Methods([in] BSTR v);
7731
7732 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7733 HRESULT Methods([retval, out] BSTR *p);
7734
7735 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7736 HRESULT name([in] BSTR v);
7737
7738 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7739 HRESULT name([retval, out] BSTR *p);
7740
7741 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7742 HRESULT host([in] BSTR v);
7743
7744 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7745 HRESULT host([retval, out] BSTR *p);
7746
7747 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7748 HRESULT hostname([in] BSTR v);
7749
7750 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7751 HRESULT hostname([retval, out] BSTR *p);
7752
7753 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7754 HRESULT pathname([in] BSTR v);
7755
7756 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7757 HRESULT pathname([retval, out] BSTR *p);
7758
7759 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7760 HRESULT port([in] BSTR v);
7761
7762 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7763 HRESULT port([retval, out] BSTR *p);
7764
7765 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7766 HRESULT protocol([in] BSTR v);
7767
7768 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7769 HRESULT protocol([retval, out] BSTR *p);
7770
7771 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7772 HRESULT search([in] BSTR v);
7773
7774 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7775 HRESULT search([retval, out] BSTR *p);
7776
7777 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7778 HRESULT hash([in] BSTR v);
7779
7780 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7781 HRESULT hash([retval, out] BSTR *p);
7782
7783 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7784 HRESULT onblur([in] VARIANT v);
7785
7786 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7787 HRESULT onblur([retval, out] VARIANT *p);
7788
7789 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7790 HRESULT onfocus([in] VARIANT v);
7791
7792 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7793 HRESULT onfocus([retval, out] VARIANT *p);
7794
7795 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7796 HRESULT accessKey([in] BSTR v);
7797
7798 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7799 HRESULT accessKey([retval, out] BSTR *p);
7800
7801 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7802 HRESULT protocolLong([retval, out] BSTR *p);
7803
7804 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7805 HRESULT mimeType([retval, out] BSTR *p);
7806
7807 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7808 HRESULT nameProp([retval, out] BSTR *p);
7809
7810 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7811 HRESULT tabIndex([in] short v);
7812
7813 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7814 HRESULT tabIndex([retval, out] short *p);
7815
7816 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7817 HRESULT focus();
7818
7819 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7820 HRESULT blur();
7821 }
7822
7823 /*****************************************************************************
7824 * DispHTMLAnchorElement dispinterface
7825 */
7826 [
7827 hidden,
7828 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
7829 ]
7830 dispinterface DispHTMLAnchorElement
7831 {
7832 properties:
7833 methods:
7834 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7835
7836 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7837 void href(BSTR v);
7838
7839 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7840 BSTR href();
7841
7842 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7843 void target(BSTR v);
7844
7845 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7846 BSTR target();
7847
7848 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7849 void rel(BSTR v);
7850
7851 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7852 BSTR rel();
7853
7854 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7855 void rev(BSTR v);
7856
7857 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7858 BSTR rev();
7859
7860 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7861 void urn(BSTR v);
7862
7863 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7864 BSTR urn();
7865
7866 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7867 void Methods(BSTR v);
7868
7869 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7870 BSTR Methods();
7871
7872 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7873 void name(BSTR v);
7874
7875 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7876 BSTR name();
7877
7878 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7879 void host(BSTR v);
7880
7881 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7882 BSTR host();
7883
7884 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7885 void hostname(BSTR v);
7886
7887 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7888 BSTR hostname();
7889
7890 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7891 void pathname(BSTR v);
7892
7893 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7894 BSTR pathname();
7895
7896 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7897 void port(BSTR v);
7898
7899 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7900 BSTR port();
7901
7902 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7903 void protocol(BSTR v);
7904
7905 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7906 BSTR protocol();
7907
7908 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7909 void search(BSTR v);
7910
7911 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7912 BSTR search();
7913
7914 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7915 void hash(BSTR v);
7916
7917 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7918 BSTR hash();
7919
7920 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7921 BSTR protocolLong();
7922
7923 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7924 BSTR mimeType();
7925
7926 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7927 BSTR nameProp();
7928
7929 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7930 void charset(BSTR v);
7931
7932 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7933 BSTR charset();
7934
7935 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7936 void coords(BSTR v);
7937
7938 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7939 BSTR coords();
7940
7941 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7942 void hreflang(BSTR v);
7943
7944 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7945 BSTR hreflang();
7946
7947 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7948 void shape(BSTR v);
7949
7950 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7951 BSTR shape();
7952
7953 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7954 void type(BSTR v);
7955
7956 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7957 BSTR type();
7958
7959 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7960 void ie8_shape(BSTR v);
7961
7962 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7963 BSTR ie8_shape();
7964
7965 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7966 void ie8_coords(BSTR v);
7967
7968 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7969 BSTR ie8_coords();
7970
7971 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7972 void ie8_href(BSTR v);
7973
7974 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7975 BSTR ie8_href();
7976 }
7977
7978 /*****************************************************************************
7979 * IHTMLElementCollection interface
7980 */
7981 [
7982 odl,
7983 oleautomation,
7984 dual,
7985 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7986 ]
7987 interface IHTMLElementCollection : IDispatch
7988 {
7989 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7990 HRESULT toString([retval, out] BSTR *String);
7991
7992 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7993 HRESULT length([in] LONG v);
7994
7995 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7996 HRESULT length([retval, out] LONG *p);
7997
7998 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7999 HRESULT _newEnum([retval, out] IUnknown **p);
8000
8001 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8002 HRESULT item(
8003 [optional, in] VARIANT name,
8004 [optional, in] VARIANT index,
8005 [retval, out] IDispatch **pdisp);
8006
8007 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8008 HRESULT tags(
8009 [in] VARIANT tagName,
8010 [retval, out] IDispatch **pdisp);
8011 }
8012
8013 /*****************************************************************************
8014 * DispHTMLElementCollection dispinterface
8015 */
8016 [
8017 hidden,
8018 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8019 ]
8020 dispinterface DispHTMLElementCollection
8021 {
8022 properties:
8023 methods:
8024 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8025 BSTR toString();
8026
8027 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8028 void length(LONG v);
8029
8030 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8031 LONG length();
8032
8033 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8034 IUnknown *_newEnum();
8035
8036 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8037 IDispatch *item(
8038 [in, optional] VARIANT name,
8039 [in, optional] VARIANT index);
8040
8041 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8042 IDispatch *tags(
8043 [in] VARIANT tagName);
8044
8045 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8046 IDispatch *urns([in] VARIANT urn);
8047
8048 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8049 IDispatch *namedItem([in] BSTR name);
8050 }
8051
8052 /*****************************************************************************
8053 * IHTMLSelectElement interface
8054 */
8055 [
8056 odl,
8057 oleautomation,
8058 dual,
8059 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8060 ]
8061 interface IHTMLSelectElement : IDispatch
8062 {
8063 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8064 HRESULT size([in] LONG v);
8065
8066 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8067 HRESULT size([retval, out] LONG *p);
8068
8069 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8070 HRESULT multiple([in] VARIANT_BOOL v);
8071
8072 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8073 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8074
8075 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8076 HRESULT name([in] BSTR v);
8077
8078 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8079 HRESULT name([retval, out] BSTR *p);
8080
8081 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8082 HRESULT options([retval, out] IDispatch **p);
8083
8084 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8085 HRESULT onchange([in] VARIANT v);
8086
8087 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8088 HRESULT onchange([retval, out] VARIANT *p);
8089
8090 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8091 HRESULT selectedIndex([in] LONG v);
8092
8093 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8094 HRESULT selectedIndex([retval, out] LONG *p);
8095
8096 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8097 HRESULT type([retval, out] BSTR *p);
8098
8099 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8100 HRESULT value([in] BSTR v);
8101
8102 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8103 HRESULT value([retval, out] BSTR *p);
8104
8105 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8106 HRESULT disabled([in] VARIANT_BOOL v);
8107
8108 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8109 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8110
8111 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8112 HRESULT form([retval, out] IHTMLFormElement **p);
8113
8114 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8115 HRESULT add(
8116 [in] IHTMLElement *element,
8117 [optional, in] VARIANT before);
8118
8119 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8120 HRESULT remove([defaultvalue(-1), in] LONG index);
8121
8122 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8123 HRESULT length([in] LONG v);
8124
8125 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8126 HRESULT length([retval, out] LONG *p);
8127
8128 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8129 HRESULT _newEnum([retval, out] IUnknown **p);
8130
8131 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8132 HRESULT item(
8133 [optional, in] VARIANT name,
8134 [optional, in] VARIANT index,
8135 [retval, out] IDispatch **pdisp);
8136
8137 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8138 HRESULT tags(
8139 [in] VARIANT tagName,
8140 [retval, out] IDispatch **pdisp);
8141 }
8142
8143 /*****************************************************************************
8144 * DispHTMLSelectElement dispinterface
8145 */
8146 [
8147 hidden,
8148 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8149 ]
8150 dispinterface DispHTMLSelectElement
8151 {
8152 properties:
8153 methods:
8154 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8155
8156 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8157 void size(LONG v);
8158
8159 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8160 LONG size();
8161
8162 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8163 void multiple(VARIANT_BOOL v);
8164
8165 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8166 VARIANT_BOOL multiple();
8167
8168 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8169 void name(BSTR v);
8170
8171 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8172 BSTR name();
8173
8174 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8175 IDispatch *options();
8176
8177 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8178 void onchange(VARIANT v);
8179
8180 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8181 VARIANT onchange();
8182
8183 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8184 void selectedIndex(LONG v);
8185
8186 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8187 LONG selectedIndex();
8188
8189 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8190 BSTR type();
8191
8192 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8193 void value(BSTR v);
8194
8195 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8196 BSTR value();
8197
8198 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8199 IHTMLFormElement *form();
8200
8201 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8202 void add(
8203 [in] IHTMLElement *element,
8204 [in, optional] VARIANT before);
8205
8206 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8207 void remove([in, defaultvalue(-1)] LONG index);
8208
8209 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8210 void length(LONG v);
8211
8212 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8213 LONG length();
8214
8215 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8216 IUnknown *_newEnum();
8217
8218 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8219 IDispatch *item(
8220 [in, optional] VARIANT name,
8221 [in, optional] VARIANT index);
8222
8223 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8224 IDispatch *tags([in] VARIANT tagName);
8225
8226 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8227 IDispatch *urns([in] VARIANT urn);
8228
8229 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8230 IDispatch *namedItem([in] BSTR name);
8231 }
8232
8233 /*****************************************************************************
8234 * IHTMLSelectionObject interface
8235 */
8236 [
8237 odl,
8238 oleautomation,
8239 dual,
8240 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8241 ]
8242 interface IHTMLSelectionObject : IDispatch
8243 {
8244 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8245 HRESULT createRange([retval, out] IDispatch **range);
8246
8247 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8248 HRESULT empty();
8249
8250 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8251 HRESULT clear();
8252
8253 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8254 HRESULT type([retval, out] BSTR *p);
8255 }
8256
8257 /*****************************************************************************
8258 * IHTMLOptionElement interface
8259 */
8260 [
8261 odl,
8262 oleautomation,
8263 dual,
8264 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8265 ]
8266 interface IHTMLOptionElement : IDispatch
8267 {
8268 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8269 HRESULT selected([in] VARIANT_BOOL v);
8270
8271 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8272 HRESULT selected([retval, out] VARIANT_BOOL *p);
8273
8274 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8275 HRESULT value([in] BSTR v);
8276
8277 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8278 HRESULT value([retval, out] BSTR *p);
8279
8280 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8281 HRESULT defaultSelected([in] VARIANT_BOOL v);
8282
8283 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8284 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8285
8286 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8287 HRESULT index([in] LONG v);
8288
8289 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8290 HRESULT index([retval, out] LONG *p);
8291
8292 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8293 HRESULT text([in] BSTR v);
8294
8295 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8296 HRESULT text([retval, out] BSTR *p);
8297
8298 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8299 HRESULT form([retval, out] IHTMLFormElement **p);
8300 }
8301
8302 [
8303 odl,
8304 oleautomation,
8305 dual,
8306 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8307 ]
8308 interface IHTMLOptionElement3 : IDispatch
8309 {
8310 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8311 HRESULT label([in] BSTR v);
8312
8313 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8314 HRESULT label([retval, out] BSTR * p);
8315 }
8316
8317 /*****************************************************************************
8318 * IHTMLOptionElementFactory interface
8319 */
8320 [
8321 odl,
8322 oleautomation,
8323 dual,
8324 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8325 ]
8326 interface IHTMLOptionElementFactory : IDispatch
8327 {
8328 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8329 HRESULT create(
8330 [optional, in] VARIANT text,
8331 [optional, in] VARIANT value,
8332 [optional, in] VARIANT defaultselected,
8333 [optional, in] VARIANT selected,
8334 [retval, out] IHTMLOptionElement **optelem);
8335 }
8336
8337 /*****************************************************************************
8338 * DispHTMLOptionElement dispinterface
8339 */
8340 [
8341 hidden,
8342 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8343 ]
8344 dispinterface DispHTMLOptionElement
8345 {
8346 properties:
8347 methods:
8348 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8349
8350 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8351 void selected(VARIANT_BOOL v);
8352
8353 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8354 VARIANT_BOOL selected();
8355
8356 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8357 void value(BSTR v);
8358
8359 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8360 BSTR value();
8361
8362 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8363 void defaultSelected(VARIANT_BOOL v);
8364
8365 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8366 VARIANT_BOOL defaultSelected();
8367
8368 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8369 void index(LONG v);
8370
8371 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8372 LONG index();
8373
8374 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8375 void text(BSTR v);
8376
8377 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8378 BSTR text();
8379
8380 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8381 IHTMLFormElement *form();
8382
8383 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8384 void label(BSTR v);
8385
8386 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8387 BSTR label();
8388 }
8389
8390 [
8391 noncreatable,
8392 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
8393 ]
8394 coclass HTMLOptionElement
8395 {
8396 [default] dispinterface DispHTMLOptionElement;
8397 [source, default] dispinterface HTMLElementEvents;
8398 [source] dispinterface HTMLElementEvents2;
8399 interface IHTMLElement;
8400 interface IHTMLElement2;
8401 interface IHTMLElement3;
8402 interface IHTMLElement4;
8403 interface IHTMLUniqueName;
8404 interface IHTMLDOMNode;
8405 interface IHTMLDOMNode2;
8406 interface IHTMLDatabinding;
8407 interface IHTMLOptionElement;
8408 interface IHTMLOptionElement3;
8409 }
8410
8411 /*****************************************************************************
8412 * IHTMLInputElement interface
8413 */
8414 [
8415 odl,
8416 oleautomation,
8417 dual,
8418 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8419 ]
8420 interface IHTMLInputElement : IDispatch
8421 {
8422 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8423 HRESULT type([in] BSTR v);
8424
8425 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8426 HRESULT type([retval, out] BSTR *p);
8427
8428 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8429 HRESULT value([in] BSTR v);
8430
8431 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8432 HRESULT value([retval, out] BSTR *p);
8433
8434 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8435 HRESULT name([in] BSTR v);
8436
8437 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8438 HRESULT name([retval, out] BSTR *p);
8439
8440 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8441 HRESULT status([in] VARIANT_BOOL v);
8442
8443 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8444 HRESULT status([retval, out] VARIANT_BOOL *p);
8445
8446 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8447 HRESULT disabled([in] VARIANT_BOOL v);
8448
8449 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8450 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8451
8452 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8453 HRESULT form([retval, out] IHTMLFormElement **p);
8454
8455 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8456 HRESULT size([in] LONG v);
8457
8458 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8459 HRESULT size([retval, out] LONG *p);
8460
8461 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8462 HRESULT maxLength([in] LONG v);
8463
8464 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8465 HRESULT maxLength([retval, out] LONG *p);
8466
8467 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8468 HRESULT select();
8469
8470 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8471 HRESULT onchange([in] VARIANT v);
8472
8473 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8474 HRESULT onchange([retval, out] VARIANT *p);
8475
8476 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8477 HRESULT onselect([in] VARIANT v);
8478
8479 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8480 HRESULT onselect([retval, out] VARIANT *p);
8481
8482 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8483 HRESULT defaultValue([in] BSTR v);
8484
8485 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8486 HRESULT defaultValue([retval, out] BSTR *p);
8487
8488 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8489 HRESULT readOnly([in] VARIANT_BOOL v);
8490
8491 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8492 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8493
8494 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8495 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8496
8497 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8498 HRESULT indeterminate([in] VARIANT_BOOL v);
8499
8500 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8501 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8502
8503 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8504 HRESULT defaultChecked([in] VARIANT_BOOL v);
8505
8506 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8507 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8508
8509 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8510 HRESULT checked([in] VARIANT_BOOL v);
8511
8512 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8513 HRESULT checked([retval, out] VARIANT_BOOL *p);
8514
8515 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8516 HRESULT border([in] VARIANT v);
8517
8518 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8519 HRESULT border([retval, out] VARIANT *p);
8520
8521 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8522 HRESULT vspace([in] LONG v);
8523
8524 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8525 HRESULT vspace([retval, out] LONG *p);
8526
8527 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8528 HRESULT hspace([in] LONG v);
8529
8530 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8531 HRESULT hspace([retval, out] LONG *p);
8532
8533 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8534 HRESULT alt([in] BSTR v);
8535
8536 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8537 HRESULT alt([retval, out] BSTR *p);
8538
8539 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8540 HRESULT src([in] BSTR v);
8541
8542 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8543 HRESULT src([retval, out] BSTR *p);
8544
8545 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8546 HRESULT lowsrc([in] BSTR v);
8547
8548 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8549 HRESULT lowsrc([retval, out] BSTR *p);
8550
8551 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8552 HRESULT vrml([in] BSTR v);
8553
8554 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8555 HRESULT vrml([retval, out] BSTR *p);
8556
8557 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8558 HRESULT dynsrc([in] BSTR v);
8559
8560 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8561 HRESULT dynsrc([retval, out] BSTR *p);
8562
8563 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8564 HRESULT readyState([retval, out] BSTR *p);
8565
8566 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8567 HRESULT complete([retval, out] VARIANT_BOOL *p);
8568
8569 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8570 HRESULT loop([in] VARIANT v);
8571
8572 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8573 HRESULT loop([retval, out] VARIANT *p);
8574
8575 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8576 HRESULT align([in] BSTR v);
8577
8578 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8579 HRESULT align([retval, out] BSTR *p);
8580
8581 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8582 HRESULT onload([in] VARIANT v);
8583
8584 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8585 HRESULT onload([retval, out] VARIANT *p);
8586
8587 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8588 HRESULT onerror([in] VARIANT v);
8589
8590 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8591 HRESULT onerror([retval, out] VARIANT *p);
8592
8593 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8594 HRESULT onabort([in] VARIANT v);
8595
8596 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8597 HRESULT onabort([retval, out] VARIANT *p);
8598
8599 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8600 HRESULT width([in] LONG v);
8601
8602 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8603 HRESULT width([retval, out] LONG *p);
8604
8605 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8606 HRESULT height([in] LONG v);
8607
8608 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8609 HRESULT height([retval, out] LONG *p);
8610
8611 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8612 HRESULT start([in] BSTR v);
8613
8614 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8615 HRESULT start([retval, out] BSTR *p);
8616 }
8617
8618 /*****************************************************************************
8619 * IHTMLInputTextElement interface
8620 */
8621 [
8622 odl,
8623 oleautomation,
8624 dual,
8625 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8626 ]
8627 interface IHTMLInputTextElement : IDispatch
8628 {
8629 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8630 HRESULT type([retval, out] BSTR *p);
8631
8632 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8633 HRESULT value([in] BSTR v);
8634
8635 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8636 HRESULT value([retval, out] BSTR *p);
8637
8638 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8639 HRESULT name([in] BSTR v);
8640
8641 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8642 HRESULT name([retval, out] BSTR *p);
8643
8644 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8645 HRESULT status([in] VARIANT v);
8646
8647 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8648 HRESULT status([retval, out] VARIANT *p);
8649
8650 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8651 HRESULT disabled([in] VARIANT_BOOL v);
8652
8653 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8654 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8655
8656 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8657 HRESULT form([retval, out] IHTMLFormElement **p);
8658
8659 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8660 HRESULT defaultValue([in] BSTR v);
8661
8662 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8663 HRESULT defaultValue([retval, out] BSTR *p);
8664
8665 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8666 HRESULT size([in] LONG v);
8667
8668 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8669 HRESULT size([retval, out] LONG *p);
8670
8671 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8672 HRESULT maxLength([in] LONG v);
8673
8674 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8675 HRESULT maxLength([retval, out] LONG *p);
8676
8677 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8678 HRESULT select();
8679
8680 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8681 HRESULT onchange([in] VARIANT v);
8682
8683 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8684 HRESULT onchange([retval, out] VARIANT *p);
8685
8686 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8687 HRESULT onselect([in] VARIANT v);
8688
8689 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8690 HRESULT onselect([retval, out] VARIANT *p);
8691
8692 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8693 HRESULT readOnly([in] VARIANT_BOOL v);
8694
8695 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8696 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8697
8698 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8699 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8700 }
8701
8702 [
8703 hidden,
8704 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8705 ]
8706 dispinterface DispHTMLInputElement
8707 {
8708 properties:
8709 methods:
8710 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8711
8712 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8713 void type(BSTR v);
8714
8715 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8716 BSTR type();
8717
8718 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8719 void value(BSTR v);
8720
8721 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8722 BSTR value();
8723
8724 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8725 void name(BSTR v);
8726
8727 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8728 BSTR name();
8729
8730 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8731 void status(VARIANT_BOOL v);
8732
8733 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8734 VARIANT_BOOL status();
8735
8736 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8737 IHTMLFormElement *form();
8738
8739 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8740 void size(LONG v);
8741
8742 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8743 LONG size();
8744
8745 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8746 void maxLength(LONG v);
8747
8748 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8749 LONG maxLength();
8750
8751 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8752 void select();
8753
8754 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8755 void onchange(VARIANT v);
8756
8757 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8758 VARIANT onchange();
8759
8760 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8761 void onselect(VARIANT v);
8762
8763 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8764 VARIANT onselect();
8765
8766 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8767 void defaultValue(BSTR v);
8768
8769 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8770 BSTR defaultValue();
8771
8772 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8773 void readOnly(VARIANT_BOOL v);
8774
8775 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8776 VARIANT_BOOL readOnly();
8777
8778 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8779 IHTMLTxtRange *createTextRange();
8780
8781 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8782 void indeterminate(VARIANT_BOOL v);
8783
8784 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8785 VARIANT_BOOL indeterminate();
8786
8787 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8788 void defaultChecked(VARIANT_BOOL v);
8789
8790 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8791 VARIANT_BOOL defaultChecked();
8792
8793 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8794 void checked(VARIANT_BOOL v);
8795
8796 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8797 VARIANT_BOOL checked();
8798
8799 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8800 void border(VARIANT v);
8801
8802 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8803 VARIANT border();
8804
8805 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8806 void vspace(LONG v);
8807
8808 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8809 LONG vspace();
8810
8811 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8812 void hspace(LONG v);
8813
8814 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8815 LONG hspace();
8816
8817 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8818 void alt(BSTR v);
8819
8820 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8821 BSTR alt();
8822
8823 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8824 void src(BSTR v);
8825
8826 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8827 BSTR src();
8828
8829 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8830 void lowsrc(BSTR v);
8831
8832 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8833 BSTR lowsrc();
8834
8835 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8836 void vrml(BSTR v);
8837
8838 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8839 BSTR vrml();
8840
8841 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8842 void dynsrc(BSTR v);
8843
8844 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8845 BSTR dynsrc();
8846
8847 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8848 VARIANT_BOOL complete();
8849
8850 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8851 void loop(VARIANT v);
8852
8853 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8854 VARIANT loop();
8855
8856 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8857 void align(BSTR v);
8858
8859 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8860 BSTR align();
8861
8862 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8863 void onload(VARIANT v);
8864
8865 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8866 VARIANT onload();
8867
8868 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8869 void onerror(VARIANT v);
8870
8871 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8872 VARIANT onerror();
8873
8874 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8875 void onabort(VARIANT v);
8876
8877 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8878 VARIANT onabort();
8879
8880 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8881 void width(LONG v);
8882
8883 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8884 LONG width();
8885
8886 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8887 void height(LONG v);
8888
8889 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8890 LONG height();
8891
8892 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8893 void start(BSTR v);
8894
8895 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8896 BSTR start();
8897
8898 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8899 void accept(BSTR v);
8900
8901 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8902 BSTR accept();
8903
8904 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8905 void useMap(BSTR v);
8906
8907 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8908 BSTR useMap();
8909 }
8910
8911 /*****************************************************************************
8912 * IHTMLTextAreaElement interface
8913 */
8914 [
8915 odl,
8916 oleautomation,
8917 dual,
8918 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
8919 ]
8920 interface IHTMLTextAreaElement : IDispatch
8921 {
8922 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8923 HRESULT type([retval, out] BSTR *p);
8924
8925 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8926 HRESULT value([in] BSTR v);
8927
8928 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8929 HRESULT value([retval, out] BSTR *p);
8930
8931 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8932 HRESULT name([in] BSTR v);
8933
8934 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8935 HRESULT name([retval, out] BSTR *p);
8936
8937 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8938 HRESULT status([in] VARIANT v);
8939
8940 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8941 HRESULT status([retval, out] VARIANT *p);
8942
8943 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8944 HRESULT disabled([in] VARIANT_BOOL v);
8945
8946 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8947 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8948
8949 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
8950 HRESULT form([retval, out] IHTMLFormElement **p);
8951
8952 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8953 HRESULT defaultValue([in] BSTR v);
8954
8955 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8956 HRESULT defaultValue([retval, out] BSTR *p);
8957
8958 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
8959 HRESULT select();
8960
8961 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8962 HRESULT onchange([in] VARIANT v);
8963
8964 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8965 HRESULT onchange([retval, out] VARIANT *p);
8966
8967 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8968 HRESULT onselect([in] VARIANT v);
8969
8970 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8971 HRESULT onselect([retval, out] VARIANT *p);
8972
8973 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8974 HRESULT readOnly([in] VARIANT_BOOL v);
8975
8976 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8977 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8978
8979 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8980 HRESULT rows([in] LONG v);
8981
8982 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8983 HRESULT rows([retval, out] LONG *p);
8984
8985 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8986 HRESULT cols([in] LONG v);
8987
8988 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8989 HRESULT cols([retval, out] LONG *p);
8990
8991 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8992 HRESULT wrap([in] BSTR v);
8993
8994 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8995 HRESULT wrap([retval, out] BSTR *p);
8996
8997 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
8998 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8999 }
9000
9001 /*****************************************************************************
9002 * DispHTMLTextAreaElement dispinterface
9003 */
9004 [
9005 hidden,
9006 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
9007 ]
9008 dispinterface DispHTMLTextAreaElement
9009 {
9010 properties:
9011 methods:
9012 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9013
9014 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9015 BSTR type();
9016
9017 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9018 void value(BSTR v);
9019
9020 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9021 BSTR value();
9022
9023 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9024 void name(BSTR v);
9025
9026 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9027 BSTR name();
9028
9029 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9030 void status(VARIANT v);
9031
9032 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9033 VARIANT status();
9034
9035 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9036 IHTMLFormElement *form();
9037
9038 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9039 void defaultValue(BSTR v);
9040
9041 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9042 BSTR defaultValue();
9043
9044 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9045 void select();
9046
9047 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9048 void onchange(VARIANT v);
9049
9050 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9051 VARIANT onchange();
9052
9053 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9054 void onselect(VARIANT v);
9055
9056 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9057 VARIANT onselect();
9058
9059 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9060 void readOnly(VARIANT_BOOL v);
9061
9062 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9063 VARIANT_BOOL readOnly();
9064
9065 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9066 void rows(LONG v);
9067
9068 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9069 LONG rows();
9070
9071 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9072 void cols(LONG v);
9073
9074 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9075 LONG cols();
9076
9077 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9078 void wrap(BSTR v);
9079
9080 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9081 BSTR wrap();
9082
9083 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9084 IHTMLTxtRange *createTextRange();
9085 }
9086
9087 /*****************************************************************************
9088 * DispHTMLUnknownElement interface
9089 */
9090 [
9091 hidden,
9092 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9093 ]
9094 dispinterface DispHTMLUnknownElement
9095 {
9096 properties:
9097 methods:
9098 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9099 }
9100
9101 /*****************************************************************************
9102 * IOmHistory interface
9103 */
9104 [
9105 odl,
9106 oleautomation,
9107 dual,
9108 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9109 ]
9110 interface IOmHistory : IDispatch
9111 {
9112 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9113 HRESULT length([retval, out] short *p);
9114
9115 [id(DISPID_IOMHISTORY_BACK)]
9116 HRESULT back([optional, in] VARIANT *pvargdistance);
9117
9118 [id(DISPID_IOMHISTORY_FORWARD)]
9119 HRESULT forward([optional, in] VARIANT *pvargdistance);
9120
9121 [id(DISPID_IOMHISTORY_GO)]
9122 HRESULT go([optional, in] VARIANT *pvargdistance);
9123 }
9124
9125 [
9126 noncreatable,
9127 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
9128 ]
9129 coclass HTMLHistory
9130 {
9131 [default] interface IOmHistory;
9132 }
9133
9134 /*****************************************************************************
9135 * IHTMLMimeTypesCollection interface
9136 */
9137 [
9138 odl,
9139 oleautomation,
9140 dual,
9141 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9142 ]
9143 interface IHTMLMimeTypesCollection : IDispatch
9144 {
9145 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9146 HRESULT length([retval, out] LONG *p);
9147 }
9148
9149 [
9150 noncreatable,
9151 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
9152 ]
9153 coclass CMimeTypes
9154 {
9155 [default] interface IHTMLMimeTypesCollection;
9156 }
9157
9158 /*****************************************************************************
9159 * IHTMLPluginsCollection interface
9160 */
9161 [
9162 odl,
9163 oleautomation,
9164 dual,
9165 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9166 ]
9167 interface IHTMLPluginsCollection : IDispatch
9168 {
9169 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9170 HRESULT length([retval, out] LONG *p);
9171
9172 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9173 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9174 }
9175
9176 [
9177 hidden,
9178 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
9179 ]
9180 dispinterface DispCPlugins
9181 {
9182 properties:
9183 methods:
9184 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9185 long length();
9186
9187 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9188 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9189
9190 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9191 IDispatch *constructor();
9192 }
9193
9194 [
9195 noncreatable,
9196 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
9197 ]
9198 coclass CPlugins
9199 {
9200 [default] dispinterface DispCPlugins;
9201 interface IHTMLPluginsCollection;
9202 interface IHTMLDOMConstructor;
9203 }
9204
9205 /*****************************************************************************
9206 * IHTMLOpsProfile interface
9207 */
9208 [
9209 odl,
9210 oleautomation,
9211 dual,
9212 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9213 ]
9214 interface IHTMLOpsProfile : IDispatch
9215 {
9216 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9217 HRESULT addRequest(
9218 [in] BSTR name,
9219 [optional, in] VARIANT reserved,
9220 [retval, out] VARIANT_BOOL *success);
9221
9222 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9223 HRESULT clearRequest();
9224
9225 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9226 HRESULT doRequest(
9227 [in] VARIANT usage,
9228 [optional, in] VARIANT fname,
9229 [optional, in] VARIANT domain,
9230 [optional, in] VARIANT path,
9231 [optional, in] VARIANT expire,
9232 [optional, in] VARIANT reserved);
9233
9234 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9235 HRESULT getAttribute(
9236 [in] BSTR name,
9237 [retval, out] BSTR *value);
9238
9239 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9240 HRESULT setAttribute(
9241 [in] BSTR name,
9242 [in] BSTR value,
9243 [optional, in] VARIANT prefs,
9244 [retval, out] VARIANT_BOOL *success);
9245
9246 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9247 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9248
9249 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9250 HRESULT addReadRequest(
9251 [in] BSTR name,
9252 [optional, in] VARIANT reserved,
9253 [retval, out] VARIANT_BOOL *success);
9254
9255 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9256 HRESULT doReadRequest(
9257 [in] VARIANT usage,
9258 [optional, in] VARIANT fname,
9259 [optional, in] VARIANT domain,
9260 [optional, in] VARIANT path,
9261 [optional, in] VARIANT expire,
9262 [optional, in] VARIANT reserved);
9263
9264 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9265 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9266 }
9267
9268 [
9269 noncreatable,
9270 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
9271 ]
9272 coclass COpsProfile
9273 {
9274 [default] interface IHTMLOpsProfile;
9275 }
9276
9277 /*****************************************************************************
9278 * IOmNavigator interface
9279 */
9280 [
9281 odl,
9282 oleautomation,
9283 dual,
9284 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9285 ]
9286 interface IOmNavigator : IDispatch
9287 {
9288 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9289 HRESULT appCodeName([retval, out] BSTR *p);
9290
9291 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9292 HRESULT appName([retval, out] BSTR *p);
9293
9294 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9295 HRESULT appVersion([retval, out] BSTR *p);
9296
9297 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9298 HRESULT userAgent([retval, out] BSTR *p);
9299
9300 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9301 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9302
9303 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9304 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9305
9306 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9307 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9308
9309 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9310 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9311
9312 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9313 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9314
9315 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9316 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9317
9318 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9319 HRESULT toString([retval, out] BSTR *String);
9320
9321 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9322 HRESULT cpuClass([retval, out] BSTR *p);
9323
9324 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9325 HRESULT systemLanguage([retval, out] BSTR *p);
9326
9327 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9328 HRESULT browserLanguage([retval, out] BSTR *p);
9329
9330 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9331 HRESULT userLanguage([retval, out] BSTR *p);
9332
9333 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9334 HRESULT platform([retval, out] BSTR *p);
9335
9336 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9337 HRESULT appMinorVersion([retval, out] BSTR *p);
9338
9339 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9340 HRESULT connectionSpeed([retval, out] LONG *p);
9341
9342 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9343 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9344
9345 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9346 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9347 }
9348
9349 /*****************************************************************************
9350 * DispHTMLNavigator dispinterface
9351 */
9352 [
9353 hidden,
9354 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
9355 ]
9356 dispinterface DispHTMLNavigator
9357 {
9358 properties:
9359 methods:
9360 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9361 BSTR appCodeName();
9362
9363 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9364 BSTR appName();
9365
9366 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9367 BSTR appVersion();
9368
9369 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9370 BSTR userAgent();
9371
9372 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9373 VARIANT_BOOL javaEnabled();
9374
9375 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9376 VARIANT_BOOL taintEnabled();
9377
9378 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9379 IHTMLMimeTypesCollection *mimeTypes();
9380
9381 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9382 IHTMLPluginsCollection *plugins();
9383
9384 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9385 VARIANT_BOOL cookieEnabled();
9386
9387 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9388 IHTMLOpsProfile *opsProfile();
9389
9390 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9391 BSTR toString();
9392
9393 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9394 BSTR cpuClass();
9395
9396 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9397 BSTR systemLanguage();
9398
9399 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9400 BSTR browserLanguage();
9401
9402 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9403 BSTR userLanguage();
9404
9405 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9406 BSTR platform();
9407
9408 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9409 BSTR appMinorVersion();
9410
9411 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9412 LONG connectionSpeed();
9413
9414 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9415 VARIANT_BOOL onLine();
9416
9417 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9418 IHTMLOpsProfile *userProfile();
9419
9420 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9421 }
9422
9423 [
9424 noncreatable,
9425 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
9426 ]
9427 coclass HTMLNavigator
9428 {
9429 [default] dispinterface DispHTMLNavigator;
9430 interface IOmNavigator;
9431 }
9432
9433 /*****************************************************************************
9434 * IHTMLLocation interface
9435 */
9436 [
9437 odl,
9438 oleautomation,
9439 dual,
9440 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
9441 ]
9442 interface IHTMLLocation : IDispatch
9443 {
9444 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9445 HRESULT href([in] BSTR v);
9446
9447 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9448 HRESULT href([retval, out] BSTR *p);
9449
9450 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9451 HRESULT protocol([in] BSTR v);
9452
9453 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9454 HRESULT protocol([retval, out] BSTR *p);
9455
9456 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9457 HRESULT host([in] BSTR v);
9458
9459 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9460 HRESULT host([retval, out] BSTR *p);
9461
9462 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9463 HRESULT hostname([in] BSTR v);
9464
9465 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9466 HRESULT hostname([retval, out] BSTR *p);
9467
9468 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9469 HRESULT port([in] BSTR v);
9470
9471 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9472 HRESULT port([retval, out] BSTR *p);
9473
9474 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9475 HRESULT pathname([in] BSTR v);
9476
9477 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9478 HRESULT pathname([retval, out] BSTR *p);
9479
9480 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9481 HRESULT search([in] BSTR v);
9482
9483 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9484 HRESULT search([retval, out] BSTR *p);
9485
9486 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9487 HRESULT hash([in] BSTR v);
9488
9489 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9490 HRESULT hash([retval, out] BSTR *p);
9491
9492 [id(DISPID_IHTMLLOCATION_RELOAD)]
9493 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
9494
9495 [id(DISPID_IHTMLLOCATION_REPLACE)]
9496 HRESULT replace([in] BSTR bstr);
9497
9498 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9499 HRESULT assign([in] BSTR bstr);
9500
9501 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9502 HRESULT toString([retval, out] BSTR *String);
9503 }
9504
9505 /*****************************************************************************
9506 * DispHTMLLocation dispinterface
9507 */
9508 [
9509 hidden,
9510 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
9511 ]
9512 dispinterface DispHTMLLocation
9513 {
9514 properties:
9515 methods:
9516 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9517 void href(BSTR v);
9518
9519 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9520 BSTR href();
9521
9522 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9523 void protocol(BSTR v);
9524
9525 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9526 BSTR protocol();
9527
9528 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9529 void host(BSTR v);
9530
9531 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9532 BSTR host();
9533
9534 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9535 void hostname(BSTR v);
9536
9537 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9538 BSTR hostname();
9539
9540 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9541 void port(BSTR v);
9542
9543 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9544 BSTR port();
9545
9546 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9547 void pathname(BSTR v);
9548
9549 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9550 BSTR pathname();
9551
9552 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9553 void search(BSTR v);
9554
9555 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9556 BSTR search();
9557
9558 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9559 void hash(BSTR v);
9560
9561 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9562 BSTR hash();
9563
9564 [id(DISPID_IHTMLLOCATION_RELOAD)]
9565 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
9566
9567 [id(DISPID_IHTMLLOCATION_REPLACE)]
9568 void replace([in] BSTR bstr);
9569
9570 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9571 void assign([in] BSTR bstr);
9572
9573 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9574 BSTR toString();
9575
9576 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9577 }
9578
9579 [
9580 noncreatable,
9581 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
9582 ]
9583 coclass HTMLLocation
9584 {
9585 [default] dispinterface DispHTMLLocation;
9586 interface IHTMLLocation;
9587 }
9588
9589 [
9590 odl,
9591 oleautomation,
9592 dual,
9593 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
9594 ]
9595 interface IHTMLBookmarkCollection : IDispatch
9596 {
9597 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
9598 HRESULT length([out, retval] LONG *p);
9599
9600 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
9601 HRESULT _newEnum([out, retval] IUnknown **p);
9602
9603 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
9604 HRESULT item(
9605 [in] LONG index,
9606 [out, retval] VARIANT *pVarBookmark);
9607 }
9608
9609 /*****************************************************************************
9610 * IHTMLDataTransfer interface
9611 */
9612 [
9613 odl,
9614 oleautomation,
9615 dual,
9616 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9617 ]
9618 interface IHTMLDataTransfer : IDispatch
9619 {
9620 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9621 HRESULT setData(
9622 [in] BSTR format,
9623 [in] VARIANT *data,
9624 [out, retval] VARIANT_BOOL *pret);
9625
9626 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9627 HRESULT getData(
9628 [in] BSTR format,
9629 [out, retval] VARIANT *pvarRet);
9630
9631 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9632 HRESULT clearData(
9633 [in] BSTR format,
9634 [out, retval] VARIANT_BOOL *pret);
9635
9636 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9637 HRESULT dropEffect([in] BSTR v);
9638
9639 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9640 HRESULT dropEffect([out, retval] BSTR *p);
9641
9642 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9643 HRESULT effectAllowed([in] BSTR v);
9644
9645 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9646 HRESULT effectAllowed([out, retval] BSTR *p);
9647 }
9648
9649 /*****************************************************************************
9650 * IHTMLEventObj interface
9651 */
9652 [
9653 odl,
9654 oleautomation,
9655 dual,
9656 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9657 ]
9658 interface IHTMLEventObj : IDispatch
9659 {
9660 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9661 HRESULT srcElement([retval, out] IHTMLElement **p);
9662
9663 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9664 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9665
9666 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9667 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9668
9669 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9670 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9671
9672 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9673 HRESULT returnValue([in] VARIANT v);
9674
9675 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9676 HRESULT returnValue([retval, out] VARIANT *p);
9677
9678 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9679 HRESULT cancelBubble([in] VARIANT_BOOL v);
9680
9681 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9682 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9683
9684 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9685 HRESULT fromElement([retval, out] IHTMLElement **p);
9686
9687 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9688 HRESULT toElement([retval, out] IHTMLElement **p);
9689
9690 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9691 HRESULT keyCode([in] LONG v);
9692
9693 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9694 HRESULT keyCode([retval, out] LONG *p);
9695
9696 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9697 HRESULT button([retval, out] LONG *p);
9698
9699 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9700 HRESULT type([retval, out] BSTR *p);
9701
9702 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9703 HRESULT qualifier([retval, out] BSTR *p);
9704
9705 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9706 HRESULT reason([retval, out] LONG *p);
9707
9708 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9709 HRESULT x([retval, out] LONG *p);
9710
9711 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9712 HRESULT y([retval, out] LONG *p);
9713
9714 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9715 HRESULT clientX([retval, out] LONG *p);
9716
9717 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9718 HRESULT clientY([retval, out] LONG *p);
9719
9720 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9721 HRESULT offsetX([retval, out] LONG *p);
9722
9723 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9724 HRESULT offsetY([retval, out] LONG *p);
9725
9726 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9727 HRESULT screenX([retval, out] LONG *p);
9728
9729 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9730 HRESULT screenY([retval, out] LONG *p);
9731
9732 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9733 HRESULT srcFilter([retval, out] IDispatch **p);
9734 }
9735
9736 /*****************************************************************************
9737 * DispCEventObj dispinterface
9738 */
9739 [
9740 hidden,
9741 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
9742 ]
9743 dispinterface DispCEventObj
9744 {
9745 properties:
9746 methods:
9747 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9748 void returnValue(VARIANT v);
9749
9750 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9751 VARIANT returnValue();
9752
9753 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9754 void cancelBubble(VARIANT_BOOL v);
9755
9756 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9757 VARIANT_BOOL cancelBubble();
9758
9759 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9760 void keyCode(LONG v);
9761
9762 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9763 LONG keyCode();
9764
9765 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
9766 void setAttribute(
9767 [in] BSTR strAttributeName,
9768 [in] VARIANT AttributeValue,
9769 [in, defaultvalue(1)] LONG lFlags);
9770
9771 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
9772 VARIANT getAttribute(
9773 [in] BSTR strAttributeName,
9774 [in, defaultvalue(0)] LONG lFlags);
9775
9776 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
9777 VARIANT_BOOL removeAttribute(
9778 [in] BSTR strAttributeName,
9779 [in, defaultvalue(1)] LONG lFlags);
9780
9781 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9782 void propertyName(BSTR v);
9783
9784 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9785 BSTR propertyName();
9786
9787 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9788 void bookmarks(IHTMLBookmarkCollection *v);
9789
9790 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9791 IHTMLBookmarkCollection *bookmarks();
9792
9793 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9794 void recordset(IDispatch *v);
9795
9796 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9797 IDispatch *recordset();
9798
9799 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9800 void dataFld(BSTR v);
9801
9802 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9803 BSTR dataFld();
9804
9805 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9806 void boundElements(IHTMLElementCollection *v);
9807
9808 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9809 IHTMLElementCollection *boundElements();
9810
9811 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9812 void repeat(VARIANT_BOOL v);
9813
9814 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9815 VARIANT_BOOL repeat();
9816
9817 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9818 void srcUrn(BSTR v);
9819
9820 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9821 BSTR srcUrn();
9822
9823 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9824 void srcElement(IHTMLElement *v);
9825
9826 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9827 IHTMLElement *srcElement();
9828
9829 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9830 void altKey(VARIANT_BOOL v);
9831
9832 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9833 VARIANT_BOOL altKey();
9834
9835 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9836 void ctrlKey(VARIANT_BOOL v);
9837
9838 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9839 VARIANT_BOOL ctrlKey();
9840
9841 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9842 void shiftKey(VARIANT_BOOL v);
9843
9844 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9845 VARIANT_BOOL shiftKey();
9846
9847 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9848 void fromElement(IHTMLElement *v);
9849
9850 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9851 IHTMLElement *fromElement();
9852
9853 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9854 void toElement(IHTMLElement *v);
9855
9856 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9857 IHTMLElement *toElement();
9858
9859 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9860 void button(LONG v);
9861
9862 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9863 LONG button();
9864
9865 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9866 void type(BSTR v);
9867
9868 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9869 BSTR type();
9870
9871 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9872 void qualifier(BSTR v);
9873
9874 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9875 BSTR qualifier();
9876
9877 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9878 void reason(LONG v);
9879
9880 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9881 LONG reason();
9882
9883 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
9884 void x(LONG v);
9885
9886 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
9887 LONG x();
9888
9889 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
9890 void y(LONG v);
9891
9892 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
9893 LONG y();
9894
9895 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9896 void clientX(LONG v);
9897
9898 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9899 LONG clientX();
9900
9901 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9902 void clientY(LONG v);
9903
9904 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9905 LONG clientY();
9906 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9907 void offsetX(LONG v);
9908
9909 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9910 LONG offsetX();
9911
9912 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9913 void offsetY(LONG v);
9914
9915 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9916 LONG offsetY();
9917
9918 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9919 void screenX(LONG v);
9920
9921 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9922 LONG screenX();
9923
9924 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9925 void screenY(LONG v);
9926
9927 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9928 LONG screenY();
9929
9930 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9931 void srcFilter(IDispatch *v);
9932
9933 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9934 IDispatch *srcFilter();
9935
9936 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
9937 IHTMLDataTransfer *dataTransfer();
9938
9939 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
9940 VARIANT_BOOL contentOverflow();
9941
9942 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9943 void shiftLeft(VARIANT_BOOL v);
9944
9945 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9946 VARIANT_BOOL shiftLeft();
9947
9948 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9949 void altLeft(VARIANT_BOOL v);
9950
9951 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9952 VARIANT_BOOL altLeft();
9953
9954 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9955 void ctrlLeft(VARIANT_BOOL v);
9956
9957 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9958 VARIANT_BOOL ctrlLeft();
9959
9960 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
9961 LONG_PTR imeCompositionChange();
9962
9963 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
9964 LONG_PTR imeNotifyCommand();
9965
9966 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
9967 LONG_PTR imeNotifyData();
9968
9969 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
9970 LONG_PTR imeRequest();
9971
9972 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
9973 LONG_PTR imeRequestData();
9974
9975 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
9976 LONG_PTR keyboardLayout();
9977
9978 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
9979 LONG behaviorCookie();
9980
9981 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
9982 LONG behaviorPart();
9983
9984 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
9985 BSTR nextPage();
9986
9987 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
9988 LONG wheelDelta();
9989 }
9990
9991 /*****************************************************************************
9992 * IHTMLFramesCollection2 interface
9993 */
9994 [
9995 odl,
9996 oleautomation,
9997 dual,
9998 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
9999 ]
10000 interface IHTMLFramesCollection2 : IDispatch
10001 {
10002 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10003 HRESULT item(
10004 [in] VARIANT *pvarIndex,
10005 [retval, out] VARIANT *pvarResult);
10006
10007 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10008 HRESULT length([retval, out] LONG *p);
10009 }
10010
10011 /*****************************************************************************
10012 * IHTMLScreen interface
10013 */
10014 [
10015 odl,
10016 oleautomation,
10017 dual,
10018 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10019 ]
10020 interface IHTMLScreen : IDispatch
10021 {
10022 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10023 HRESULT colorDepth([retval, out] LONG *p);
10024
10025 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10026 HRESULT bufferDepth([in] LONG v);
10027
10028 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10029 HRESULT bufferDepth([retval, out] LONG *p);
10030
10031 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10032 HRESULT width([retval, out] LONG *p);
10033
10034 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10035 HRESULT height([retval, out] LONG *p);
10036
10037 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10038 HRESULT updateInterval([in] LONG v);
10039
10040 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10041 HRESULT updateInterval([retval, out] LONG *p);
10042
10043 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10044 HRESULT availHeight([retval, out] LONG *p);
10045
10046 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10047 HRESULT availWidth([retval, out] LONG *p);
10048
10049 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10050 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10051 }
10052
10053 /*****************************************************************************
10054 * IHTMLWindow2 interface
10055 */
10056 [
10057 odl,
10058 oleautomation,
10059 dual,
10060 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10061 ]
10062 interface IHTMLWindow2 : IHTMLFramesCollection2
10063 {
10064 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10065 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10066
10067 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10068 HRESULT defaultStatus([in] BSTR v);
10069
10070 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10071 HRESULT defaultStatus([retval, out] BSTR *p);
10072
10073 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10074 HRESULT status([in] BSTR v);
10075
10076 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10077 HRESULT status([retval, out] BSTR *p);
10078
10079 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10080 HRESULT setTimeout(
10081 [in] BSTR expression,
10082 [in] LONG msec,
10083 [optional, in] VARIANT *language,
10084 [retval, out] LONG *timerID);
10085
10086 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10087 HRESULT clearTimeout([in] LONG timerID);
10088
10089 [id(DISPID_IHTMLWINDOW2_ALERT)]
10090 HRESULT alert([defaultvalue(""), in] BSTR message);
10091
10092 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10093 HRESULT confirm(
10094 [defaultvalue(""), in] BSTR message,
10095 [retval, out] VARIANT_BOOL *confirmed);
10096
10097 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10098 HRESULT prompt(
10099 [defaultvalue(""), in] BSTR message,
10100 [defaultvalue("undefined"), in] BSTR defstr,
10101 [retval, out] VARIANT *textdata);
10102
10103 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10104 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10105
10106 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10107 HRESULT location([retval, out] IHTMLLocation **p);
10108
10109 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10110 HRESULT history([retval, out] IOmHistory **p);
10111
10112 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10113 HRESULT close();
10114
10115 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10116 HRESULT opener([in] VARIANT v);
10117
10118 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10119 HRESULT opener([retval, out] VARIANT *p);
10120
10121 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10122 HRESULT navigator([retval, out] IOmNavigator **p);
10123
10124 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10125 HRESULT name([in] BSTR v);
10126
10127 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10128 HRESULT name([retval, out] BSTR *p);
10129
10130 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10131 HRESULT parent([retval, out] IHTMLWindow2 **p);
10132
10133 [id(DISPID_IHTMLWINDOW2_OPEN)]
10134 HRESULT open(
10135 [defaultvalue(""), in] BSTR url,
10136 [defaultvalue(""), in] BSTR name,
10137 [defaultvalue(""), in] BSTR features,
10138 [defaultvalue(0), in] VARIANT_BOOL replace,
10139 [retval, out] IHTMLWindow2 **pomWindowResult);
10140
10141 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10142 HRESULT self([retval, out] IHTMLWindow2 **p);
10143
10144 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10145 HRESULT top([retval, out] IHTMLWindow2 **p);
10146
10147 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10148 HRESULT window([retval, out] IHTMLWindow2 **p);
10149
10150 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10151 HRESULT navigate([in] BSTR url);
10152
10153 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10154 HRESULT onfocus([in] VARIANT v);
10155
10156 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10157 HRESULT onfocus([retval, out] VARIANT *p);
10158
10159 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10160 HRESULT onblur([in] VARIANT v);
10161
10162 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10163 HRESULT onblur([retval, out] VARIANT *p);
10164
10165 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10166 HRESULT onload([in] VARIANT v);
10167
10168 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10169 HRESULT onload([retval, out] VARIANT *p);
10170
10171 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10172 HRESULT onbeforeunload([in] VARIANT v);
10173
10174 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10175 HRESULT onbeforeunload([retval, out] VARIANT *p);
10176
10177 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10178 HRESULT onunload([in] VARIANT v);
10179
10180 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10181 HRESULT onunload([retval, out] VARIANT *p);
10182
10183 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10184 HRESULT onhelp([in] VARIANT v);
10185
10186 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10187 HRESULT onhelp([retval, out] VARIANT *p);
10188
10189 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10190 HRESULT onerror([in] VARIANT v);
10191
10192 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10193 HRESULT onerror([retval, out] VARIANT *p);
10194
10195 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10196 HRESULT onresize([in] VARIANT v);
10197
10198 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10199 HRESULT onresize([retval, out] VARIANT *p);
10200
10201 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10202 HRESULT onscroll([in] VARIANT v);
10203
10204 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10205 HRESULT onscroll([retval, out] VARIANT *p);
10206
10207 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10208 HRESULT document([retval, out] IHTMLDocument2 **p);
10209
10210 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10211 HRESULT event([retval, out] IHTMLEventObj **p);
10212
10213 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10214 HRESULT _newEnum([retval, out] IUnknown **p);
10215
10216 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10217 HRESULT showModalDialog(
10218 [in] BSTR dialog,
10219 [optional, in] VARIANT *varArgIn,
10220 [optional, in] VARIANT *varOptions,
10221 [retval, out] VARIANT *varArgOut);
10222
10223 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10224 HRESULT showHelp(
10225 [in] BSTR helpURL,
10226 [optional, in] VARIANT helpArg,
10227 [defaultvalue(""), in] BSTR features);
10228
10229 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10230 HRESULT screen([retval, out] IHTMLScreen **p);
10231
10232 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10233 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10234
10235 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10236 HRESULT focus();
10237
10238 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10239 HRESULT closed([retval, out] VARIANT_BOOL *p);
10240
10241 [id(DISPID_IHTMLWINDOW2_BLUR)]
10242 HRESULT blur();
10243
10244 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10245 HRESULT scroll([in] LONG x, [in] LONG y);
10246
10247 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10248 HRESULT clientInformation([retval, out] IOmNavigator **p);
10249
10250 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10251 HRESULT setInterval([
10252 in] BSTR expression,
10253 [in] LONG msec,
10254 [optional, in] VARIANT *language,
10255 [retval, out] LONG *timerID);
10256
10257 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10258 HRESULT clearInterval([in] LONG timerID);
10259
10260 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10261 HRESULT offscreenBuffering([in] VARIANT v);
10262
10263 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10264 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10265
10266 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10267 HRESULT execScript(
10268 [in] BSTR scode,
10269 [defaultvalue("JScript"), in] BSTR language,
10270 [retval, out] VARIANT *pvarRet);
10271
10272 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10273 HRESULT toString([retval, out] BSTR *String);
10274
10275 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10276 HRESULT scrollBy([in] LONG x, [in] LONG y);
10277
10278 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10279 HRESULT scrollTo([in] LONG x, [in] LONG y);
10280
10281 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10282 HRESULT moveTo([in] LONG x, [in] LONG y);
10283
10284 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10285 HRESULT moveBy([in] LONG x, [in] LONG y);
10286
10287 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10288 HRESULT resizeTo([in] LONG x, [in] LONG y);
10289
10290 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10291 HRESULT resizeBy([in] LONG x, [in] LONG y);
10292
10293 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10294 HRESULT external([retval, out] IDispatch **p);
10295 }
10296
10297 /*****************************************************************************
10298 * IHTMLWindow3 interface
10299 */
10300 [
10301 odl,
10302 oleautomation,
10303 dual,
10304 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10305 ]
10306 interface IHTMLWindow3 : IDispatch
10307 {
10308 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10309 HRESULT screenLeft([out, retval] LONG *p);
10310
10311 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10312 HRESULT screenTop([out, retval] LONG *p);
10313
10314 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10315 HRESULT attachEvent(
10316 [in] BSTR event,
10317 [in] IDispatch *pDisp,
10318 [out, retval] VARIANT_BOOL *pfResult);
10319
10320 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10321 HRESULT detachEvent(
10322 [in] BSTR event,
10323 [in] IDispatch *pDisp);
10324
10325 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10326 HRESULT setTimeout(
10327 [in] VARIANT *expression,
10328 [in] LONG msec,
10329 [in, optional] VARIANT *language,
10330 [out, retval] LONG *timerID);
10331
10332 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10333 HRESULT setInterval(
10334 [in] VARIANT *expression,
10335 [in] LONG msec,
10336 [in, optional] VARIANT *language,
10337 [out, retval] LONG *timerID);
10338
10339 [id(DISPID_IHTMLWINDOW3_PRINT)]
10340 HRESULT print();
10341
10342 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10343 HRESULT onbeforeprint([in] VARIANT v);
10344
10345 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10346 HRESULT onbeforeprint([out, retval] VARIANT *p);
10347
10348 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10349 HRESULT onafterprint([in] VARIANT v);
10350
10351 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10352 HRESULT onafterprint([out, retval] VARIANT *p);
10353
10354 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10355 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10356
10357 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10358 HRESULT showModelessDialog(
10359 [in, defaultvalue("")] BSTR url,
10360 [in, optional] VARIANT *varArgIn,
10361 [in, optional] VARIANT *options,
10362 [out, retval] IHTMLWindow2 **pDialog);
10363 }
10364
10365 /*****************************************************************************
10366 * IHTMLWindow4 interface
10367 */
10368 [
10369 odl,
10370 oleautomation,
10371 dual,
10372 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
10373 ]
10374 interface IHTMLWindow4 : IDispatch
10375 {
10376 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10377 HRESULT createPopup([optional, in] VARIANT* varArgIn,
10378 [retval, out] IDispatch** ppPopup);
10379
10380 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10381 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
10382 }
10383
10384 /*****************************************************************************
10385 * IHTMLWindow5 interface
10386 */
10387 [
10388 odl,
10389 oleautomation,
10390 dual,
10391 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
10392 ]
10393 interface IHTMLWindow5 : IDispatch
10394 {
10395 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10396 HRESULT XMLHttpRequest([in] VARIANT v);
10397
10398 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10399 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
10400 }
10401
10402 /*****************************************************************************
10403 * DispHTMLScreen dispinterface
10404 */
10405 [
10406 hidden,
10407 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
10408 ]
10409 dispinterface DispHTMLScreen
10410 {
10411 properties:
10412 methods:
10413 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10414 long colorDepth();
10415
10416 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10417 void bufferDepth(long v);
10418
10419 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10420 long bufferDepth();
10421
10422 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10423 long width();
10424
10425 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10426 long height();
10427
10428 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10429 void updateInterval(long v);
10430
10431 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10432 long updateInterval();
10433
10434 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10435 long availHeight();
10436
10437 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10438 long availWidth();
10439
10440 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10441 VARIANT_BOOL fontSmoothingEnabled();
10442
10443 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
10444 long logicalXDPI();
10445
10446 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
10447 long logicalYDPI();
10448
10449 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
10450 long deviceXDPI();
10451
10452 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
10453 long deviceYDPI();
10454
10455 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
10456 long systemXDPI();
10457
10458 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
10459 long systemYDPI();
10460
10461 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10462 IDispatch *constructor();
10463 }
10464
10465 /*****************************************************************************
10466 * DispHTMLWindow2 dispinterface
10467 */
10468 [
10469 hidden,
10470 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
10471 ]
10472 dispinterface DispHTMLWindow2
10473 {
10474 properties:
10475 methods:
10476 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10477 VARIANT item([in] VARIANT *pvarIndex);
10478
10479 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10480 LONG length();
10481
10482 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10483 IHTMLFramesCollection2 *frames();
10484
10485 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10486 void defaultStatus(BSTR v);
10487
10488 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10489 BSTR defaultStatus();
10490
10491 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10492 void status(BSTR v);
10493
10494 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10495 BSTR status();
10496
10497 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10498 void clearTimeout([in] LONG timerID);
10499
10500 [id(DISPID_IHTMLWINDOW2_ALERT)]
10501 void alert([in, defaultvalue("")] BSTR message);
10502
10503 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10504 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
10505
10506 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10507 VARIANT prompt(
10508 [in, defaultvalue("")] BSTR message,
10509 [in, defaultvalue("undefined")] BSTR defstr);
10510
10511 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10512 IHTMLImageElementFactory *Image();
10513
10514 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10515 IHTMLLocation *location();
10516
10517 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10518 IOmHistory *history();
10519
10520 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10521 void close();
10522
10523 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10524 void opener(VARIANT v);
10525
10526 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10527 VARIANT opener();
10528
10529 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10530 IOmNavigator *navigator();
10531
10532 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10533 void name(BSTR v);
10534
10535 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10536 BSTR name();
10537
10538 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10539 IHTMLWindow2 *parent();
10540
10541 [id(DISPID_IHTMLWINDOW2_OPEN)]
10542 IHTMLWindow2 *open(
10543 [in, defaultvalue("")] BSTR url,
10544 [in, defaultvalue("")] BSTR name,
10545 [in, defaultvalue("")] BSTR features,
10546 [in, defaultvalue(0)] VARIANT_BOOL replace);
10547
10548 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10549 IHTMLWindow2 *self();
10550
10551 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10552 IHTMLWindow2 *top();
10553
10554 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10555 IHTMLWindow2 *window();
10556
10557 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10558 void navigate([in] BSTR url);
10559
10560 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10561 void onfocus(VARIANT v);
10562
10563 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10564 VARIANT onfocus();
10565
10566 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10567 void onblur(VARIANT v);
10568
10569 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10570 VARIANT onblur();
10571
10572 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10573 VARIANT onload();
10574
10575 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10576 void onbeforeunload(VARIANT v);
10577
10578 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10579 VARIANT onbeforeunload();
10580
10581 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10582 void onunload(VARIANT v);
10583
10584 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10585 VARIANT onunload();
10586
10587 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10588 void onhelp(VARIANT v);
10589
10590 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10591 VARIANT onhelp();
10592
10593 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10594 void onerror(VARIANT v);
10595
10596 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10597 VARIANT onerror();
10598
10599 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10600 void onresize(VARIANT v);
10601
10602 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10603 VARIANT onresize();
10604
10605 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10606 void onscroll(VARIANT v);
10607
10608 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10609 VARIANT onscroll();
10610
10611 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10612 IHTMLDocument2 *document();
10613
10614 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10615 IHTMLEventObj *event();
10616
10617 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10618 IUnknown *_newEnum();
10619
10620 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10621 VARIANT showModalDialog(
10622 [in] BSTR dialog,
10623 [in, optional] VARIANT *varArgIn,
10624 [in, optional] VARIANT *varOptions);
10625
10626 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10627 void showHelp(
10628 [in] BSTR helpURL,
10629 [in, optional] VARIANT helpArg,
10630 [in, defaultvalue("")] BSTR features);
10631
10632 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10633 IHTMLScreen *screen();
10634
10635 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10636 IHTMLOptionElementFactory *Option();
10637
10638 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10639 void focus();
10640
10641 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10642 VARIANT_BOOL closed();
10643
10644 [id(DISPID_IHTMLWINDOW2_BLUR)]
10645 void blur();
10646
10647 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10648 void scroll([in] LONG x, [in] LONG y);
10649
10650 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10651 IOmNavigator *clientInformation();
10652
10653 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10654 void clearInterval([in] LONG timerID);
10655
10656 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10657 void offscreenBuffering(VARIANT v);
10658
10659 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10660 VARIANT offscreenBuffering();
10661
10662 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10663 VARIANT execScript(
10664 [in] BSTR _code,
10665 [in, defaultvalue("JScript")] BSTR language);
10666
10667 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10668 BSTR toString();
10669
10670 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10671 void scrollBy([in] LONG x, [in] LONG y);
10672
10673 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10674 void scrollTo([in] LONG x, [in] LONG y);
10675
10676 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10677 void moveTo([in] LONG x, [in] LONG y);
10678
10679 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10680 void moveBy([in] LONG x, [in] LONG y);
10681
10682 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10683 void resizeTo([in] LONG x, [in] LONG y);
10684
10685 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10686 void resizeBy([in] LONG x, [in] LONG y);
10687
10688 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10689 IDispatch *external();
10690
10691 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10692 LONG screenLeft();
10693
10694 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10695 LONG screenTop();
10696
10697 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10698 VARIANT_BOOL attachEvent(
10699 [in] BSTR event,
10700 [in] IDispatch *pDisp);
10701
10702 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10703 void detachEvent(
10704 [in] BSTR event,
10705 [in] IDispatch *pDisp);
10706
10707 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10708 LONG setTimeout(
10709 [in] VARIANT *expression,
10710 [in] LONG msec,
10711 [in, optional] VARIANT *language);
10712
10713 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10714 LONG setInterval(
10715 [in] VARIANT *expression,
10716 [in] LONG msec,
10717 [in, optional] VARIANT *language);
10718
10719 [id(DISPID_IHTMLWINDOW3_PRINT)]
10720 void print();
10721
10722 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10723 void onbeforeprint(VARIANT v);
10724
10725 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10726 VARIANT onbeforeprint();
10727
10728 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10729 void onafterprint(VARIANT v);
10730
10731 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10732 VARIANT onafterprint();
10733
10734 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10735 IHTMLDataTransfer *clipboardData();
10736
10737 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10738 IHTMLWindow2 *showModelessDialog(
10739 [in, defaultvalue("")] BSTR url,
10740 [in, optional] VARIANT *varArgIn,
10741 [in, optional] VARIANT *options);
10742
10743 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10744 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10745
10746 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10747 IHTMLFrameBase *frameElement();
10748 }
10749
10750 /*****************************************************************************
10751 * DispHTMLWindowProxy dispinterface
10752 */
10753 [
10754 hidden,
10755 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
10756 ]
10757 dispinterface DispHTMLWindowProxy
10758 {
10759 properties:
10760 methods:
10761 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10762 VARIANT item([in] VARIANT* pvarIndex);
10763
10764 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10765 LONG length();
10766
10767 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10768 IHTMLFramesCollection2* frames();
10769
10770 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10771 void defaultStatus(BSTR v);
10772
10773 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10774 BSTR defaultStatus();
10775
10776 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10777 void status(BSTR v);
10778
10779 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10780 BSTR status();
10781
10782 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10783 void clearTimeout([in] LONG timerID);
10784
10785 [id(DISPID_IHTMLWINDOW2_ALERT)]
10786 void alert([defaultvalue(""), in] BSTR message);
10787
10788 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10789 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
10790
10791 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10792 VARIANT prompt([defaultvalue(""), in] BSTR message,
10793 [defaultvalue("undefined"), in] BSTR defstr);
10794
10795 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10796 IHTMLImageElementFactory* Image();
10797
10798 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10799 IHTMLLocation* location();
10800
10801 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10802 IOmHistory* history();
10803
10804 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10805 void close();
10806
10807 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10808 void opener(VARIANT v);
10809
10810 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10811 VARIANT opener();
10812
10813 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10814 IOmNavigator* navigator();
10815
10816 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10817 void name(BSTR v);
10818
10819 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10820 BSTR name();
10821
10822 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10823 IHTMLWindow2* parent();
10824
10825 [id(DISPID_IHTMLWINDOW2_OPEN)]
10826 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
10827 [defaultvalue(""), in] BSTR name,
10828 [defaultvalue(""), in] BSTR features,
10829 [defaultvalue(0), in] VARIANT_BOOL replace);
10830
10831 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10832 IHTMLWindow2* self();
10833
10834 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10835 IHTMLWindow2* top();
10836
10837 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10838 IHTMLWindow2* window();
10839
10840 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10841 void navigate([in] BSTR url);
10842
10843 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10844 void onfocus(VARIANT v);
10845
10846 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10847 VARIANT onfocus();
10848
10849 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10850 void onblur(VARIANT v);
10851
10852 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10853 VARIANT onblur();
10854
10855 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10856 void onload(VARIANT v);
10857
10858 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10859 VARIANT onload();
10860
10861 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10862 void onbeforeunload(VARIANT v);
10863
10864 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10865 VARIANT onbeforeunload();
10866
10867 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10868 void onunload(VARIANT v);
10869
10870 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10871 VARIANT onunload();
10872
10873 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10874 void onhelp(VARIANT v);
10875
10876 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10877 VARIANT onhelp();
10878
10879 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10880 void onerror(VARIANT v);
10881
10882 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10883 VARIANT onerror();
10884
10885 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10886 void onresize(VARIANT v);
10887
10888 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10889 VARIANT onresize();
10890
10891 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10892 void onscroll(VARIANT v);
10893
10894 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10895 VARIANT onscroll();
10896
10897 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10898 IHTMLDocument2* document();
10899
10900 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10901 IHTMLEventObj* event();
10902
10903 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10904 IUnknown* _newEnum();
10905
10906 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10907 VARIANT showModalDialog([in] BSTR dialog,
10908 [optional, in] VARIANT* varArgIn,
10909 [optional, in] VARIANT* varOptions);
10910
10911 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10912 void showHelp([in] BSTR helpURL,
10913 [optional, in] VARIANT helpArg,
10914 [defaultvalue(""), in] BSTR features);
10915
10916 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10917 IHTMLScreen* screen();
10918
10919 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10920 IHTMLOptionElementFactory* Option();
10921
10922 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10923 void focus();
10924
10925 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10926 VARIANT_BOOL closed();
10927
10928 [id(DISPID_IHTMLWINDOW2_BLUR)]
10929 void blur();
10930
10931 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10932 void scroll([in] LONG x,
10933 [in] LONG y);
10934
10935 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10936 IOmNavigator* clientInformation();
10937
10938 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10939 void clearInterval([in] LONG timerID);
10940
10941 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10942 void offscreenBuffering(VARIANT v);
10943
10944 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10945 VARIANT offscreenBuffering();
10946
10947 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10948 VARIANT execScript([in] BSTR code,
10949 [defaultvalue("JScript"), in] BSTR language);
10950
10951 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10952 BSTR toString();
10953
10954 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10955 void scrollBy([in] LONG x,
10956 [in] LONG y);
10957
10958 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10959 void scrollTo([in] LONG x,
10960 [in] LONG y);
10961
10962 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10963 void moveTo([in] LONG x,
10964 [in] LONG y);
10965
10966 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10967 void moveBy([in] LONG x,
10968 [in] LONG y);
10969
10970 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10971 void resizeTo([in] LONG x,
10972 [in] LONG y);
10973
10974 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10975 void resizeBy([in] LONG x,
10976 [in] LONG y);
10977
10978 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10979 IDispatch* external();
10980
10981 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10982 LONG screenLeft();
10983
10984 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10985 LONG screenTop();
10986
10987 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10988 VARIANT_BOOL attachEvent([in] BSTR event,
10989 [in] IDispatch* pDisp);
10990
10991 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10992 void detachEvent([in] BSTR event,
10993 [in] IDispatch* pDisp);
10994
10995 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10996 LONG setTimeout([in] VARIANT* expression,
10997 [in] LONG msec,
10998 [optional, in] VARIANT* language);
10999
11000 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11001 LONG setInterval([in] VARIANT* expression,
11002 [in] LONG msec,
11003 [optional, in] VARIANT* language);
11004
11005 [id(DISPID_IHTMLWINDOW3_PRINT)]
11006 void print();
11007
11008 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11009 void onbeforeprint(VARIANT v);
11010
11011 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11012 VARIANT onbeforeprint();
11013
11014 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11015 void onafterprint(VARIANT v);
11016
11017 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11018 VARIANT onafterprint();
11019
11020 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11021 IHTMLDataTransfer* clipboardData();
11022
11023 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11024 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
11025 [optional, in] VARIANT* varArgIn,
11026 [optional, in] VARIANT* options);
11027
11028 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11029 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
11030
11031 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11032 IHTMLFrameBase* frameElement();
11033
11034 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11035 void XMLHttpRequest(VARIANT v);
11036
11037 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11038 VARIANT XMLHttpRequest();
11039 }
11040
11041 /*****************************************************************************
11042 * HTMLWindowEvents interface
11043 */
11044 [
11045 hidden,
11046 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
11047 ]
11048 dispinterface HTMLWindowEvents
11049 {
11050 properties:
11051 methods:
11052 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
11053 void onload();
11054
11055 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
11056 void onunload();
11057
11058 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
11059 VARIANT_BOOL onhelp();
11060
11061 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
11062 void onfocus();
11063
11064 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
11065 void onblur();
11066
11067 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
11068 void onerror([in] BSTR description,
11069 [in] BSTR url,
11070 [in] LONG line);
11071
11072 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
11073 void onresize();
11074
11075 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
11076 void onscroll();
11077
11078 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
11079 void onbeforeunload();
11080
11081 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
11082 void onbeforeprint();
11083
11084 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
11085 void onafterprint();
11086 }
11087
11088 /*****************************************************************************
11089 * HTMLWindowEvents2 interface
11090 */
11091 [
11092 hidden,
11093 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
11094 ]
11095 dispinterface HTMLWindowEvents2
11096 {
11097 properties:
11098 methods:
11099 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
11100 void onload([in] IHTMLEventObj* pEvtObj);
11101
11102 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
11103 void onunload([in] IHTMLEventObj* pEvtObj);
11104
11105 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
11106 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11107
11108 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
11109 void onfocus([in] IHTMLEventObj* pEvtObj);
11110
11111 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
11112 void onblur([in] IHTMLEventObj* pEvtObj);
11113
11114 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
11115 void onerror([in] BSTR description,
11116 [in] BSTR url,
11117 [in] LONG line);
11118
11119 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
11120 void onresize([in] IHTMLEventObj* pEvtObj);
11121
11122 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
11123 void onscroll([in] IHTMLEventObj* pEvtObj);
11124
11125 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
11126 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
11127
11128 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
11129 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
11130
11131 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
11132 void onafterprint([in] IHTMLEventObj* pEvtObj);
11133 }
11134
11135 /*****************************************************************************
11136 * HTMLWindowProxy class
11137 */
11138 [
11139 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
11140 ]
11141 coclass HTMLWindowProxy
11142 {
11143 [default] dispinterface DispHTMLWindowProxy;
11144 [source, default] dispinterface HTMLWindowEvents;
11145 [source] dispinterface HTMLWindowEvents2;
11146 interface IHTMLWindow2;
11147 interface IHTMLWindow3;
11148 interface IHTMLWindow4;
11149 interface IHTMLWindow5;
11150 }
11151
11152 /*****************************************************************************
11153 * HTMLDocumentEvents2 interface
11154 */
11155 [
11156 hidden,
11157 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11158 ]
11159 dispinterface HTMLDocumentEvents2
11160 {
11161 properties:
11162 methods:
11163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11164 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11165
11166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11167 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11168
11169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11170 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11171
11172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11173 void onkeydown([in] IHTMLEventObj *pEvtObj);
11174
11175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11176 void onkeyup([in] IHTMLEventObj *pEvtObj);
11177
11178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11179 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11180
11181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11182 void onmousedown([in] IHTMLEventObj *pEvtObj);
11183
11184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11185 void onmousemove([in] IHTMLEventObj *pEvtObj);
11186
11187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11188 void onmouseup([in] IHTMLEventObj *pEvtObj);
11189
11190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11191 void onmouseout([in] IHTMLEventObj *pEvtObj);
11192
11193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11194 void onmouseover([in] IHTMLEventObj *pEvtObj);
11195
11196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11197 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11198
11199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11200 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11201
11202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11203 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11204
11205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11206 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11207
11208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11209 void onrowenter([in] IHTMLEventObj *pEvtObj);
11210
11211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11212 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11213
11214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11215 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11216
11217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11218 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11219
11220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11221 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11222
11223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11224 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11225
11226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11227 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11228
11229 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11230 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11231
11232 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11233 void oncellchange([in] IHTMLEventObj *pEvtObj);
11234
11235 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11236 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11237
11238 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11239 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11240
11241 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11242 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11243
11244 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11245 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11246
11247 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11248 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11249
11250 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11251 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11252
11253 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11254 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11255
11256 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11257 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11258
11259 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11260 void onfocusin([in] IHTMLEventObj *pEvtObj);
11261
11262 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11263 void onfocusout([in] IHTMLEventObj *pEvtObj);
11264
11265 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11266 void onactivate([in] IHTMLEventObj *pEvtObj);
11267
11268 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11269 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11270
11271 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11272 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11273
11274 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11275 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11276 }
11277
11278 /*****************************************************************************
11279 * HTMLDocumentEvents interface
11280 */
11281 [
11282 hidden,
11283 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11284 ]
11285 dispinterface HTMLDocumentEvents
11286 {
11287 properties:
11288 methods:
11289 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11290 VARIANT_BOOL onhelp();
11291
11292 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11293 VARIANT_BOOL onclick();
11294
11295 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11296 VARIANT_BOOL ondblclick();
11297
11298 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11299 void onkeydown();
11300
11301 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11302 void onkeyup();
11303
11304 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11305 VARIANT_BOOL onkeypress();
11306
11307 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11308 void onmousedown();
11309
11310 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11311 void onmousemove();
11312
11313 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11314 void onmouseup();
11315
11316 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11317 void onmouseout();
11318
11319 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11320 void onmouseover();
11321
11322 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11323 void onreadystatechange();
11324
11325 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11326 VARIANT_BOOL onbeforeupdate();
11327
11328 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11329 void onafterupdate();
11330
11331 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11332 VARIANT_BOOL onrowexit();
11333
11334 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11335 void onrowenter();
11336
11337 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11338 VARIANT_BOOL ondragstart();
11339
11340 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11341 VARIANT_BOOL onselectstart();
11342
11343 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11344 VARIANT_BOOL onerrorupdate();
11345
11346 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11347 VARIANT_BOOL oncontextmenu();
11348
11349 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11350 VARIANT_BOOL onstop();
11351
11352 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11353 void onrowsdelete();
11354
11355 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11356 void onrowsinserted();
11357
11358 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11359 void oncellchange();
11360
11361 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11362 void onpropertychange();
11363
11364 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11365 void ondatasetchanged();
11366
11367 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11368 void ondataavailable();
11369
11370 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11371 void ondatasetcomplete();
11372
11373 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11374 void onbeforeeditfocus();
11375
11376 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11377 void onselectionchange();
11378
11379 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11380 VARIANT_BOOL oncontrolselect();
11381
11382 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11383 VARIANT_BOOL onmousewheel();
11384
11385 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11386 void onfocusin();
11387
11388 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11389 void onfocusout();
11390
11391 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11392 void onactivate();
11393
11394 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11395 void ondeactivate();
11396
11397 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11398 VARIANT_BOOL onbeforeactivate();
11399
11400 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11401 VARIANT_BOOL onbeforedeactivate();
11402 }
11403
11404 /*****************************************************************************
11405 * HTMLTextContainerEvents interface
11406 */
11407 [
11408 hidden,
11409 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11410 ]
11411 dispinterface HTMLTextContainerEvents
11412 {
11413 properties:
11414
11415 methods:
11416 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11417 VARIANT_BOOL onhelp();
11418
11419 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11420 VARIANT_BOOL onclick();
11421
11422 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11423 VARIANT_BOOL ondblclick();
11424
11425 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11426 VARIANT_BOOL onkeypress();
11427
11428 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11429 void onkeydown();
11430
11431 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11432 void onkeyup();
11433
11434 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11435 void onmouseout();
11436
11437 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11438 void onmouseover();
11439
11440 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11441 void onmousemove();
11442
11443 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11444 void onmousedown();
11445
11446 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11447 void onmouseup();
11448
11449 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11450 VARIANT_BOOL onselectstart();
11451
11452 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11453 void onfilterchange();
11454
11455 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11456 VARIANT_BOOL ondragstart();
11457
11458 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11459 VARIANT_BOOL onbeforeupdate();
11460
11461 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11462 void onafterupdate();
11463
11464 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11465 VARIANT_BOOL onerrorupdate();
11466
11467 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11468 VARIANT_BOOL onrowexit();
11469
11470 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11471 void onrowenter();
11472
11473 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11474 void ondatasetchanged();
11475
11476 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11477 void ondataavailable();
11478
11479 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11480 void ondatasetcomplete();
11481
11482 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11483 void onlosecapture();
11484
11485 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11486 void onpropertychange();
11487
11488 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11489 void onscroll();
11490
11491 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11492 void onfocus();
11493
11494 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11495 void onblur();
11496
11497 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11498 void onresize();
11499
11500 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11501 VARIANT_BOOL ondrag();
11502
11503 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11504 void ondragend();
11505
11506 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11507 VARIANT_BOOL ondragenter();
11508
11509 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11510 VARIANT_BOOL ondragover();
11511
11512 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11513 void ondragleave();
11514
11515 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11516 VARIANT_BOOL ondrop();
11517
11518 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11519 VARIANT_BOOL onbeforecut();
11520
11521 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11522 VARIANT_BOOL oncut();
11523
11524 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11525 VARIANT_BOOL onbeforecopy();
11526
11527 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11528 VARIANT_BOOL oncopy();
11529
11530 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11531 VARIANT_BOOL onbeforepaste();
11532
11533 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11534 VARIANT_BOOL onpaste();
11535
11536 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11537 VARIANT_BOOL oncontextmenu();
11538
11539 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11540 void onrowsdelete();
11541
11542 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11543 void onrowsinserted();
11544
11545 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11546 void oncellchange();
11547
11548 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11549 void onreadystatechange();
11550
11551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11552 void onbeforeeditfocus();
11553
11554 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11555 void onlayoutcomplete();
11556
11557 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11558 void onpage();
11559
11560 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11561 VARIANT_BOOL onbeforedeactivate();
11562
11563 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11564 VARIANT_BOOL onbeforeactivate();
11565
11566 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11567 void onmove();
11568
11569 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11570 VARIANT_BOOL oncontrolselect();
11571
11572 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11573 VARIANT_BOOL onmovestart();
11574
11575 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11576 void onmoveend();
11577
11578 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11579 VARIANT_BOOL onresizestart();
11580
11581 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11582 void onresizeend();
11583
11584 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11585 void onmouseenter();
11586
11587 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11588 void onmouseleave();
11589
11590 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11591 VARIANT_BOOL onmousewheel();
11592
11593 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11594 void onactivate();
11595
11596 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11597 void ondeactivate();
11598
11599 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11600 void onfocusin();
11601
11602 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11603 void onfocusout();
11604
11605 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11606 void onchange();
11607
11608 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11609 void onselect();
11610 }
11611
11612 /*****************************************************************************
11613 * HTMLTextContainerEvents2 interface
11614 */
11615 [
11616 hidden,
11617 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
11618 ]
11619 dispinterface HTMLTextContainerEvents2
11620 {
11621 properties:
11622 methods:
11623 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
11624 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11625
11626 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
11627 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
11628
11629 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
11630 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
11631
11632 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
11633 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
11634
11635 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
11636 void onkeydown([in] IHTMLEventObj* pEvtObj);
11637
11638 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
11639 void onkeyup([in] IHTMLEventObj* pEvtObj);
11640
11641 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
11642 void onmouseout([in] IHTMLEventObj* pEvtObj);
11643
11644 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
11645 void onmouseover([in] IHTMLEventObj* pEvtObj);
11646
11647 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
11648 void onmousemove([in] IHTMLEventObj* pEvtObj);
11649
11650 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
11651 void onmousedown([in] IHTMLEventObj* pEvtObj);
11652
11653 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
11654 void onmouseup([in] IHTMLEventObj* pEvtObj);
11655
11656 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
11657 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
11658
11659 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
11660 void onfilterchange([in] IHTMLEventObj* pEvtObj);
11661
11662 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
11663 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
11664
11665 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
11666 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
11667
11668 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
11669 void onafterupdate([in] IHTMLEventObj* pEvtObj);
11670
11671 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
11672 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
11673
11674 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
11675 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
11676
11677 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
11678 void onrowenter([in] IHTMLEventObj* pEvtObj);
11679
11680 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
11681 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
11682
11683 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
11684 void ondataavailable([in] IHTMLEventObj* pEvtObj);
11685
11686 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
11687 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
11688
11689 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
11690 void onlosecapture([in] IHTMLEventObj* pEvtObj);
11691
11692 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
11693 void onpropertychange([in] IHTMLEventObj* pEvtObj);
11694
11695 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
11696 void onscroll([in] IHTMLEventObj* pEvtObj);
11697
11698 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
11699 void onfocus([in] IHTMLEventObj* pEvtObj);
11700
11701 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
11702 void onblur([in] IHTMLEventObj* pEvtObj);
11703
11704 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
11705 void onresize([in] IHTMLEventObj* pEvtObj);
11706
11707 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
11708 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
11709
11710 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
11711 void ondragend([in] IHTMLEventObj* pEvtObj);
11712
11713 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
11714 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
11715
11716 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
11717 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
11718
11719 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
11720 void ondragleave([in] IHTMLEventObj* pEvtObj);
11721
11722 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
11723 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
11724
11725 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
11726 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
11727
11728 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
11729 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
11730
11731 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
11732 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
11733
11734 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
11735 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
11736
11737 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
11738 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
11739
11740 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
11741 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
11742
11743 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
11744 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
11745
11746 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
11747 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
11748
11749 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
11750 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
11751
11752 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
11753 void oncellchange([in] IHTMLEventObj* pEvtObj);
11754
11755 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
11756 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
11757
11758 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
11759 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
11760
11761 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
11762 void onpage([in] IHTMLEventObj* pEvtObj);
11763
11764 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
11765 void onmouseenter([in] IHTMLEventObj* pEvtObj);
11766
11767 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
11768 void onmouseleave([in] IHTMLEventObj* pEvtObj);
11769
11770 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
11771 void onactivate([in] IHTMLEventObj* pEvtObj);
11772
11773 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
11774 void ondeactivate([in] IHTMLEventObj* pEvtObj);
11775
11776 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
11777 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
11778
11779 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
11780 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
11781
11782 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
11783 void onfocusin([in] IHTMLEventObj* pEvtObj);
11784
11785 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
11786 void onfocusout([in] IHTMLEventObj* pEvtObj);
11787
11788 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
11789 void onmove([in] IHTMLEventObj* pEvtObj);
11790
11791 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
11792 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
11793
11794 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
11795 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
11796
11797 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
11798 void onmoveend([in] IHTMLEventObj* pEvtObj);
11799
11800 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
11801 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
11802
11803 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
11804 void onresizeend([in] IHTMLEventObj* pEvtObj);
11805
11806 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
11807 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
11808
11809 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
11810 void onchange([in] IHTMLEventObj* pEvtObj);
11811
11812 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
11813 void onselect([in] IHTMLEventObj* pEvtObj);
11814 }
11815
11816 /*****************************************************************************
11817 * IHTMLDocument interface
11818 */
11819 [
11820 odl,
11821 oleautomation,
11822 dual,
11823 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11824 ]
11825 interface IHTMLDocument : IDispatch
11826 {
11827 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11828 HRESULT Script([retval, out] IDispatch **p);
11829 }
11830
11831 /*****************************************************************************
11832 * IHTMLDocument2 interface
11833 */
11834 [
11835 odl,
11836 oleautomation,
11837 dual,
11838 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11839 ]
11840 interface IHTMLDocument2 : IHTMLDocument
11841 {
11842 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11843 HRESULT all([retval, out] IHTMLElementCollection **p);
11844
11845 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11846 HRESULT body([retval, out] IHTMLElement **p);
11847
11848 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11849 HRESULT activeElement([retval, out] IHTMLElement **p);
11850
11851 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11852 HRESULT images([retval, out] IHTMLElementCollection **p);
11853
11854 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11855 HRESULT applets([retval, out] IHTMLElementCollection **p);
11856
11857 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11858 HRESULT links([retval, out] IHTMLElementCollection **p);
11859
11860 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11861 HRESULT forms([retval, out] IHTMLElementCollection **p);
11862
11863 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11864 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11865
11866 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11867 HRESULT title([in] BSTR v);
11868
11869 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11870 HRESULT title([retval, out] BSTR *p);
11871
11872 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11873 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11874
11875 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11876 HRESULT designMode([in] BSTR v);
11877
11878 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11879 HRESULT designMode([retval, out] BSTR *p);
11880
11881 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11882 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11883
11884 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11885 HRESULT readyState([retval, out] BSTR *p);
11886
11887 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11888 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11889
11890 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11891 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11892
11893 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11894 HRESULT plugins([retval, out] IHTMLElementCollection **p);
11895
11896 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11897 HRESULT alinkColor([in] VARIANT v);
11898
11899 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11900 HRESULT alinkColor([retval, out] VARIANT *p);
11901
11902 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11903 HRESULT bgColor([in] VARIANT v);
11904
11905 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11906 HRESULT bgColor([retval, out] VARIANT *p);
11907
11908 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11909 HRESULT fgColor([in] VARIANT v);
11910
11911 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11912 HRESULT fgColor([retval, out] VARIANT *p);
11913
11914 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11915 HRESULT linkColor([in] VARIANT v);
11916
11917 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11918 HRESULT linkColor([retval, out] VARIANT *p);
11919
11920 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11921 HRESULT vlinkColor([in] VARIANT v);
11922
11923 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11924 HRESULT vlinkColor([retval, out] VARIANT *p);
11925
11926 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11927 HRESULT referrer([retval, out] BSTR *p);
11928
11929 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11930 HRESULT location([retval, out] IHTMLLocation **p);
11931
11932 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11933 HRESULT lastModified([retval, out] BSTR *p);
11934
11935 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11936 HRESULT URL([in] BSTR v);
11937
11938 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11939 HRESULT URL([retval, out] BSTR *p);
11940
11941 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11942 HRESULT domain([in] BSTR v);
11943
11944 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11945 HRESULT domain([retval, out] BSTR *p);
11946
11947 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11948 HRESULT cookie([in] BSTR v);
11949
11950 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11951 HRESULT cookie([retval, out] BSTR *p);
11952
11953 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11954 HRESULT expando([in] VARIANT_BOOL v);
11955
11956 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11957 HRESULT expando([retval, out] VARIANT_BOOL *p);
11958
11959 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11960 HRESULT charset([in] BSTR v);
11961
11962 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11963 HRESULT charset([retval, out] BSTR *p);
11964
11965 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11966 HRESULT defaultCharset([in] BSTR v);
11967
11968 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11969 HRESULT defaultCharset([retval, out] BSTR *p);
11970
11971 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11972 HRESULT mimeType([retval, out] BSTR *p);
11973
11974 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11975 HRESULT fileSize([retval, out] BSTR *p);
11976
11977 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11978 HRESULT fileCreatedDate([retval, out] BSTR *p);
11979
11980 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11981 HRESULT fileModifiedDate([retval, out] BSTR *p);
11982
11983 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11984 HRESULT fileUpdatedDate([retval, out] BSTR *p);
11985
11986 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11987 HRESULT security([retval, out] BSTR *p);
11988
11989 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11990 HRESULT protocol([retval, out] BSTR *p);
11991
11992 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11993 HRESULT nameProp([retval, out] BSTR *p);
11994
11995 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11996 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
11997
11998 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11999 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
12000
12001 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12002 HRESULT open(
12003 [defaultvalue("text/html"), in] BSTR url,
12004 [optional, in] VARIANT name,
12005 [optional, in] VARIANT features,
12006 [optional, in] VARIANT replace,
12007 [retval, out] IDispatch **pomWindowResult);
12008
12009 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12010 HRESULT close();
12011
12012 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12013 HRESULT clear();
12014
12015 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12016 HRESULT queryCommandSupported(
12017 [in] BSTR cmdID,
12018 [retval, out] VARIANT_BOOL *pfRet);
12019
12020 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12021 HRESULT queryCommandEnabled(
12022 [in] BSTR cmdID,
12023 [retval, out] VARIANT_BOOL *pfRet);
12024
12025 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12026 HRESULT queryCommandState(
12027 [in] BSTR cmdID,
12028 [retval, out] VARIANT_BOOL *pfRet);
12029
12030 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12031 HRESULT queryCommandIndeterm(
12032 [in] BSTR cmdID,
12033 [retval, out] VARIANT_BOOL *pfRet);
12034
12035 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12036 HRESULT queryCommandText(
12037 [in] BSTR cmdID,
12038 [retval, out] BSTR *pcmdText);
12039
12040 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12041 HRESULT queryCommandValue(
12042 [in] BSTR cmdID,
12043 [retval, out] VARIANT *pcmdValue);
12044
12045 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12046 HRESULT execCommand(
12047 [in] BSTR cmdID,
12048 [defaultvalue(0), in] VARIANT_BOOL showUI,
12049 [optional, in] VARIANT value,
12050 [retval, out] VARIANT_BOOL *pfRet);
12051
12052 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12053 HRESULT execCommandShowHelp(
12054 [in] BSTR cmdID,
12055 [retval, out] VARIANT_BOOL *pfRet);
12056
12057 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12058 HRESULT createElement(
12059 [in] BSTR eTag,
12060 [retval, out] IHTMLElement **newElem);
12061
12062 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12063 HRESULT onhelp([in] VARIANT v);
12064
12065 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12066 HRESULT onhelp([retval, out] VARIANT *p);
12067
12068 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12069 HRESULT onclick([in] VARIANT v);
12070
12071 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12072 HRESULT onclick([retval, out] VARIANT *p);
12073
12074 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12075 HRESULT ondblclick([in] VARIANT v);
12076
12077 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12078 HRESULT ondblclick([retval, out] VARIANT *p);
12079
12080 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12081 HRESULT onkeyup([in] VARIANT v);
12082
12083 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12084 HRESULT onkeyup([retval, out] VARIANT *p);
12085
12086 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12087 HRESULT onkeydown([in] VARIANT v);
12088
12089 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12090 HRESULT onkeydown([retval, out] VARIANT *p);
12091
12092 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12093 HRESULT onkeypress([in] VARIANT v);
12094
12095 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12096 HRESULT onkeypress([retval, out] VARIANT *p);
12097
12098 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12099 HRESULT onmouseup([in] VARIANT v);
12100
12101 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12102 HRESULT onmouseup([retval, out] VARIANT *p);
12103
12104 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12105 HRESULT onmousedown([in] VARIANT v);
12106
12107 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12108 HRESULT onmousedown([retval, out] VARIANT *p);
12109
12110 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12111 HRESULT onmousemove([in] VARIANT v);
12112
12113 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12114 HRESULT onmousemove([retval, out] VARIANT *p);
12115
12116 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12117 HRESULT onmouseout([in] VARIANT v);
12118
12119 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12120 HRESULT onmouseout([retval, out] VARIANT *p);
12121
12122 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12123 HRESULT onmouseover([in] VARIANT v);
12124
12125 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12126 HRESULT onmouseover([retval, out] VARIANT *p);
12127
12128 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12129 HRESULT onreadystatechange([in] VARIANT v);
12130
12131 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12132 HRESULT onreadystatechange([retval, out] VARIANT *p);
12133
12134 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12135 HRESULT onafterupdate([in] VARIANT v);
12136
12137 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12138 HRESULT onafterupdate([retval, out] VARIANT *p);
12139
12140 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12141 HRESULT onrowexit([in] VARIANT v);
12142
12143 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12144 HRESULT onrowexit([retval, out] VARIANT *p);
12145
12146 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12147 HRESULT onrowenter([in] VARIANT v);
12148
12149 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12150 HRESULT onrowenter([retval, out] VARIANT *p);
12151
12152 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12153 HRESULT ondragstart([in] VARIANT v);
12154
12155 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12156 HRESULT ondragstart([retval, out] VARIANT *p);
12157
12158 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12159 HRESULT onselectstart([in] VARIANT v);
12160
12161 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12162 HRESULT onselectstart([retval, out] VARIANT *p);
12163
12164 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12165 HRESULT elementFromPoint(
12166 [in] LONG x,
12167 [in] LONG y,
12168 [retval, out] IHTMLElement **elementHit);
12169
12170 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12171 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12172
12173 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12174 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12175
12176 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12177 HRESULT onbeforeupdate([in] VARIANT v);
12178
12179 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12180 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12181
12182 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12183 HRESULT onerrorupdate([in] VARIANT v);
12184
12185 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12186 HRESULT onerrorupdate([retval, out] VARIANT *p);
12187
12188 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12189 HRESULT toString([retval, out] BSTR *String);
12190
12191 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12192 HRESULT createStyleSheet(
12193 [defaultvalue(""), in] BSTR bstrHref,
12194 [defaultvalue(-1), in] LONG lIndex,
12195 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12196 }
12197
12198 /*****************************************************************************
12199 * IHTMLDocument3 interface
12200 */
12201 [
12202 odl,
12203 oleautomation,
12204 dual,
12205 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12206 ]
12207 interface IHTMLDocument3 : IDispatch
12208 {
12209 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12210 HRESULT releaseCapture();
12211
12212 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12213 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12214
12215 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12216 HRESULT createTextNode(
12217 [in] BSTR text,
12218 [retval, out] IHTMLDOMNode **newTextNode);
12219
12220 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12221 HRESULT documentElement([retval, out] IHTMLElement **p);
12222
12223 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12224 HRESULT uniqueID([retval, out] BSTR *p);
12225
12226 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12227 HRESULT attachEvent(
12228 [in] BSTR event,
12229 [in] IDispatch* pDisp,
12230 [retval, out] VARIANT_BOOL *pfResult);
12231
12232 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12233 HRESULT detachEvent(
12234 [in] BSTR event,
12235 [in] IDispatch *pDisp);
12236
12237 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12238 HRESULT onrowsdelete([in] VARIANT v);
12239
12240 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12241 HRESULT onrowsdelete([retval, out] VARIANT *p);
12242
12243 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12244 HRESULT onrowsinserted([in] VARIANT v);
12245
12246 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12247 HRESULT onrowsinserted([retval, out] VARIANT *p);
12248
12249 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12250 HRESULT oncellchange([in] VARIANT v);
12251
12252 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12253 HRESULT oncellchange([retval, out] VARIANT *p);
12254
12255 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12256 HRESULT ondatasetchanged([in] VARIANT v);
12257
12258 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12259 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12260
12261 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12262 HRESULT ondataavailable([in] VARIANT v);
12263
12264 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12265 HRESULT ondataavailable([retval, out] VARIANT * p);
12266
12267 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12268 HRESULT ondatasetcomplete([in] VARIANT v);
12269
12270 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12271 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12272
12273 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12274 HRESULT onpropertychange([in] VARIANT v);
12275
12276 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12277 HRESULT onpropertychange([retval, out] VARIANT *p);
12278
12279 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12280 HRESULT dir([in] BSTR v);
12281
12282 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12283 HRESULT dir([retval, out] BSTR *p);
12284
12285 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12286 HRESULT oncontextmenu([in] VARIANT v);
12287
12288 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12289 HRESULT oncontextmenu([retval, out] VARIANT *p);
12290
12291 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12292 HRESULT onstop([in] VARIANT v);
12293
12294 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12295 HRESULT onstop([retval, out] VARIANT *p);
12296
12297 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12298 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12299
12300 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12301 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12302
12303 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12304 HRESULT enableDownload([in] VARIANT_BOOL v);
12305
12306 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12307 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12308
12309 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12310 HRESULT baseUrl([in] BSTR v);
12311
12312 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12313 HRESULT baseUrl([retval, out] BSTR *p);
12314
12315 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12316 HRESULT childNodes([retval, out] IDispatch **p);
12317
12318 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12319 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12320
12321 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12322 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12323
12324 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12325 HRESULT onbeforeeditfocus([in] VARIANT v);
12326
12327 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12328 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12329
12330 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12331 HRESULT getElementsByName(
12332 [in] BSTR v,
12333 [retval, out] IHTMLElementCollection **pelColl);
12334
12335 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12336 HRESULT getElementById(
12337 [in] BSTR v,
12338 [retval, out] IHTMLElement **pel);
12339
12340 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12341 HRESULT getElementsByTagName(
12342 [in] BSTR v,
12343 [retval, out] IHTMLElementCollection **pelColl);
12344 }
12345
12346 /*****************************************************************************
12347 * IHTMLDocument4 interface
12348 */
12349 [
12350 odl,
12351 oleautomation,
12352 dual,
12353 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12354 ]
12355 interface IHTMLDocument4 : IDispatch
12356 {
12357 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12358 HRESULT focus();
12359
12360 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12361 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12362
12363 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12364 HRESULT onselectionchange([in] VARIANT v);
12365
12366 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12367 HRESULT onselectionchange([retval, out] VARIANT *p);
12368
12369 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12370 HRESULT namespaces([retval, out] IDispatch **p);
12371
12372 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12373 HRESULT createDocumentFromUrl(
12374 [in] BSTR bstrUrl,
12375 [in] BSTR bstrOptions,
12376 [retval, out] IHTMLDocument2 **newDoc);
12377
12378 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12379 HRESULT media([in] BSTR v);
12380
12381 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12382 HRESULT media([retval, out] BSTR *p);
12383
12384 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12385 HRESULT createEventObject(
12386 [optional, in] VARIANT *pvarEventObject,
12387 [retval, out] IHTMLEventObj **ppEventObj);
12388
12389 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12390 HRESULT fireEvent(
12391 [in] BSTR bstrEventName,
12392 [optional, in] VARIANT *pvarEventObject,
12393 [retval, out] VARIANT_BOOL *pfCancelled);
12394
12395 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12396 HRESULT createRenderStyle(
12397 [in] BSTR v,
12398 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12399
12400 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12401 HRESULT oncontrolselect([in] VARIANT v);
12402
12403 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12404 HRESULT oncontrolselect([retval, out] VARIANT *p);
12405
12406 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12407 HRESULT URLUnencoded([retval, out] BSTR *p);
12408 }
12409
12410 /*****************************************************************************
12411 * IHTMLDocument5 interface
12412 */
12413 [
12414 odl,
12415 oleautomation,
12416 dual,
12417 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12418 ]
12419 interface IHTMLDocument5 : IDispatch
12420 {
12421 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12422 HRESULT onmousewheel([in] VARIANT v);
12423
12424 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12425 HRESULT onmousewheel([retval, out] VARIANT *p);
12426
12427 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12428 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12429
12430 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12431 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12432
12433 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12434 HRESULT createAttribute(
12435 [in] BSTR bstrattrName,
12436 [retval, out] IHTMLDOMAttribute **ppattribute);
12437
12438 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12439 HRESULT createComment(
12440 [in] BSTR bstrdata,
12441 [retval, out] IHTMLDOMNode **ppRetNode);
12442
12443 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12444 HRESULT onfocusin([in] VARIANT v);
12445
12446 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12447 HRESULT onfocusin([retval, out] VARIANT *p);
12448
12449 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12450 HRESULT onfocusout([in] VARIANT v);
12451
12452 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12453 HRESULT onfocusout([retval, out] VARIANT *p);
12454
12455 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12456 HRESULT onactivate([in] VARIANT v);
12457
12458 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12459 HRESULT onactivate([retval, out] VARIANT *p);
12460
12461 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12462 HRESULT ondeactivate([in] VARIANT v);
12463
12464 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12465 HRESULT ondeactivate([retval, out] VARIANT *p);
12466
12467 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12468 HRESULT onbeforeactivate([in] VARIANT v);
12469
12470 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12471 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12472
12473 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12474 HRESULT onbeforedeactivate([in] VARIANT v);
12475
12476 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12477 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12478
12479 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12480 HRESULT compatMode([retval, out] BSTR *p);
12481 }
12482
12483 /*****************************************************************************
12484 * IHTMLDocument6 interface
12485 */
12486 [
12487 odl,
12488 oleautomation,
12489 dual,
12490 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
12491 ]
12492 interface IHTMLDocument6 : IDispatch
12493 {
12494 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
12495 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
12496
12497 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
12498 HRESULT documentMode([retval, out] VARIANT *p);
12499
12500 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12501 HRESULT onstorage([in] VARIANT v);
12502
12503 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12504 HRESULT onstorage([retval, out] VARIANT *p);
12505
12506 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12507 HRESULT onstoragecommit([in] VARIANT v);
12508
12509 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12510 HRESULT onstoragecommit([retval, out] VARIANT *p);
12511
12512 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
12513 HRESULT getElementById(
12514 [in] BSTR bstrId,
12515 [retval, out] IHTMLElement2 **p);
12516
12517 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
12518 HRESULT updateSettings();
12519 }
12520
12521 /*****************************************************************************
12522 * DispHTMLDocument dispinterface
12523 */
12524 [
12525 hidden,
12526 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12527 ]
12528 dispinterface DispHTMLDocument
12529 {
12530 properties:
12531 methods:
12532 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12533 IDispatch *Script();
12534
12535 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12536 IHTMLElementCollection *all();
12537
12538 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12539 IHTMLElement *body();
12540
12541 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12542 IHTMLElement *activeElement();
12543
12544 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12545 IHTMLElementCollection *images();
12546
12547 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12548 IHTMLElementCollection *applets();
12549
12550 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12551 IHTMLElementCollection *links();
12552
12553 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12554 IHTMLElementCollection *forms();
12555
12556 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12557 IHTMLElementCollection *anchors();
12558
12559 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12560 void title(BSTR v);
12561
12562 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12563 BSTR title();
12564
12565 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12566 IHTMLElementCollection *scripts();
12567
12568 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12569 void designMode(BSTR v);
12570
12571 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12572 BSTR designMode();
12573
12574 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12575 IHTMLSelectionObject *selection();
12576
12577 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12578 BSTR readyState();
12579
12580 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12581 IHTMLFramesCollection2 *frames();
12582
12583 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12584 IHTMLElementCollection *embeds();
12585
12586 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12587 IHTMLElementCollection *plugins();
12588
12589 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12590 void alinkColor(VARIANT v);
12591
12592 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12593 VARIANT alinkColor();
12594
12595 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12596 void bgColor(VARIANT v);
12597
12598 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12599 VARIANT bgColor();
12600
12601 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12602 void fgColor(VARIANT v);
12603
12604 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12605 VARIANT fgColor();
12606
12607 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12608 void linkColor(VARIANT v);
12609
12610 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12611 VARIANT linkColor();
12612
12613 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12614 void vlinkColor(VARIANT v);
12615
12616 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12617 VARIANT vlinkColor();
12618
12619 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12620 BSTR referrer();
12621
12622 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12623 IHTMLLocation *location();
12624
12625 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12626 BSTR lastModified();
12627
12628 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12629 void URL(BSTR v);
12630
12631 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12632 BSTR URL();
12633
12634 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12635 void domain(BSTR v);
12636
12637 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12638 BSTR domain();
12639
12640 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12641 void cookie(BSTR v);
12642
12643 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12644 BSTR cookie();
12645
12646 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12647 void expando(VARIANT_BOOL v);
12648
12649 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12650 VARIANT_BOOL expando();
12651
12652 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12653 void charset(BSTR v);
12654
12655 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12656 BSTR charset();
12657
12658 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12659 void defaultCharset(BSTR v);
12660
12661 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12662 BSTR defaultCharset();
12663
12664 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12665 BSTR mimeType();
12666
12667 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12668 BSTR fileSize();
12669
12670 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12671 BSTR fileCreatedDate();
12672
12673 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12674 BSTR fileModifiedDate();
12675
12676 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12677 BSTR fileUpdatedDate();
12678
12679 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12680 BSTR security();
12681
12682 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12683 BSTR protocol();
12684
12685 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12686 BSTR nameProp();
12687
12688 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12689 void write([in] SAFEARRAY(VARIANT) psarray);
12690
12691 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12692 void writeln([in] SAFEARRAY(VARIANT) psarray);
12693
12694 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12695 IDispatch *open(
12696 [defaultvalue("text/html"), in] BSTR url,
12697 [optional, in] VARIANT name,
12698 [optional, in] VARIANT features,
12699 [optional, in] VARIANT replace);
12700
12701 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12702 void close();
12703
12704 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12705 void clear();
12706
12707 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12708 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12709
12710 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12711 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12712
12713 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12714 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12715
12716 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12717 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12718
12719 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12720 BSTR queryCommandText([in] BSTR cmdID);
12721
12722 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12723 VARIANT queryCommandValue([in] BSTR cmdID);
12724
12725 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12726 VARIANT_BOOL execCommand(
12727 [in] BSTR cmdID,
12728 [defaultvalue(0), in] VARIANT_BOOL showUI,
12729 [optional, in] VARIANT value);
12730
12731 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12732 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12733
12734 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12735 IHTMLElement *createElement([in] BSTR eTag);
12736
12737 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12738 void onhelp(VARIANT v);
12739
12740 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12741 VARIANT onhelp();
12742
12743 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12744 void onclick(VARIANT v);
12745
12746 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12747 VARIANT onclick();
12748
12749 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12750 void ondblclick(VARIANT v);
12751
12752 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12753 VARIANT ondblclick();
12754
12755 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12756 void onkeyup(VARIANT v);
12757
12758 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12759 VARIANT onkeyup();
12760
12761 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12762 void onkeydown(VARIANT v);
12763
12764 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12765 VARIANT onkeydown();
12766
12767 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12768 void onkeypress(VARIANT v);
12769
12770 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12771 VARIANT onkeypress();
12772
12773 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12774 void onmouseup(VARIANT v);
12775
12776 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12777 VARIANT onmouseup();
12778
12779 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12780 void onmousedown(VARIANT v);
12781
12782 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12783 VARIANT onmousedown();
12784
12785 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12786 void onmousemove(VARIANT v);
12787
12788 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12789 VARIANT onmousemove();
12790
12791 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12792 void onmouseout(VARIANT v);
12793
12794 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12795 VARIANT onmouseout();
12796
12797 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12798 void onmouseover(VARIANT v);
12799
12800 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12801 VARIANT onmouseover();
12802
12803 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12804 void onreadystatechange(VARIANT v);
12805
12806 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12807 VARIANT onreadystatechange();
12808
12809 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12810 void onafterupdate(VARIANT v);
12811
12812 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12813 VARIANT onafterupdate();
12814
12815 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12816 void onrowexit(VARIANT v);
12817
12818 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12819 VARIANT onrowexit();
12820
12821 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12822 void onrowenter(VARIANT v);
12823
12824 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12825 VARIANT onrowenter();
12826
12827 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12828 void ondragstart(VARIANT v);
12829
12830 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12831 VARIANT ondragstart();
12832
12833 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12834 void onselectstart(VARIANT v);
12835
12836 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12837 VARIANT onselectstart();
12838
12839 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12840 IHTMLElement *elementFromPoint(
12841 [in] LONG x,
12842 [in] LONG y);
12843
12844 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12845 IHTMLWindow2 *parentWindow();
12846
12847 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12848 IHTMLStyleSheetsCollection *styleSheets();
12849
12850 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12851 void onbeforeupdate(VARIANT v);
12852
12853 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12854 VARIANT onbeforeupdate();
12855
12856 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12857 void onerrorupdate(VARIANT v);
12858
12859 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12860 VARIANT onerrorupdate();
12861
12862 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12863 BSTR toString();
12864
12865 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12866 IHTMLStyleSheet *createStyleSheet(
12867 [defaultvalue(""), in] BSTR bstrHref,
12868 [defaultvalue(-1), in] LONG lIndex);
12869
12870 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12871 void releaseCapture();
12872
12873 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12874 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12875
12876 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12877 IHTMLDOMNode *createTextNode([in] BSTR text);
12878
12879 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12880 IHTMLElement *documentElement();
12881
12882 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12883 BSTR uniqueID();
12884
12885 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12886 VARIANT_BOOL attachEvent(
12887 [in] BSTR event,
12888 [in] IDispatch *pDisp);
12889
12890 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12891 void detachEvent(
12892 [in] BSTR event,
12893 [in] IDispatch *pDisp);
12894
12895 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12896 void onrowsdelete(VARIANT v);
12897
12898 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12899 VARIANT onrowsdelete();
12900
12901 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12902 void onrowsinserted(VARIANT v);
12903
12904 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12905 VARIANT onrowsinserted();
12906
12907 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12908 void oncellchange(VARIANT v);
12909
12910 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12911 VARIANT oncellchange();
12912
12913 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12914 void ondatasetchanged(VARIANT v);
12915
12916 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12917 VARIANT ondatasetchanged();
12918
12919 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12920 void ondataavailable(VARIANT v);
12921
12922 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12923 VARIANT ondataavailable();
12924
12925 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12926 void ondatasetcomplete(VARIANT v);
12927
12928 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12929 VARIANT ondatasetcomplete();
12930
12931 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12932 void onpropertychange(VARIANT v);
12933
12934 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12935 VARIANT onpropertychange();
12936
12937 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12938 void dir(BSTR v);
12939
12940 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12941 BSTR dir();
12942
12943 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12944 void oncontextmenu(VARIANT v);
12945
12946 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12947 VARIANT oncontextmenu();
12948
12949 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12950 void onstop(VARIANT v);
12951
12952 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12953 VARIANT onstop();
12954
12955 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12956 IHTMLDocument2 *createDocumentFragment();
12957
12958 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12959 IHTMLDocument2 *parentDocument();
12960
12961 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12962 void enableDownload(VARIANT_BOOL v);
12963
12964 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12965 VARIANT_BOOL enableDownload();
12966
12967 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12968 void baseUrl(BSTR v);
12969
12970 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12971 BSTR baseUrl();
12972
12973 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12974 void inheritStyleSheets(VARIANT_BOOL v);
12975
12976 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12977 VARIANT_BOOL inheritStyleSheets();
12978
12979 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12980 void onbeforeeditfocus(VARIANT v);
12981
12982 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12983 VARIANT onbeforeeditfocus();
12984
12985 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12986 IHTMLElementCollection *getElementsByName([in] BSTR v);
12987
12988 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12989 IHTMLElement *getElementById([in] BSTR v);
12990
12991 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12992 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12993
12994 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12995 void focus();
12996
12997 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12998 VARIANT_BOOL hasFocus();
12999
13000 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13001 void onselectionchange(VARIANT v);
13002
13003 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13004 VARIANT onselectionchange();
13005
13006 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13007 IDispatch *namespaces();
13008
13009 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13010 IHTMLDocument2 *createDocumentFromUrl(
13011 [in] BSTR bstrUrl,
13012 [in] BSTR bstrOptions);
13013
13014 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13015 void media(BSTR v);
13016
13017 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13018 BSTR media();
13019
13020 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13021 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
13022
13023 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13024 VARIANT_BOOL fireEvent(
13025 [in] BSTR bstrEventName,
13026 [optional, in] VARIANT *pvarEventObject);
13027
13028 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13029 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
13030
13031 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13032 void oncontrolselect(VARIANT v);
13033
13034 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13035 VARIANT oncontrolselect();
13036
13037 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13038 BSTR URLUnencoded();
13039
13040 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13041 void onmousewheel(VARIANT v);
13042
13043 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13044 VARIANT onmousewheel();
13045
13046 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13047 IHTMLDOMNode *doctype();
13048
13049 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13050 IHTMLDOMImplementation *implementation();
13051
13052 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13053 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13054
13055 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13056 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13057
13058 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13059 void onfocusin(VARIANT v);
13060
13061 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13062 VARIANT onfocusin();
13063
13064 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13065 void onfocusout(VARIANT v);
13066
13067 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13068 VARIANT onfocusout();
13069
13070 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13071 void onactivate(VARIANT v);
13072
13073 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13074 VARIANT onactivate();
13075
13076 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13077 void ondeactivate(VARIANT v);
13078
13079 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13080 VARIANT ondeactivate();
13081
13082 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13083 void onbeforeactivate(VARIANT v);
13084
13085 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13086 VARIANT onbeforeactivate();
13087
13088 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13089 void onbeforedeactivate(VARIANT v);
13090
13091 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13092 VARIANT onbeforedeactivate();
13093
13094 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13095 BSTR compatMode();
13096
13097 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13098 IHTMLDocumentCompatibleInfoCollection *compatible();
13099
13100 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13101 VARIANT documentMode();
13102
13103 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13104 void onstorage(VARIANT v);
13105
13106 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13107 VARIANT onstorage();
13108
13109 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13110 void onstoragecommit(VARIANT v);
13111
13112 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13113 VARIANT onstoragecommit();
13114
13115 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13116 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
13117
13118 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13119 void updateSettings();
13120
13121 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
13122 }
13123
13124 /*****************************************************************************
13125 * HTMLDocument coclass
13126 */
13127 [
13128 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13129 ]
13130 coclass HTMLDocument
13131 {
13132 [default] dispinterface DispHTMLDocument;
13133 [source, default] dispinterface HTMLDocumentEvents;
13134 [source] dispinterface HTMLDocumentEvents2;
13135 interface IHTMLDocument2;
13136 interface IHTMLDocument3;
13137 interface IHTMLDocument4;
13138 interface IHTMLDocument5;
13139 interface IHTMLDocument6;
13140 interface IHTMLDOMNode;
13141 interface IHTMLDOMNode2;
13142 }
13143
13144 /*****************************************************************************
13145 * IHTMLEmbedElement interface
13146 */
13147 [
13148 odl,
13149 oleautomation,
13150 dual,
13151 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
13152 ]
13153 interface IHTMLEmbedElement : IDispatch
13154 {
13155 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13156 HRESULT hidden([in] BSTR v);
13157
13158 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13159 HRESULT hidden([retval, out] BSTR *p);
13160
13161 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13162 HRESULT palette([retval, out] BSTR *p);
13163
13164 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13165 HRESULT pluginspage([retval, out] BSTR *p);
13166
13167 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13168 HRESULT src([in] BSTR v);
13169
13170 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13171 HRESULT src([retval, out] BSTR *p);
13172
13173 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13174 HRESULT units([in] BSTR v);
13175
13176 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13177 HRESULT units([retval, out] BSTR *p);
13178
13179 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13180 HRESULT name([in] BSTR v);
13181
13182 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13183 HRESULT name([retval, out] BSTR *p);
13184
13185 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13186 HRESULT width([in] VARIANT v);
13187
13188 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13189 HRESULT width([retval, out] VARIANT *p);
13190
13191 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13192 HRESULT height([in] VARIANT v);
13193
13194 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13195 HRESULT height([retval, out] VARIANT *p);
13196 }
13197
13198 /*****************************************************************************
13199 * DispHTMLEmbedElement dispinterface
13200 */
13201 [
13202 hidden,
13203 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
13204 ]
13205 dispinterface DispHTMLEmbed
13206 {
13207 properties:
13208 methods:
13209 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13210
13211 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13212 void hidden(BSTR v);
13213
13214 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13215 BSTR hidden();
13216
13217 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13218 BSTR palette();
13219
13220 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13221 BSTR pluginspage();
13222
13223 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13224 void src(BSTR v);
13225
13226 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13227 BSTR src();
13228
13229 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13230 void units(BSTR v);
13231
13232 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13233 BSTR units();
13234
13235 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13236 void name(BSTR v);
13237
13238 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13239 BSTR name();
13240
13241 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13242 void width(VARIANT v);
13243
13244 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13245 VARIANT width();
13246
13247 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13248 void height(VARIANT v);
13249
13250 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13251 VARIANT height();
13252
13253 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13254 void ie8_src(BSTR v);
13255
13256 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13257 BSTR ie8_src();
13258
13259 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
13260 BSTR ie8_pluginspage();
13261 }
13262
13263 /*****************************************************************************
13264 * IHTMLCommentElement interface
13265 */
13266 [
13267 odl,
13268 oleautomation,
13269 dual,
13270 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13271 ]
13272 interface IHTMLCommentElement : IDispatch
13273 {
13274 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13275 HRESULT text([in] BSTR v);
13276
13277 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13278 HRESULT text([out, retval] BSTR *p);
13279
13280 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13281 HRESULT atomic([in] LONG v);
13282
13283 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13284 HRESULT atomic([out, retval] LONG *p);
13285 }
13286
13287 /*****************************************************************************
13288 * IHTMLCommentElement2 interface
13289 */
13290 [
13291 odl,
13292 oleautomation,
13293 dual,
13294 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13295 ]
13296 interface IHTMLCommentElement2 : IDispatch
13297 {
13298 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13299 HRESULT data([in] BSTR v);
13300
13301 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13302 HRESULT data([out, retval] BSTR *p);
13303
13304 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13305 HRESULT length([out, retval] LONG *p);
13306
13307 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13308 HRESULT substringData(
13309 [in] LONG offset,
13310 [in] LONG Count,
13311 [out, retval] BSTR *pbstrsubString);
13312
13313 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13314 HRESULT appendData([in] BSTR bstrstring);
13315
13316 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13317 HRESULT insertData(
13318 [in] LONG offset,
13319 [in] BSTR bstrstring);
13320
13321 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13322 HRESULT deleteData(
13323 [in] LONG offset,
13324 [in] LONG Count);
13325
13326 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13327 HRESULT replaceData(
13328 [in] LONG offset,
13329 [in] LONG Count,
13330 [in] BSTR bstrstring);
13331 }
13332
13333 /*****************************************************************************
13334 * DispHTMLCommentElement dispinterface
13335 */
13336 [
13337 hidden,
13338 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13339 ]
13340 dispinterface DispHTMLCommentElement
13341 {
13342 properties:
13343 methods:
13344 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13345
13346 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13347 void text(BSTR v);
13348
13349 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13350 BSTR text();
13351
13352 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13353 void atomic(LONG v);
13354
13355 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13356 LONG atomic();
13357
13358 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13359 void data(BSTR v);
13360
13361 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13362 BSTR data();
13363
13364 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13365 LONG length();
13366
13367 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13368 BSTR substringData(
13369 [in] LONG offset,
13370 [in] LONG Count);
13371
13372 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13373 void appendData([in] BSTR bstrstring);
13374
13375 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13376 void insertData(
13377 [in] LONG offset,
13378 [in] BSTR bstrstring);
13379
13380 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13381 void deleteData(
13382 [in] LONG offset,
13383 [in] LONG Count);
13384
13385 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13386 void replaceData(
13387 [in] LONG offset,
13388 [in] LONG Count,
13389 [in] BSTR bstrstring);
13390 }
13391
13392 [
13393 hidden,
13394 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
13395 ]
13396 dispinterface HTMLElementEvents2
13397 {
13398 properties:
13399 methods:
13400 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13401 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13402
13403 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13404 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13405
13406 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13407 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13408
13409 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13410 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13411
13412 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13413 void onkeydown([in] IHTMLEventObj* pEvtObj);
13414
13415 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13416 void onkeyup([in] IHTMLEventObj* pEvtObj);
13417
13418 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13419 void onmouseout([in] IHTMLEventObj* pEvtObj);
13420
13421 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13422 void onmouseover([in] IHTMLEventObj* pEvtObj);
13423
13424 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13425 void onmousemove([in] IHTMLEventObj* pEvtObj);
13426
13427 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13428 void onmousedown([in] IHTMLEventObj* pEvtObj);
13429
13430 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13431 void onmouseup([in] IHTMLEventObj* pEvtObj);
13432
13433 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13434 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13435
13436 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13437 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13438
13439 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13440 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13441
13442 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13443 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13444
13445 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13446 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13447
13448 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13449 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13450
13451 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13452 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13453
13454 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13455 void onrowenter([in] IHTMLEventObj* pEvtObj);
13456
13457 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13458 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13459
13460 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13461 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13462
13463 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13464 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13465
13466 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13467 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13468
13469 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13470 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13471
13472 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13473 void onscroll([in] IHTMLEventObj* pEvtObj);
13474
13475 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13476 void onfocus([in] IHTMLEventObj* pEvtObj);
13477
13478 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13479 void onblur([in] IHTMLEventObj* pEvtObj);
13480
13481 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13482 void onresize([in] IHTMLEventObj* pEvtObj);
13483
13484 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13485 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13486
13487 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13488 void ondragend([in] IHTMLEventObj* pEvtObj);
13489
13490 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13491 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13492
13493 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13494 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13495
13496 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13497 void ondragleave([in] IHTMLEventObj* pEvtObj);
13498
13499 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13500 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13501
13502 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13503 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13504
13505 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13506 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13507
13508 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13509 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13510
13511 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13512 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13513
13514 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13515 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13516
13517 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13518 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13519
13520 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13521 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13522
13523 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13524 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13525
13526 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13527 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13528
13529 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13530 void oncellchange([in] IHTMLEventObj* pEvtObj);
13531
13532 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13533 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13534
13535 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13536 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13537
13538 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13539 void onpage([in] IHTMLEventObj* pEvtObj);
13540
13541 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13542 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13543
13544 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13545 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13546
13547 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13548 void onactivate([in] IHTMLEventObj* pEvtObj);
13549
13550 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13551 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13552
13553 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13554 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13555
13556 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13557 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13558
13559 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13560 void onfocusin([in] IHTMLEventObj* pEvtObj);
13561
13562 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13563 void onfocusout([in] IHTMLEventObj* pEvtObj);
13564
13565 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13566 void onmove([in] IHTMLEventObj* pEvtObj);
13567
13568 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13569 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13570
13571 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13572 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13573
13574 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13575 void onmoveend([in] IHTMLEventObj* pEvtObj);
13576
13577 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13578 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13579
13580 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13581 void onresizeend([in] IHTMLEventObj* pEvtObj);
13582
13583 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13584 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13585 }
13586
13587 [
13588 hidden,
13589 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
13590 ]
13591 dispinterface HTMLElementEvents
13592 {
13593 properties:
13594 methods:
13595 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13596 VARIANT_BOOL onhelp();
13597
13598 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13599 VARIANT_BOOL onclick();
13600
13601 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13602 VARIANT_BOOL ondblclick();
13603
13604 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13605 VARIANT_BOOL onkeypress();
13606
13607 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13608 void onkeydown();
13609
13610 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13611 void onkeyup();
13612
13613 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13614 void onmouseout();
13615
13616 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13617 void onmouseover();
13618
13619 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13620 void onmousemove();
13621
13622 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13623 void onmousedown();
13624
13625 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13626 void onmouseup();
13627
13628 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13629 VARIANT_BOOL onselectstart();
13630
13631 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13632 void onfilterchange();
13633
13634 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13635 VARIANT_BOOL ondragstart();
13636
13637 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13638 VARIANT_BOOL onbeforeupdate();
13639
13640 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13641 void onafterupdate();
13642
13643 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13644 VARIANT_BOOL onerrorupdate();
13645
13646 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13647 VARIANT_BOOL onrowexit();
13648
13649 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13650 void onrowenter();
13651
13652 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13653 void ondatasetchanged();
13654
13655 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13656 void ondataavailable();
13657
13658 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13659 void ondatasetcomplete();
13660
13661 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13662 void onlosecapture();
13663
13664 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13665 void onpropertychange();
13666
13667 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13668 void onscroll();
13669
13670 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13671 void onfocus();
13672
13673 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13674 void onblur();
13675
13676 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13677 void onresize();
13678
13679 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13680 VARIANT_BOOL ondrag();
13681
13682 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13683 void ondragend();
13684
13685 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13686 VARIANT_BOOL ondragenter();
13687
13688 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13689 VARIANT_BOOL ondragover();
13690
13691 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13692 void ondragleave();
13693
13694 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13695 VARIANT_BOOL ondrop();
13696
13697 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13698 VARIANT_BOOL onbeforecut();
13699
13700 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13701 VARIANT_BOOL oncut();
13702
13703 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13704 VARIANT_BOOL onbeforecopy();
13705
13706 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13707 VARIANT_BOOL oncopy();
13708
13709 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13710 VARIANT_BOOL onbeforepaste();
13711
13712 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13713 VARIANT_BOOL onpaste();
13714
13715 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13716 VARIANT_BOOL oncontextmenu();
13717
13718 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13719 void onrowsdelete();
13720
13721 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13722 void onrowsinserted();
13723
13724 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13725 void oncellchange();
13726
13727 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13728 void onreadystatechange();
13729
13730 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13731 void onbeforeeditfocus();
13732
13733 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13734 void onlayoutcomplete();
13735
13736 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13737 void onpage();
13738
13739 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13740 VARIANT_BOOL onbeforedeactivate();
13741
13742 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13743 VARIANT_BOOL onbeforeactivate();
13744
13745 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13746 void onmove();
13747
13748 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13749 VARIANT_BOOL oncontrolselect();
13750
13751 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13752 VARIANT_BOOL onmovestart();
13753
13754 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13755 void onmoveend();
13756
13757 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13758 VARIANT_BOOL onresizestart();
13759
13760 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13761 void onresizeend();
13762
13763 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13764 void onmouseenter();
13765
13766 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13767 void onmouseleave();
13768
13769 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13770 VARIANT_BOOL onmousewheel();
13771
13772 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13773 void onactivate();
13774
13775 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13776 void ondeactivate();
13777
13778 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13779 void onfocusin();
13780
13781 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13782 void onfocusout();
13783 }
13784
13785 [
13786 noncreatable,
13787 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
13788 ]
13789 coclass HTMLCommentElement
13790 {
13791 [default] dispinterface DispHTMLCommentElement;
13792 [source, default] dispinterface HTMLElementEvents;
13793 [source] dispinterface HTMLElementEvents2;
13794 interface IHTMLElement;
13795 interface IHTMLElement2;
13796 interface IHTMLElement3;
13797 interface IHTMLElement4;
13798 interface IHTMLUniqueName;
13799 interface IHTMLDOMNode;
13800 interface IHTMLDOMNode2;
13801 interface IHTMLCommentElement;
13802 interface IHTMLCommentElement2;
13803 }
13804
13805 /*****************************************************************************
13806 * HTMLTableEvents dispinterface
13807 */
13808 [
13809 hidden,
13810 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
13811 ]
13812 dispinterface HTMLTableEvents
13813 {
13814 properties:
13815 methods:
13816 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13817 VARIANT_BOOL onhelp();
13818
13819 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13820 VARIANT_BOOL onclick();
13821
13822 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13823 VARIANT_BOOL ondblclick();
13824
13825 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13826 VARIANT_BOOL onkeypress();
13827
13828 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13829 void onkeydown();
13830
13831 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13832 void onkeyup();
13833
13834 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13835 void onmouseout();
13836
13837 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13838 void onmouseover();
13839
13840 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13841 void onmousemove();
13842
13843 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13844 void onmousedown();
13845
13846 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13847 void onmouseup();
13848
13849 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13850 VARIANT_BOOL onselectstart();
13851
13852 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13853 void onfilterchange();
13854
13855 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13856 VARIANT_BOOL ondragstart();
13857
13858 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13859 VARIANT_BOOL onbeforeupdate();
13860
13861 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13862 void onafterupdate();
13863
13864 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13865 VARIANT_BOOL onerrorupdate();
13866
13867 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13868 VARIANT_BOOL onrowexit();
13869
13870 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13871 void onrowenter();
13872
13873 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13874 void ondatasetchanged();
13875
13876 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13877 void ondataavailable();
13878
13879 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13880 void ondatasetcomplete();
13881
13882 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13883 void onlosecapture();
13884
13885 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13886 void onpropertychange();
13887
13888 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13889 void onscroll();
13890
13891 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13892 void onfocus();
13893
13894 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13895 void onblur();
13896
13897 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13898 void onresize();
13899
13900 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13901 VARIANT_BOOL ondrag();
13902
13903 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13904 void ondragend();
13905
13906 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13907 VARIANT_BOOL ondragenter();
13908
13909 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13910 VARIANT_BOOL ondragover();
13911
13912 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13913 void ondragleave();
13914
13915 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13916 VARIANT_BOOL ondrop();
13917
13918 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13919 VARIANT_BOOL onbeforecut();
13920
13921 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13922 VARIANT_BOOL oncut();
13923
13924 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13925 VARIANT_BOOL onbeforecopy();
13926
13927 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13928 VARIANT_BOOL oncopy();
13929
13930 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13931 VARIANT_BOOL onbeforepaste();
13932
13933 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13934 VARIANT_BOOL onpaste();
13935
13936 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13937 VARIANT_BOOL oncontextmenu();
13938
13939 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13940 void onrowsdelete();
13941
13942 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13943 void onrowsinserted();
13944
13945 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13946 void oncellchange();
13947
13948 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13949 void onreadystatechange();
13950
13951 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13952 void onbeforeeditfocus();
13953
13954 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13955 void onlayoutcomplete();
13956
13957 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13958 void onpage();
13959
13960 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13961 VARIANT_BOOL onbeforedeactivate();
13962
13963 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13964 VARIANT_BOOL onbeforeactivate();
13965
13966 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13967 void onmove();
13968
13969 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13970 VARIANT_BOOL oncontrolselect();
13971
13972 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13973 VARIANT_BOOL onmovestart();
13974
13975 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13976 void onmoveend();
13977
13978 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13979 VARIANT_BOOL onresizestart();
13980
13981 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13982 void onresizeend();
13983
13984 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13985 void onmouseenter();
13986
13987 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13988 void onmouseleave();
13989
13990 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13991 VARIANT_BOOL onmousewheel();
13992
13993 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13994 void onactivate();
13995
13996 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13997 void ondeactivate();
13998
13999 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14000 void onfocusin();
14001
14002 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14003 void onfocusout();
14004 }
14005
14006 [
14007 hidden,
14008 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
14009 ]
14010 dispinterface HTMLTableEvents2
14011 {
14012 properties:
14013 methods:
14014 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14015 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14016
14017 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14018 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14019
14020 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14021 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14022
14023 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14024 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14025
14026 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14027 void onkeydown([in] IHTMLEventObj* pEvtObj);
14028
14029 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14030 void onkeyup([in] IHTMLEventObj* pEvtObj);
14031
14032 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14033 void onmouseout([in] IHTMLEventObj* pEvtObj);
14034
14035 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14036 void onmouseover([in] IHTMLEventObj* pEvtObj);
14037
14038 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14039 void onmousemove([in] IHTMLEventObj* pEvtObj);
14040
14041 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14042 void onmousedown([in] IHTMLEventObj* pEvtObj);
14043
14044 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14045 void onmouseup([in] IHTMLEventObj* pEvtObj);
14046
14047 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14048 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14049
14050 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14051 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14052
14053 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14054 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14055
14056 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14057 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14058
14059 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14060 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14061
14062 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14063 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14064
14065 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14066 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14067
14068 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14069 void onrowenter([in] IHTMLEventObj* pEvtObj);
14070
14071 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14072 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14073
14074 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14075 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14076
14077 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14078 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14079
14080 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14081 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14082
14083 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14084 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14085
14086 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14087 void onscroll([in] IHTMLEventObj* pEvtObj);
14088
14089 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14090 void onfocus([in] IHTMLEventObj* pEvtObj);
14091
14092 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14093 void onblur([in] IHTMLEventObj* pEvtObj);
14094
14095 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14096 void onresize([in] IHTMLEventObj* pEvtObj);
14097
14098 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14099 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14100
14101 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14102 void ondragend([in] IHTMLEventObj* pEvtObj);
14103
14104 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14105 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14106
14107 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14108 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14109
14110 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14111 void ondragleave([in] IHTMLEventObj* pEvtObj);
14112
14113 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14114 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14115
14116 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14117 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14118
14119 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14120 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14121
14122 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14123 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14124
14125 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14126 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14127
14128 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14129 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14130
14131 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14132 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14133
14134 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14135 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14136
14137 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14138 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14139
14140 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14141 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14142
14143 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14144 void oncellchange([in] IHTMLEventObj* pEvtObj);
14145
14146 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14147 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14148
14149 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14150 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14151
14152 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14153 void onpage([in] IHTMLEventObj* pEvtObj);
14154
14155 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14156 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14157
14158 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14159 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14160
14161 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14162 void onactivate([in] IHTMLEventObj* pEvtObj);
14163
14164 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14165 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14166
14167 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14168 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14169
14170 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14171 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14172
14173 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14174 void onfocusin([in] IHTMLEventObj* pEvtObj);
14175
14176 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14177 void onfocusout([in] IHTMLEventObj* pEvtObj);
14178
14179 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14180 void onmove([in] IHTMLEventObj* pEvtObj);
14181
14182 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14183 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14184
14185 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14186 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14187
14188 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14189 void onmoveend([in] IHTMLEventObj* pEvtObj);
14190
14191 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14192 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14193
14194 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14195 void onresizeend([in] IHTMLEventObj* pEvtObj);
14196
14197 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14198 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14199 }
14200
14201 /*****************************************************************************
14202 * IHTMLTableCaption interface
14203 */
14204 [
14205 odl,
14206 oleautomation,
14207 dual,
14208 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14209 ]
14210 interface IHTMLTableCaption : IDispatch
14211 {
14212 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14213 HRESULT align([in] BSTR v);
14214
14215 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14216 HRESULT align([retval, out] BSTR *p);
14217
14218 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14219 HRESULT vAlign([in] BSTR v);
14220
14221 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14222 HRESULT vAlign([retval, out] BSTR *p);
14223 }
14224
14225 interface IHTMLTableSection;
14226
14227 /*****************************************************************************
14228 * IHTMLTable interface
14229 */
14230 [
14231 odl,
14232 oleautomation,
14233 dual,
14234 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14235 ]
14236 interface IHTMLTable : IDispatch
14237 {
14238 [propput, id(DISPID_IHTMLTABLE_COLS)]
14239 HRESULT cols([in] LONG v);
14240
14241 [propget, id(DISPID_IHTMLTABLE_COLS)]
14242 HRESULT cols([retval, out] LONG *p);
14243
14244 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14245 HRESULT border([in] VARIANT v);
14246
14247 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14248 HRESULT border([retval, out] VARIANT *p);
14249
14250 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14251 HRESULT frame([in] BSTR v);
14252
14253 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14254 HRESULT frame([retval, out] BSTR *p);
14255
14256 [propput, id(DISPID_IHTMLTABLE_RULES)]
14257 HRESULT rules([in] BSTR v);
14258
14259 [propget, id(DISPID_IHTMLTABLE_RULES)]
14260 HRESULT rules([retval, out] BSTR *p);
14261
14262 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14263 HRESULT cellSpacing([in] VARIANT v);
14264
14265 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14266 HRESULT cellSpacing([retval, out] VARIANT *p);
14267
14268 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14269 HRESULT cellPadding([in] VARIANT v);
14270
14271 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14272 HRESULT cellPadding([retval, out] VARIANT *p);
14273
14274 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14275 HRESULT background([in] BSTR v);
14276
14277 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14278 HRESULT background([retval, out] BSTR *p);
14279
14280 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14281 HRESULT bgColor([in] VARIANT v);
14282
14283 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14284 HRESULT bgColor([retval, out] VARIANT *p);
14285
14286 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14287 HRESULT borderColor([in] VARIANT v);
14288
14289 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14290 HRESULT borderColor([retval, out] VARIANT *p);
14291
14292 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14293 HRESULT borderColorLight([in] VARIANT v);
14294
14295 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14296 HRESULT borderColorLight([retval, out] VARIANT *p);
14297
14298 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14299 HRESULT borderColorDark([in] VARIANT v);
14300
14301 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14302 HRESULT borderColorDark([retval, out] VARIANT *p);
14303
14304 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14305 HRESULT align([in] BSTR v);
14306
14307 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14308 HRESULT align([retval, out] BSTR * p);
14309
14310 [id(DISPID_IHTMLTABLE_REFRESH)]
14311 HRESULT refresh();
14312
14313 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14314 HRESULT rows([retval, out] IHTMLElementCollection **p);
14315
14316 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14317 HRESULT width([in] VARIANT v);
14318
14319 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14320 HRESULT width([retval, out] VARIANT *p);
14321
14322 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14323 HRESULT height([in] VARIANT v);
14324
14325 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14326 HRESULT height([retval, out] VARIANT *p);
14327
14328 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14329 HRESULT dataPageSize([in] LONG v);
14330
14331 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14332 HRESULT dataPageSize([retval, out] LONG *p);
14333
14334 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14335 HRESULT nextPage();
14336
14337 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14338 HRESULT previousPage();
14339
14340 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14341 HRESULT tHead([retval, out] IHTMLTableSection **p);
14342
14343 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14344 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14345
14346 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14347 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14348
14349 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14350 HRESULT caption([retval, out] IHTMLTableCaption **p);
14351
14352 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14353 HRESULT createTHead([retval, out] IDispatch **head);
14354
14355 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14356 HRESULT deleteTHead();
14357
14358 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14359 HRESULT createTFoot([retval, out] IDispatch **foot);
14360
14361 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14362 HRESULT deleteTFoot();
14363
14364 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14365 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14366
14367 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14368 HRESULT deleteCaption();
14369
14370 [id(DISPID_IHTMLTABLE_INSERTROW)]
14371 HRESULT insertRow(
14372 [defaultvalue(-1), in] LONG index,
14373 [retval, out] IDispatch **row);
14374
14375 [id(DISPID_IHTMLTABLE_DELETEROW)]
14376 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14377
14378 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14379 HRESULT readyState([retval, out] BSTR *p);
14380
14381 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14382 HRESULT onreadystatechange([in] VARIANT v);
14383
14384 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14385 HRESULT onreadystatechange([retval, out] VARIANT *p);
14386 }
14387
14388 [
14389 odl,
14390 oleautomation,
14391 dual,
14392 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
14393 ]
14394 interface IHTMLTable2 : IDispatch
14395 {
14396 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14397 HRESULT firstPage();
14398
14399 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14400 HRESULT lastPage();
14401
14402 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14403 HRESULT cells([retval, out] IHTMLElementCollection* * p);
14404
14405 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14406 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
14407 [defaultvalue(-1), in] LONG indexTo,
14408 [retval, out] IDispatch** row);
14409 }
14410
14411 [
14412 odl,
14413 oleautomation,
14414 dual,
14415 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
14416 ]
14417 interface IHTMLTable3 : IDispatch
14418 {
14419 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14420 HRESULT summary([in] BSTR v);
14421
14422 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14423 HRESULT summary([retval, out] BSTR * p);
14424 }
14425
14426 [
14427 noncreatable,
14428 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
14429 ]
14430 coclass HTMLTable
14431 {
14432 [default] dispinterface DispHTMLTable;
14433 [source, default] dispinterface HTMLTableEvents;
14434 [source] dispinterface HTMLTableEvents2;
14435 interface IHTMLElement;
14436 interface IHTMLElement2;
14437 interface IHTMLElement3;
14438 interface IHTMLElement4;
14439 interface IHTMLUniqueName;
14440 interface IHTMLDOMNode;
14441 interface IHTMLDOMNode2;
14442 interface IHTMLDatabinding;
14443 interface IHTMLControlElement;
14444 interface IHTMLTable;
14445 interface IHTMLTable2;
14446 interface IHTMLTable3;
14447 }
14448
14449 [
14450 odl,
14451 oleautomation,
14452 dual,
14453 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14454 ]
14455 interface IHTMLTableSection : IDispatch
14456 {
14457 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14458 HRESULT align([in] BSTR v);
14459
14460 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14461 HRESULT align([retval, out] BSTR *p);
14462
14463 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14464 HRESULT vAlign([in] BSTR v);
14465
14466 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14467 HRESULT vAlign([retval, out] BSTR *p);
14468
14469 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14470 HRESULT bgColor([in] VARIANT v);
14471
14472 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14473 HRESULT bgColor([retval, out] VARIANT *p);
14474
14475 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14476 HRESULT rows([retval, out] IHTMLElementCollection **p);
14477
14478 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14479 HRESULT insertRow(
14480 [defaultvalue(-1), in] LONG index,
14481 [retval, out] IDispatch **row);
14482
14483 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14484 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14485 }
14486
14487 /*****************************************************************************
14488 * IHTMLTableRow interface
14489 */
14490 [
14491 odl,
14492 oleautomation,
14493 dual,
14494 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
14495 ]
14496 interface IHTMLTableRow : IDispatch
14497 {
14498 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14499 HRESULT align([in] BSTR v);
14500
14501 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14502 HRESULT align([out, retval] BSTR *p);
14503
14504 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14505 HRESULT vAlign([in] BSTR v);
14506
14507 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14508 HRESULT vAlign([out, retval] BSTR *p);
14509
14510 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14511 HRESULT bgColor([in] VARIANT v);
14512
14513 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14514 HRESULT bgColor([out, retval] VARIANT *p);
14515
14516 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14517 HRESULT borderColor([in] VARIANT v);
14518
14519 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14520 HRESULT borderColor([out, retval] VARIANT *p);
14521
14522 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14523 HRESULT borderColorLight([in] VARIANT v);
14524
14525 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14526 HRESULT borderColorLight([out, retval] VARIANT *p);
14527
14528 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14529 HRESULT borderColorDark([in] VARIANT v);
14530
14531 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14532 HRESULT borderColorDark([out, retval] VARIANT *p);
14533
14534 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14535 HRESULT rowIndex([out, retval] LONG *p);
14536
14537 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14538 HRESULT sectionRowIndex([out, retval] LONG *p);
14539
14540 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14541 HRESULT cells([out, retval] IHTMLElementCollection **p);
14542
14543 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14544 HRESULT insertCell(
14545 [in, defaultvalue(-1)] LONG index,
14546 [out, retval] IDispatch **row);
14547
14548 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14549 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
14550 }
14551
14552 /*****************************************************************************
14553 * DispHTMLTable interface
14554 */
14555 [
14556 hidden,
14557 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
14558 ]
14559 dispinterface DispHTMLTable
14560 {
14561 properties:
14562 methods:
14563 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14564
14565 [propput, id(DISPID_IHTMLTABLE_COLS)]
14566 void cols(LONG v);
14567
14568 [propget, id(DISPID_IHTMLTABLE_COLS)]
14569 LONG cols();
14570
14571 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14572 void border(VARIANT v);
14573
14574 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14575 VARIANT border();
14576
14577 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14578 void frame(BSTR v);
14579
14580 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14581 BSTR frame();
14582
14583 [propput, id(DISPID_IHTMLTABLE_RULES)]
14584 void rules(BSTR v);
14585
14586 [propget, id(DISPID_IHTMLTABLE_RULES)]
14587 BSTR rules();
14588
14589 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14590 void cellSpacing(VARIANT v);
14591
14592 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14593 VARIANT cellSpacing();
14594
14595 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14596 void cellPadding(VARIANT v);
14597
14598 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14599 VARIANT cellPadding();
14600
14601 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14602 void background(BSTR v);
14603
14604 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14605 BSTR background();
14606
14607 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14608 void bgColor(VARIANT v);
14609
14610 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14611 VARIANT bgColor();
14612
14613 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14614 void borderColor(VARIANT v);
14615
14616 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14617 VARIANT borderColor();
14618
14619 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14620 void borderColorLight(VARIANT v);
14621
14622 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14623 VARIANT borderColorLight();
14624
14625 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14626 void borderColorDark(VARIANT v);
14627
14628 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14629 VARIANT borderColorDark();
14630
14631 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14632 void align(BSTR v);
14633
14634 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14635 BSTR align();
14636
14637 [id(DISPID_IHTMLTABLE_REFRESH)]
14638 void refresh();
14639
14640 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14641 IHTMLElementCollection *rows();
14642
14643 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14644 void width(VARIANT v);
14645
14646 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14647 VARIANT width();
14648
14649 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14650 void height(VARIANT v);
14651
14652 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14653 VARIANT height();
14654
14655 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14656 void dataPageSize(LONG v);
14657
14658 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14659 LONG dataPageSize();
14660
14661 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14662 void nextPage();
14663
14664 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14665 void previousPage();
14666
14667 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14668 IHTMLTableSection *tHead();
14669
14670 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14671 IHTMLTableSection *tFoot();
14672
14673 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14674 IHTMLElementCollection *tBodies();
14675
14676 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14677 IHTMLTableCaption *caption();
14678
14679 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14680 IDispatch *createTHead();
14681
14682 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14683 void deleteTHead();
14684
14685 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14686 IDispatch *createTFoot();
14687
14688 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14689 void deleteTFoot();
14690
14691 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14692 IHTMLTableCaption *createCaption();
14693
14694 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14695 void deleteCaption();
14696
14697 [id(DISPID_IHTMLTABLE_INSERTROW)]
14698 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
14699
14700 [id(DISPID_IHTMLTABLE_DELETEROW)]
14701 void deleteRow([in, defaultvalue(-1)] LONG index);
14702
14703 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14704 void firstPage();
14705
14706 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14707 void lastPage();
14708
14709 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14710 IHTMLElementCollection *cells();
14711
14712 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14713 IDispatch *moveRow(
14714 [in, defaultvalue(-1)] LONG indexFrom,
14715 [in, defaultvalue(-1)] LONG indexTo);
14716
14717 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14718 void summary(BSTR v);
14719
14720 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14721 BSTR summary();
14722 }
14723
14724 /*****************************************************************************
14725 * DispHTMLTableRow dispinterface
14726 */
14727 [
14728 hidden,
14729 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
14730 ]
14731 dispinterface DispHTMLTableRow
14732 {
14733 properties:
14734 methods:
14735 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14736
14737 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14738 void align(BSTR v);
14739
14740 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14741 BSTR align();
14742
14743 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14744 void vAlign(BSTR v);
14745
14746 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14747 BSTR vAlign();
14748
14749 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14750 void bgColor(VARIANT v);
14751
14752 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14753 VARIANT bgColor();
14754
14755 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14756 void borderColor(VARIANT v);
14757
14758 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14759 VARIANT borderColor();
14760
14761 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14762 void borderColorLight(VARIANT v);
14763
14764 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14765 VARIANT borderColorLight();
14766
14767 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14768 void borderColorDark(VARIANT v);
14769
14770 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14771 VARIANT borderColorDark();
14772
14773 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14774 LONG rowIndex();
14775
14776 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14777 LONG sectionRowIndex();
14778
14779 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14780 IHTMLElementCollection *cells();
14781
14782 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14783 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
14784
14785 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14786 void deleteCell([in, defaultvalue(-1)] LONG index);
14787
14788 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14789 void height(VARIANT v);
14790
14791 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14792 VARIANT height();
14793
14794 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14795 void ch(BSTR v);
14796
14797 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14798 BSTR ch();
14799
14800 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14801 void chOff(BSTR v);
14802
14803 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14804 BSTR chOff();
14805 }
14806
14807 /*****************************************************************************
14808 * IHTMLScriptElement interface
14809 */
14810 [
14811 odl,
14812 oleautomation,
14813 dual,
14814 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14815 ]
14816 interface IHTMLScriptElement : IDispatch
14817 {
14818 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14819 HRESULT src([in] BSTR v);
14820
14821 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14822 HRESULT src([retval, out] BSTR *p);
14823
14824 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14825 HRESULT htmlFor([in] BSTR v);
14826
14827 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14828 HRESULT htmlFor([retval, out] BSTR *p);
14829
14830 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14831 HRESULT event([in] BSTR v);
14832
14833 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14834 HRESULT event([retval, out] BSTR *p);
14835
14836 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14837 HRESULT text([in] BSTR v);
14838
14839 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14840 HRESULT text([retval, out] BSTR *p);
14841
14842 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14843 HRESULT defer([in] VARIANT_BOOL v);
14844
14845 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14846 HRESULT defer([retval, out] VARIANT_BOOL *p);
14847
14848 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14849 HRESULT readyState([retval, out] BSTR *p);
14850
14851 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14852 HRESULT onerror([in] VARIANT v);
14853
14854 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14855 HRESULT onerror([retval, out] VARIANT *p);
14856
14857 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14858 HRESULT type([in] BSTR v);
14859
14860 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14861 HRESULT type([retval, out] BSTR *p);
14862 }
14863
14864 /*****************************************************************************
14865 * IHTMLScriptElement2 interface
14866 */
14867 [
14868 odl,
14869 oleautomation,
14870 dual,
14871 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14872 ]
14873 interface IHTMLScriptElement2 : IDispatch
14874 {
14875 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14876 HRESULT charset([in] BSTR v);
14877
14878 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14879 HRESULT charset([retval, out] BSTR *p);
14880 }
14881
14882 /*****************************************************************************
14883 * DispHTMLScriptElement dispinterface
14884 */
14885 [
14886 hidden,
14887 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
14888 ]
14889 dispinterface DispHTMLScriptElement
14890 {
14891 properties:
14892 methods:
14893 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14894
14895 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14896 void src(BSTR v);
14897
14898 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14899 BSTR src();
14900
14901 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14902 void htmlFor(BSTR v);
14903
14904 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14905 BSTR htmlFor();
14906
14907 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14908 void event(BSTR v);
14909
14910 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14911 BSTR event();
14912
14913 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14914 void text(BSTR v);
14915
14916 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14917 BSTR text();
14918
14919 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14920 void defer(VARIANT_BOOL v);
14921
14922 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14923 VARIANT_BOOL defer();
14924
14925 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14926 void onerror(VARIANT v);
14927
14928 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14929 VARIANT onerror();
14930
14931 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14932 void type(BSTR v);
14933
14934 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14935 BSTR type();
14936
14937 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14938 void charset(BSTR v);
14939
14940 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14941 BSTR charset();
14942
14943 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14944 void ie8_src(BSTR v);
14945
14946 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14947 BSTR ie8_src();
14948 }
14949
14950 /*****************************************************************************
14951 * IHTMLObjectElement interface
14952 */
14953 [
14954 odl,
14955 oleautomation,
14956 dual,
14957 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
14958 ]
14959 interface IHTMLObjectElement : IDispatch
14960 {
14961 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
14962 HRESULT object([retval, out] IDispatch **p);
14963
14964 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
14965 HRESULT classid([retval, out] BSTR *p);
14966
14967 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
14968 HRESULT data([retval, out] BSTR *p);
14969
14970 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
14971 HRESULT recordset([in] IDispatch *v);
14972
14973 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
14974 HRESULT recordset([retval, out] IDispatch **p);
14975
14976 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
14977 HRESULT align([in] BSTR v);
14978
14979 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
14980 HRESULT align([retval, out] BSTR *p);
14981
14982 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
14983 HRESULT name([in] BSTR v);
14984
14985 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
14986 HRESULT name([retval, out] BSTR *p);
14987
14988 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
14989 HRESULT codeBase([in] BSTR v);
14990
14991 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
14992 HRESULT codeBase([retval, out] BSTR *p);
14993
14994 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
14995 HRESULT codeType([in] BSTR v);
14996
14997 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
14998 HRESULT codeType([retval, out] BSTR *p);
14999
15000 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15001 HRESULT code([in] BSTR v);
15002
15003 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15004 HRESULT code([retval, out] BSTR *p);
15005
15006 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15007 HRESULT BaseHref([retval, out] BSTR *p);
15008
15009 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15010 HRESULT type([in] BSTR v);
15011
15012 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15013 HRESULT type([retval, out] BSTR *p);
15014
15015 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15016 HRESULT form([retval, out] IHTMLFormElement **p);
15017
15018 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15019 HRESULT width([in] VARIANT v);
15020
15021 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15022 HRESULT width([retval, out] VARIANT *p);
15023
15024 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15025 HRESULT height([in] VARIANT v);
15026
15027 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15028 HRESULT height([retval, out] VARIANT *p);
15029
15030 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
15031 HRESULT readyState([retval, out] long *p);
15032
15033 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15034 HRESULT onreadystatechange([in] VARIANT v);
15035
15036 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15037 HRESULT onreadystatechange([retval, out] VARIANT *p);
15038
15039 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15040 HRESULT onerror([in] VARIANT v);
15041
15042 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15043 HRESULT onerror([retval, out] VARIANT *p);
15044
15045 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15046 HRESULT altHtml([in] BSTR v);
15047
15048 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15049 HRESULT altHtml([retval, out] BSTR *p);
15050
15051 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15052 HRESULT vspace([in] long v);
15053
15054 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15055 HRESULT vspace([retval, out] long *p);
15056
15057 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15058 HRESULT hspace([in] long v);
15059
15060 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15061 HRESULT hspace([retval, out] long *p);
15062 }
15063
15064 /*****************************************************************************
15065 * IHTMLParamElement interface
15066 */
15067 [
15068 odl,
15069 oleautomation,
15070 dual,
15071 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
15072 ]
15073 interface IHTMLParamElement : IDispatch
15074 {
15075 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15076 HRESULT name([in] BSTR v);
15077
15078 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15079 HRESULT name([retval, out] BSTR *p);
15080
15081 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15082 HRESULT value([in] BSTR v);
15083
15084 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15085 HRESULT value([retval, out] BSTR *p);
15086
15087 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15088 HRESULT type([in] BSTR v);
15089
15090 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15091 HRESULT type([retval, out] BSTR *p);
15092
15093 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15094 HRESULT valueType([in] BSTR v);
15095
15096 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15097 HRESULT valueType([retval, out] BSTR *p);
15098 }
15099
15100 /*****************************************************************************
15101 * IHTMLParamElement2 interface
15102 */
15103 [
15104 odl,
15105 oleautomation,
15106 dual,
15107 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
15108 ]
15109 interface IHTMLParamElement2 : IDispatch
15110 {
15111 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15112 HRESULT name([in] BSTR v);
15113
15114 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15115 HRESULT name([retval, out] BSTR *p);
15116
15117 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15118 HRESULT type([in] BSTR v);
15119
15120 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15121 HRESULT type([retval, out] BSTR *p);
15122
15123 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15124 HRESULT value([in] BSTR v);
15125
15126 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15127 HRESULT value([retval, out] BSTR *p);
15128
15129 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15130 HRESULT valueType([in] BSTR v);
15131
15132 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15133 HRESULT valueType([retval, out] BSTR *p);
15134 }
15135
15136 /*****************************************************************************
15137 * DispHTMLObjectElement dispinterface
15138 */
15139 [
15140 hidden,
15141 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
15142 ]
15143 dispinterface DispHTMLObjectElement
15144 {
15145 properties:
15146 methods:
15147 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15148
15149 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15150 IDispatch *object();
15151
15152 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15153 void recordset(IDispatch *v);
15154
15155 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15156 IDispatch *recordset();
15157
15158 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15159 void align(BSTR v);
15160
15161 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15162 BSTR align();
15163
15164 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15165 void name(BSTR v);
15166
15167 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15168 BSTR name();
15169
15170 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15171 void codeBase(BSTR v);
15172
15173 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15174 BSTR codeBase();
15175
15176 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15177 void codeType(BSTR v);
15178
15179 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15180 BSTR codeType();
15181
15182 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15183 void code(BSTR v);
15184
15185 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15186 BSTR code();
15187
15188 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15189 BSTR BaseHref();
15190
15191 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15192 void type(BSTR v);
15193
15194 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15195 BSTR type();
15196
15197 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15198 IHTMLFormElement *form();
15199
15200 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15201 void width(VARIANT v);
15202
15203 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15204 VARIANT width();
15205
15206 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15207 void height(VARIANT v);
15208
15209 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15210 VARIANT height();
15211
15212 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15213 void onerror(VARIANT v);
15214
15215 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15216 VARIANT onerror();
15217
15218 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15219 void altHtml(BSTR v);
15220
15221 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15222 BSTR altHtml();
15223
15224 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15225 void vspace(long v);
15226
15227 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15228 long vspace();
15229
15230 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15231 void hspace(long v);
15232
15233 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15234 long hspace();
15235
15236 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
15237 IDispatch *namedRecordset(
15238 [in] BSTR dataMember,
15239 [optional, in] VARIANT *hierarchy);
15240
15241 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15242 void classid(BSTR v);
15243
15244 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15245 BSTR classid();
15246
15247 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15248 void data(BSTR v);
15249
15250 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15251 BSTR data();
15252
15253 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15254 void archive(BSTR v);
15255
15256 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15257 BSTR archive();
15258
15259 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15260 void alt(BSTR v);
15261
15262 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15263 BSTR alt();
15264
15265 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15266 void declare(VARIANT_BOOL v);
15267
15268 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15269 VARIANT_BOOL declare();
15270
15271 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15272 void standby(BSTR v);
15273
15274 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15275 BSTR standby();
15276
15277 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15278 void border(VARIANT v);
15279
15280 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15281 VARIANT border();
15282
15283 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15284 void useMap(BSTR v);
15285
15286 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15287 BSTR useMap();
15288
15289 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
15290 IDispatch *contentDocument();
15291
15292 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15293 void ie8_codeBase(BSTR v);
15294
15295 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15296 BSTR ie8_codeBase();
15297
15298 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15299 void ie8_data(BSTR v);
15300
15301 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15302 BSTR ie8_data();
15303 }
15304
15305 /*****************************************************************************
15306 * DispHTMLParamElement dispinterface
15307 */
15308 [
15309 hidden,
15310 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
15311 ]
15312 dispinterface DispHTMLParamElement
15313 {
15314 properties:
15315 methods:
15316 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15317
15318 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15319 void name(BSTR v);
15320
15321 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15322 BSTR name();
15323
15324 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15325 void value(BSTR v);
15326
15327 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15328 BSTR value();
15329
15330 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15331 void type(BSTR v);
15332
15333 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15334 BSTR type();
15335
15336 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15337 void valueType(BSTR v);
15338
15339 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15340 BSTR valueType();
15341
15342 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15343 void ie8_valueType(BSTR v);
15344
15345 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15346 BSTR ie8_valueType();
15347 }
15348
15349 /*****************************************************************************
15350 * IHTMLFrameBase interface
15351 */
15352 [
15353 odl,
15354 oleautomation,
15355 dual,
15356 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
15357 ]
15358 interface IHTMLFrameBase : IDispatch
15359 {
15360 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
15361 HRESULT src([in] BSTR v);
15362
15363 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
15364 HRESULT src([out, retval] BSTR *p);
15365
15366 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
15367 HRESULT name([in] BSTR v);
15368
15369 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
15370 HRESULT name([out, retval] BSTR *p);
15371
15372 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15373 HRESULT border([in] VARIANT v);
15374
15375 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15376 HRESULT border([out, retval] VARIANT *p);
15377
15378 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15379 HRESULT frameBorder([in] BSTR v);
15380
15381 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15382 HRESULT frameBorder([out, retval] BSTR *p);
15383
15384 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15385 HRESULT frameSpacing([in] VARIANT v);
15386
15387 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15388 HRESULT frameSpacing([out, retval] VARIANT *p);
15389
15390 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15391 HRESULT marginWidth([in] VARIANT v);
15392
15393 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15394 HRESULT marginWidth([out, retval] VARIANT *p);
15395
15396 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15397 HRESULT marginHeight([in] VARIANT v);
15398
15399 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15400 HRESULT marginHeight([out, retval] VARIANT *p);
15401
15402 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15403 HRESULT noResize([in] VARIANT_BOOL v);
15404
15405 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15406 HRESULT noResize([out, retval] VARIANT_BOOL *p);
15407
15408 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15409 HRESULT scrolling([in] BSTR v);
15410
15411 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15412 HRESULT scrolling([out, retval] BSTR *p);
15413 }
15414
15415 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
15416 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15417 void src(BSTR v); \
15418 \
15419 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15420 BSTR src(); \
15421 \
15422 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15423 void name(BSTR v); \
15424 \
15425 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15426 BSTR name(); \
15427 \
15428 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15429 void border(VARIANT v); \
15430 \
15431 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15432 VARIANT border(); \
15433 \
15434 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15435 void frameBorder(BSTR v); \
15436 \
15437 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15438 BSTR frameBorder(); \
15439 \
15440 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15441 void frameSpacing(VARIANT v); \
15442 \
15443 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15444 VARIANT frameSpacing(); \
15445 \
15446 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15447 void marginWidth(VARIANT v); \
15448 \
15449 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15450 VARIANT marginWidth(); \
15451 \
15452 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15453 void marginHeight(VARIANT v); \
15454 \
15455 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15456 VARIANT marginHeight(); \
15457 \
15458 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15459 void noResize(VARIANT_BOOL v); \
15460 \
15461 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15462 VARIANT_BOOL noResize(); \
15463 \
15464 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15465 void scrolling(BSTR v); \
15466 \
15467 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15468 BSTR scrolling()
15469
15470 /*****************************************************************************
15471 * IHTMLFrameBase2 interface
15472 */
15473 [
15474 odl,
15475 oleautomation,
15476 dual,
15477 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
15478 ]
15479 interface IHTMLFrameBase2 : IDispatch
15480 {
15481 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
15482 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
15483
15484 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15485 HRESULT onload([in] VARIANT v);
15486
15487 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15488 HRESULT onload([retval, out] VARIANT *p);
15489
15490 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15491 HRESULT onreadystatechange([in] VARIANT v);
15492
15493 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15494 HRESULT onreadystatechange([retval, out] VARIANT *p);
15495
15496 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
15497 HRESULT readyState([retval, out] BSTR *p);
15498
15499 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15500 HRESULT allowTransparency([in] VARIANT_BOOL v);
15501
15502 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15503 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
15504 }
15505
15506 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
15507 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
15508 IHTMLWindow2 *contentWindow(); \
15509 \
15510 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15511 void onload(VARIANT v); \
15512 \
15513 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15514 VARIANT onload(); \
15515 \
15516 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15517 void allowTransparency(VARIANT_BOOL v); \
15518 \
15519 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15520 VARIANT_BOOL allowTransparency()
15521
15522 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
15523 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15524 void longDesc(BSTR v); \
15525 \
15526 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15527 BSTR longDesc()
15528
15529
15530 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
15531 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
15532 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
15533 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
15534 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
15535
15536 /*****************************************************************************
15537 * IHTMLFrameElement3 interface
15538 */
15539 [
15540 odl,
15541 oleautomation,
15542 dual,
15543 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
15544 ]
15545 interface IHTMLFrameElement3 : IDispatch
15546 {
15547 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15548 HRESULT contentDocument([out, retval] IDispatch **p);
15549
15550 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15551 HRESULT src([in] BSTR v);
15552
15553 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15554 HRESULT src([out, retval] BSTR *p);
15555
15556 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15557 HRESULT longDesc([in] BSTR v);
15558
15559 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15560 HRESULT longDesc([out, retval] BSTR *p);
15561
15562 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15563 HRESULT frameBorder([in] BSTR v);
15564
15565 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15566 HRESULT frameBorder([out, retval] BSTR * p);
15567 }
15568
15569 /*****************************************************************************
15570 * DispHTMLFrameElement dispinterface
15571 */
15572 [
15573 hidden,
15574 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
15575 ]
15576 dispinterface DispHTMLFrameElement
15577 {
15578 properties:
15579 methods:
15580 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15581
15582 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15583 void borderColor(VARIANT v);
15584
15585 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15586 VARIANT borderColor();
15587
15588 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15589 void height(VARIANT v);
15590
15591 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15592 VARIANT height();
15593
15594 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15595 void width(VARIANT v);
15596
15597 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15598 VARIANT width();
15599
15600 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15601 IDispatch *contentDocument();
15602
15603 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15604 void ie8_src(BSTR v);
15605
15606 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15607 BSTR ie8_src();
15608
15609 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15610 void ie8_longDesc(BSTR v);
15611
15612 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15613 BSTR ie8_longDesc();
15614
15615 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15616 void ie8_frameBorder(BSTR v);
15617
15618 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15619 BSTR ie8_frameBorder();
15620 }
15621
15622 /*****************************************************************************
15623 * IHTMLIFrameElement interface
15624 */
15625 [
15626 odl,
15627 oleautomation,
15628 dual,
15629 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
15630 ]
15631 interface IHTMLIFrameElement : IDispatch
15632 {
15633 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15634 HRESULT vspace([in] LONG v);
15635
15636 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15637 HRESULT vspace([retval, out] LONG *p);
15638
15639 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15640 HRESULT hspace([in] LONG v);
15641
15642 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15643 HRESULT hspace([retval, out] LONG *p);
15644
15645 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15646 HRESULT align([in] BSTR v);
15647
15648 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15649 HRESULT align([retval, out] BSTR *p);
15650 }
15651
15652 /*****************************************************************************
15653 * DispHTMLIFrame dispinterface
15654 */
15655 [
15656 hidden,
15657 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
15658 ]
15659 dispinterface DispHTMLIFrame
15660 {
15661 properties:
15662 methods:
15663 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15664
15665 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15666 void vspace(LONG v);
15667
15668 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15669 LONG vspace();
15670
15671 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15672 void hspace(LONG v);
15673
15674 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15675 LONG hspace();
15676
15677 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15678 void align(BSTR v);
15679
15680 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15681 BSTR align();
15682
15683 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15684 void height(VARIANT v);
15685
15686 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15687 VARIANT height();
15688
15689 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15690 void width(VARIANT v);
15691
15692 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15693 VARIANT width();
15694 }
15695
15696 /*****************************************************************************
15697 * IHTMLStyleElement interface
15698 */
15699 [
15700 odl,
15701 oleautomation,
15702 dual,
15703 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
15704 ]
15705 interface IHTMLStyleElement : IDispatch
15706 {
15707 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15708 HRESULT type([in] BSTR v);
15709
15710 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15711 HRESULT type([retval, out] BSTR *p);
15712
15713 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
15714 HRESULT readyState([retval, out] BSTR *p);
15715
15716 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15717 HRESULT onreadystatechange([in] VARIANT v);
15718
15719 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15720 HRESULT onreadystatechange([retval, out] VARIANT *p);
15721
15722 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15723 HRESULT onload([in] VARIANT v);
15724
15725 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15726 HRESULT onload([retval, out] VARIANT *p);
15727
15728 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15729 HRESULT onerror([in] VARIANT v);
15730
15731 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15732 HRESULT onerror([retval, out] VARIANT *p);
15733
15734 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
15735 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
15736
15737 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
15738 HRESULT disabled([in] VARIANT_BOOL v);
15739
15740 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
15741 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15742
15743 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15744 HRESULT media([in] BSTR v);
15745
15746 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15747 HRESULT media([retval, out] BSTR *p);
15748 }
15749
15750 /*****************************************************************************
15751 * DispHTMLStyleElement dispinterface
15752 */
15753 [
15754 hidden,
15755 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
15756 ]
15757 dispinterface DispHTMLStyleElement
15758 {
15759 properties:
15760 methods:
15761 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15762
15763 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15764 void type(BSTR v);
15765
15766 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15767 BSTR type();
15768
15769 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15770 void onload(VARIANT v);
15771
15772 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15773 VARIANT onload();
15774
15775 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15776 void onerror(VARIANT v);
15777
15778 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15779 VARIANT onerror();
15780
15781 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
15782 IHTMLStyleSheet *styleSheet();
15783
15784 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15785 void media(BSTR v);
15786
15787 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15788 BSTR media();
15789 }
15790
15791 /*****************************************************************************
15792 * IMarkupContainer interface
15793 */
15794 [
15795 object,
15796 pointer_default(unique),
15797 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
15798 ]
15799 interface IMarkupContainer : IUnknown
15800 {
15801 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15802 }
15803
15804 /*****************************************************************************
15805 * IMarkupPointer interface
15806 */
15807 [
15808 object,
15809 pointer_default(unique),
15810 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
15811 ]
15812 interface IMarkupPointer : IUnknown
15813 {
15814 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15815
15816 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
15817
15818 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
15819
15820 HRESULT Cling([out] BOOL *pfCling);
15821
15822 HRESULT SetCling([in] BOOL fCLing);
15823
15824 HRESULT UnPosition();
15825
15826 HRESULT IsPositioned([out] BOOL *pfPositioned);
15827
15828 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
15829
15830 HRESULT MoveAdjacentToElement(
15831 [in] IHTMLElement *pElement,
15832 [in] ELEMENT_ADJACENCY eAdj);
15833
15834 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
15835
15836 HRESULT MoveToContainer(
15837 [in] IMarkupContainer *pContainer,
15838 [in] BOOL fAtStart);
15839
15840 HRESULT Left(
15841 [in] BOOL fMove,
15842 [out] MARKUP_CONTEXT_TYPE *pContext,
15843 [out] IHTMLElement **ppElement,
15844 [in, out] LONG *pcch,
15845 [out, size_is(*pcch)] OLECHAR *pchText);
15846
15847 HRESULT Right(
15848 [in] BOOL fMove,
15849 [out] MARKUP_CONTEXT_TYPE *pContext,
15850 [out] IHTMLElement **ppElement,
15851 [in, out] LONG *pcch,
15852 [out, size_is(*pcch)] OLECHAR *pchText);
15853
15854 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
15855
15856 HRESULT IsLeftOf(
15857 [in] IMarkupPointer *pPointerThat,
15858 [out] BOOL *pfResult);
15859
15860 HRESULT IsLeftOfOrEqualTo(
15861 [in] IMarkupPointer *pPointerThat,
15862 [out] BOOL *pfResult);
15863
15864 HRESULT IsRightOf(
15865 [in] IMarkupPointer *pPointerThat,
15866 [out] BOOL *pfResult);
15867
15868 HRESULT IsRightOfOrEqualTo(
15869 [in] IMarkupPointer *pPointerThat,
15870 [out] BOOL *pfResult);
15871
15872 HRESULT IsEqualTo(
15873 [in] IMarkupPointer *pPointerThat,
15874 [out] BOOL *pfAreEqual);
15875
15876 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
15877
15878 HRESULT FindText(
15879 [in] OLECHAR *pchFindText,
15880 [in] DWORD dwFlags,
15881 [in] IMarkupPointer *pIEndMatch,
15882 [in] IMarkupPointer *pIEndSearch);
15883 }
15884
15885 /*****************************************************************************
15886 * ISegment interface
15887 */
15888 [
15889 object,
15890 pointer_default(unique),
15891 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
15892 ]
15893 interface ISegment : IUnknown
15894 {
15895 HRESULT GetPointers(
15896 [in] IMarkupPointer *pIStart,
15897 [in] IMarkupPointer *pIEnd);
15898 }
15899
15900 /*****************************************************************************
15901 * IElementSegment interface
15902 */
15903 [
15904 object,
15905 pointer_default(unique),
15906 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
15907 ]
15908 interface IElementSegment : ISegment
15909 {
15910 HRESULT GetElement([out] IHTMLElement **ppIElement);
15911
15912 HRESULT SetPrimary([in] BOOL fPrimary);
15913
15914 HRESULT IsPrimary([out] BOOL *pfPrimary);
15915 }
15916
15917 /*****************************************************************************
15918 * ISelectionServicesListener interface
15919 */
15920 [
15921 object,
15922 pointer_default(unique),
15923 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
15924 ]
15925 interface ISelectionServicesListener : IUnknown
15926 {
15927 HRESULT BeginSelectionUndo();
15928
15929 HRESULT EndSelectionUndo();
15930
15931 HRESULT OnSelectedElementExit(
15932 [in] IMarkupPointer *pIElementStart,
15933 [in] IMarkupPointer *pIElementEnd,
15934 [in] IMarkupPointer *pIElementContentStart,
15935 [in] IMarkupPointer *pIElementContentEnd);
15936
15937 HRESULT OnChangeType(
15938 [in] SELECTION_TYPE eType,
15939 [in] ISelectionServicesListener *pIListener);
15940
15941 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
15942 }
15943
15944 /*****************************************************************************
15945 * ISelectionServices interface
15946 */
15947 [
15948 object,
15949 pointer_default(unique),
15950 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
15951 ]
15952 interface ISelectionServices : IUnknown
15953 {
15954 HRESULT SetSelectionType(
15955 [in] SELECTION_TYPE eType,
15956 [in] ISelectionServicesListener *pIListener);
15957
15958 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
15959
15960 HRESULT AddSegment(
15961 [in] IMarkupPointer *pIStart,
15962 [in] IMarkupPointer *pIEnd,
15963 [out] ISegment **ppISegmentAdded);
15964
15965 HRESULT AddElementSegment(
15966 [in] IHTMLElement *pIElement,
15967 [out] IElementSegment **ppISegmentAdded);
15968
15969 HRESULT RemoveSegment([in] ISegment *pISegment);
15970
15971 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
15972 }
15973
15974 /*****************************************************************************
15975 * IHTMLEditDesigner interface
15976 */
15977 [
15978 object,
15979 pointer_default(unique),
15980 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
15981 ]
15982 interface IHTMLEditDesigner : IUnknown
15983 {
15984 HRESULT PreHandleEvent(
15985 [in] DISPID inEvtDispId,
15986 [in] IHTMLEventObj *pIEventObj);
15987
15988 HRESULT PostHandleEvent(
15989 [in] DISPID inEvtDispId,
15990 [in] IHTMLEventObj *pIEventObj);
15991
15992 HRESULT TranslateAccelerator(
15993 [in] DISPID inEvtDispId,
15994 [in] IHTMLEventObj *pIEventObj);
15995
15996 HRESULT PostEditorEventNotify(
15997 [in] DISPID inEvtDispId,
15998 [in] IHTMLEventObj *pIEventObj);
15999 }
16000
16001 /*****************************************************************************
16002 * IHTMLEditServices interface
16003 */
16004 [
16005 object,
16006 pointer_default(unique),
16007 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
16008 ]
16009 interface IHTMLEditServices : IUnknown
16010 {
16011 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
16012
16013 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
16014
16015 HRESULT GetSelectionServices(
16016 [in] IMarkupContainer *pIContainer,
16017 [out] ISelectionServices **ppSelSvc);
16018
16019 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
16020
16021 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
16022
16023 HRESULT SelectRange(
16024 [in] IMarkupPointer* pStart,
16025 [in] IMarkupPointer* pEnd,
16026 [in] SELECTION_TYPE eType);
16027 }
16028
16029 /*****************************************************************************
16030 * IElementBehaviorSite interface
16031 */
16032 [
16033 odl,
16034 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
16035 ]
16036 interface IElementBehaviorSite : IUnknown {
16037 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
16038 HRESULT RegisterNotification([in] long lEvent);
16039 }
16040
16041 /*****************************************************************************
16042 * IElementBehavior interface
16043 */
16044 [
16045 odl,
16046 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
16047 ]
16048 interface IElementBehavior : IUnknown {
16049 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
16050 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
16051 HRESULT Detach();
16052 }
16053
16054 /*****************************************************************************
16055 * IElementBehaviorFactory interface
16056 */
16057 [
16058 odl,
16059 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
16060 ]
16061 interface IElementBehaviorFactory : IUnknown
16062 {
16063 HRESULT FindBehavior(
16064 [in] BSTR bstrBehavior,
16065 [in] BSTR bstrBehaviorUrl,
16066 [in] IElementBehaviorSite *pSite,
16067 [out] IElementBehavior **ppBehavior);
16068 }
16069
16070 } /* library MSHTML */
16071
16072 interface IOleCommandTarget;
16073
16074 /*****************************************************************************
16075 * IHTMLPrivateWindow interface
16076 */
16077 [
16078 object,
16079 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
16080 local
16081 ]
16082 interface IHTMLPrivateWindow : IUnknown
16083 {
16084 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
16085 HRESULT GetPendingUrl(BSTR *url);
16086 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
16087 HRESULT PICSComplete(int arg);
16088 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
16089 HRESULT GetAddressBarUrl(BSTR *url);
16090 }