[PSDK]
[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(); \