2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
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.
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.
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
24 #if defined(_MSC_VER) && (__midl >= 501)
25 midl_pragma warning(disable: 2362)
32 cpp_quote("#include <olectl.h>")
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")
40 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
41 cpp_quote("#undef FindText")
46 POINTER_GRAVITY_Right,
47 POINTER_GRAVITY_Max = 2147483647
53 CONTEXT_TYPE_EnterScope,
54 CONTEXT_TYPE_ExitScope,
56 MARKUP_CONTEXT_TYPE_Max = 2147483647
57 } MARKUP_CONTEXT_TYPE;
64 ELEMENT_ADJACENCY_Max = 2147483647
70 MOVEUNIT_PREVCLUSTERBEG,
71 MOVEUNIT_NEXTCLUSTERBEG,
72 MOVEUNIT_PREVCLUSTEREND,
73 MOVEUNIT_NEXTCLUSTEREND,
78 MOVEUNIT_PREVPROOFWORD,
79 MOVEUNIT_NEXTPROOFWORD,
84 MOVEUNIT_PREVSENTENCE,
85 MOVEUNIT_NEXTSENTENCE,
88 MOVEUNIT_ACTION_Max = 2147483647
91 typedef enum _SELECTION_TYPE {
95 SELECTION_TYPE_Control,
96 SELECTION_TYPE_Max = 2147483647
103 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
105 interface IHTMLDOMConstructor : IDispatch
107 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
108 HRESULT constructor([retval, out] IDispatch* * p);
110 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
112 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
114 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
116 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
119 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
120 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
121 IDispatch *constructor()
123 interface IHTMLDocument2;
124 interface IHTMLStyleSheetsCollection;
125 interface IHTMLFrameBase;
127 /*****************************************************************************
128 * IHTMLFiltersCollection interface
134 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
136 interface IHTMLFiltersCollection : IDispatch
138 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
139 HRESULT length([retval, out] LONG *p);
141 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
142 HRESULT _newEnum([retval, out] IUnknown **p);
144 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
146 [in] VARIANT *pvarIndex,
147 [retval, out] VARIANT *pvarResult);
152 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
157 importlib("stdole2.tlb");
159 /*****************************************************************************
160 * IHTMLStyle interface
166 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
168 interface IHTMLStyle : IDispatch
170 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
171 HRESULT fontFamily([in] BSTR v);
173 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
174 HRESULT fontFamily([retval, out] BSTR *p);
176 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
177 HRESULT fontStyle([in] BSTR v);
179 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
180 HRESULT fontStyle([retval, out] BSTR *p);
182 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
183 HRESULT fontVariant([in] BSTR v);
185 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
186 HRESULT fontVariant([retval, out] BSTR *p);
188 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
189 HRESULT fontWeight([in] BSTR v);
191 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
192 HRESULT fontWeight([retval, out] BSTR *p);
194 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
195 HRESULT fontSize([in] VARIANT v);
197 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
198 HRESULT fontSize([retval, out] VARIANT *p);
200 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
201 HRESULT font([in] BSTR v);
203 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
204 HRESULT font([retval, out] BSTR *p);
206 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
207 HRESULT color([in] VARIANT v);
209 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
210 HRESULT color([retval, out] VARIANT *p);
212 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
213 HRESULT background([in] BSTR v);
215 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
216 HRESULT background([retval, out] BSTR *p);
218 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
219 HRESULT backgroundColor([in] VARIANT v);
221 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
222 HRESULT backgroundColor([retval, out] VARIANT *p);
224 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
225 HRESULT backgroundImage([in] BSTR v);
227 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
228 HRESULT backgroundImage([retval, out] BSTR *p);
230 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
231 HRESULT backgroundRepeat([in] BSTR v);
233 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
234 HRESULT backgroundRepeat([retval, out] BSTR *p);
236 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
237 HRESULT backgroundAttachment([in] BSTR v);
239 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
240 HRESULT backgroundAttachment([retval, out] BSTR *p);
242 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
243 HRESULT backgroundPosition([in] BSTR v);
245 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
246 HRESULT backgroundPosition([retval, out] BSTR *p);
248 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
249 HRESULT backgroundPositionX([in] VARIANT v);
251 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
252 HRESULT backgroundPositionX([retval, out] VARIANT *p);
254 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
255 HRESULT backgroundPositionY([in] VARIANT v);
257 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
258 HRESULT backgroundPositionY([retval, out] VARIANT *p);
260 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
261 HRESULT wordSpacing([in] VARIANT v);
263 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
264 HRESULT wordSpacing([retval, out] VARIANT *p);
266 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
267 HRESULT letterSpacing([in] VARIANT v);
269 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
270 HRESULT letterSpacing([retval, out] VARIANT *p);
272 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
273 HRESULT textDecoration([in] BSTR v);
275 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
276 HRESULT textDecoration([retval, out] BSTR *p);
278 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
279 HRESULT textDecorationNone([in] VARIANT_BOOL v);
281 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
282 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
284 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
285 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
287 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
288 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
290 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
291 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
293 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
294 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
296 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
297 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
299 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
300 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
302 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
303 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
305 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
306 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
308 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
309 HRESULT verticalAlign([in] VARIANT v);
311 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
312 HRESULT verticalAlign([retval, out] VARIANT *p);
314 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
315 HRESULT textTransform([in] BSTR v);
317 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
318 HRESULT textTransform([retval, out] BSTR *p);
320 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
321 HRESULT textAlign([in] BSTR v);
323 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
324 HRESULT textAlign([retval, out] BSTR *p);
326 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
327 HRESULT textIndent([in] VARIANT v);
329 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
330 HRESULT textIndent([retval, out] VARIANT *p);
332 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
333 HRESULT lineHeight([in] VARIANT v);
335 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
336 HRESULT lineHeight([retval, out] VARIANT *p);
338 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
339 HRESULT marginTop([in] VARIANT v);
341 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
342 HRESULT marginTop([retval, out] VARIANT *p);
344 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
345 HRESULT marginRight([in] VARIANT v);
347 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
348 HRESULT marginRight([retval, out] VARIANT *p);
350 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
351 HRESULT marginBottom([in] VARIANT v);
353 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
354 HRESULT marginBottom([retval, out] VARIANT *p);
356 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
357 HRESULT marginLeft([in] VARIANT v);
359 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
360 HRESULT marginLeft([retval, out] VARIANT *p);
362 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
363 HRESULT margin([in] BSTR v);
365 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
366 HRESULT margin([retval, out] BSTR *p);
368 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
369 HRESULT paddingTop([in] VARIANT v);
371 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
372 HRESULT paddingTop([retval, out] VARIANT *p);
374 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
375 HRESULT paddingRight([in] VARIANT v);
377 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
378 HRESULT paddingRight([retval, out] VARIANT *p);
380 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
381 HRESULT paddingBottom([in] VARIANT v);
383 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
384 HRESULT paddingBottom([retval, out] VARIANT *p);
386 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
387 HRESULT paddingLeft([in] VARIANT v);
389 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
390 HRESULT paddingLeft([retval, out] VARIANT *p);
392 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
393 HRESULT padding([in] BSTR v);
395 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
396 HRESULT padding([retval, out] BSTR *p);
398 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
399 HRESULT border([in] BSTR v);
401 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
402 HRESULT border([retval, out] BSTR *p);
404 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
405 HRESULT borderTop([in] BSTR v);
407 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
408 HRESULT borderTop([retval, out] BSTR *p);
410 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
411 HRESULT borderRight([in] BSTR v);
413 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
414 HRESULT borderRight([retval, out] BSTR *p);
416 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
417 HRESULT borderBottom([in] BSTR v);
419 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
420 HRESULT borderBottom([retval, out] BSTR *p);
422 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
423 HRESULT borderLeft([in] BSTR v);
425 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
426 HRESULT borderLeft([retval, out] BSTR *p);
428 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
429 HRESULT borderColor([in] BSTR v);
431 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
432 HRESULT borderColor([retval, out] BSTR *p);
434 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
435 HRESULT borderTopColor([in] VARIANT v);
437 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
438 HRESULT borderTopColor([retval, out] VARIANT *p);
440 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
441 HRESULT borderRightColor([in] VARIANT v);
443 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
444 HRESULT borderRightColor([retval, out] VARIANT *p);
446 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
447 HRESULT borderBottomColor([in] VARIANT v);
449 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
450 HRESULT borderBottomColor([retval, out] VARIANT *p);
452 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
453 HRESULT borderLeftColor([in] VARIANT v);
455 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
456 HRESULT borderLeftColor([retval, out] VARIANT *p);
458 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
459 HRESULT borderWidth([in] BSTR v);
461 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
462 HRESULT borderWidth([retval, out] BSTR *p);
464 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
465 HRESULT borderTopWidth([in] VARIANT v);
467 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
468 HRESULT borderTopWidth([retval, out] VARIANT *p);
470 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
471 HRESULT borderRightWidth([in] VARIANT v);
473 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
474 HRESULT borderRightWidth([retval, out] VARIANT *p);
476 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
477 HRESULT borderBottomWidth([in] VARIANT v);
479 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
480 HRESULT borderBottomWidth([retval, out] VARIANT *p);
482 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
483 HRESULT borderLeftWidth([in] VARIANT v);
485 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
486 HRESULT borderLeftWidth([retval, out] VARIANT *p);
488 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
489 HRESULT borderStyle([in] BSTR v);
491 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
492 HRESULT borderStyle([retval, out] BSTR *p);
494 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
495 HRESULT borderTopStyle([in] BSTR v);
497 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
498 HRESULT borderTopStyle([retval, out] BSTR *p);
500 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
501 HRESULT borderRightStyle([in] BSTR v);
503 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
504 HRESULT borderRightStyle([retval, out] BSTR *p);
506 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
507 HRESULT borderBottomStyle([in] BSTR v);
509 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
510 HRESULT borderBottomStyle([retval, out] BSTR *p);
512 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
513 HRESULT borderLeftStyle([in] BSTR v);
515 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
516 HRESULT borderLeftStyle([retval, out] BSTR *p);
518 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
519 HRESULT width([in] VARIANT v);
521 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
522 HRESULT width([retval, out] VARIANT *p);
524 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
525 HRESULT height([in] VARIANT v);
527 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
528 HRESULT height([retval, out] VARIANT *p);
530 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
531 HRESULT styleFloat([in] BSTR v);
533 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
534 HRESULT styleFloat([retval, out] BSTR *p);
536 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
537 HRESULT clear([in] BSTR v);
539 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
540 HRESULT clear([retval, out] BSTR *p);
542 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
543 HRESULT display([in] BSTR v);
545 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
546 HRESULT display([retval, out] BSTR *p);
548 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
549 HRESULT visibility([in] BSTR v);
551 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
552 HRESULT visibility([retval, out] BSTR *p);
554 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
555 HRESULT listStyleType([in] BSTR v);
557 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
558 HRESULT listStyleType([retval, out] BSTR *p);
560 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
561 HRESULT listStylePosition([in] BSTR v);
563 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
564 HRESULT listStylePosition([retval, out] BSTR *p);
566 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
567 HRESULT listStyleImage([in] BSTR v);
569 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
570 HRESULT listStyleImage([retval, out] BSTR *p);
572 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
573 HRESULT listStyle([in] BSTR v);
575 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
576 HRESULT listStyle([retval, out] BSTR *p);
578 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
579 HRESULT whiteSpace([in] BSTR v);
581 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
582 HRESULT whiteSpace([retval, out] BSTR *p);
584 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
585 HRESULT top([in] VARIANT v);
587 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
588 HRESULT top([retval, out] VARIANT *p);
590 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
591 HRESULT left([in] VARIANT v);
593 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
594 HRESULT left([retval, out] VARIANT *p);
596 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
597 HRESULT position([retval, out] BSTR *p);
599 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
600 HRESULT zIndex([in] VARIANT v);
602 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
603 HRESULT zIndex([retval, out] VARIANT *p);
605 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
606 HRESULT overflow([in] BSTR v);
608 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
609 HRESULT overflow([retval, out] BSTR *p);
611 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
612 HRESULT pageBreakBefore([in] BSTR v);
614 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
615 HRESULT pageBreakBefore([retval, out] BSTR *p);
617 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
618 HRESULT pageBreakAfter([in] BSTR v);
620 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
621 HRESULT pageBreakAfter([retval, out] BSTR *p);
623 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
624 HRESULT cssText([in] BSTR v);
626 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
627 HRESULT cssText([retval, out] BSTR *p);
629 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
630 HRESULT pixelTop([in] LONG v);
632 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
633 HRESULT pixelTop([retval, out] LONG *p);
635 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
636 HRESULT pixelLeft([in] LONG v);
638 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
639 HRESULT pixelLeft([retval, out] LONG *p);
641 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
642 HRESULT pixelWidth([in] LONG v);
644 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
645 HRESULT pixelWidth([retval, out] LONG *p);
647 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
648 HRESULT pixelHeight([in] LONG v);
650 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
651 HRESULT pixelHeight([retval, out] LONG *p);
653 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
654 HRESULT posTop([in] float v);
656 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
657 HRESULT posTop([retval, out] float *p);
659 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
660 HRESULT posLeft([in] float v);
662 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
663 HRESULT posLeft([retval, out] float *p);
665 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
666 HRESULT posWidth([in] float v);
668 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
669 HRESULT posWidth([retval, out] float *p);
671 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
672 HRESULT posHeight([in] float v);
674 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
675 HRESULT posHeight([retval, out] float *p);
677 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
678 HRESULT cursor([in] BSTR v);
680 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
681 HRESULT cursor([retval, out] BSTR *p);
683 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
684 HRESULT clip([in] BSTR v);
686 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
687 HRESULT clip([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
690 HRESULT filter([in] BSTR v);
692 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
693 HRESULT filter([retval, out] BSTR *p);
695 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
696 HRESULT setAttribute(
697 [in] BSTR strAttributeName,
698 [in] VARIANT AttributeValue,
699 [defaultvalue(1), in] LONG lFlags);
701 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
702 HRESULT getAttribute(
703 [in] BSTR strAttributeName,
704 [defaultvalue(0), in] LONG lFlags,
705 [retval, out] VARIANT *AttributeValue);
707 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
708 HRESULT removeAttribute(
709 [in] BSTR strAttributeName,
710 [defaultvalue(1), in]
712 [retval, out] VARIANT_BOOL *pfSuccess);
714 [id(DISPID_IHTMLSTYLE_TOSTRING)]
715 HRESULT toString([retval, out] BSTR *String);
718 /*****************************************************************************
719 * IHTMLStyle2 interface
725 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
727 interface IHTMLStyle2 : IDispatch
729 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
730 HRESULT tableLayout([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
733 HRESULT tableLayout([out, retval] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
736 HRESULT borderCollapse([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
739 HRESULT borderCollapse([out, retval] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
742 HRESULT direction([in] BSTR v);
744 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
745 HRESULT direction([out, retval] BSTR *p);
747 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
748 HRESULT behavior([in] BSTR v);
750 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
751 HRESULT behavior([out, retval] BSTR *p);
753 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
754 HRESULT setExpression(
756 [in] BSTR expression,
757 [in, defaultvalue("")] BSTR language);
759 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
760 HRESULT getExpression(
762 [out, retval] VARIANT *expression);
764 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
765 HRESULT removeExpression(
767 [out, retval] VARIANT_BOOL *pfSuccess);
769 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
770 HRESULT position([in] BSTR v);
772 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
773 HRESULT position([out, retval] BSTR *p);
775 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
776 HRESULT unicodeBidi([in] BSTR v);
778 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
779 HRESULT unicodeBidi([out, retval] BSTR *p);
781 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
782 HRESULT bottom([in] VARIANT v);
784 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
785 HRESULT bottom([out, retval] VARIANT *p);
787 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
788 HRESULT right([in] VARIANT v);
790 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
791 HRESULT right([out, retval] VARIANT *p);
793 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
794 HRESULT pixelBottom([in] LONG v);
796 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
797 HRESULT pixelBottom([out, retval] LONG *p);
799 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
800 HRESULT pixelRight([in] LONG v);
802 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
803 HRESULT pixelRight([out, retval] LONG *p);
805 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
806 HRESULT posBottom([in] float v);
808 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
809 HRESULT posBottom([out, retval] float *p);
811 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
812 HRESULT posRight([in] float v);
814 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
815 HRESULT posRight([out, retval] float *p);
817 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
818 HRESULT imeMode([in] BSTR v);
820 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
821 HRESULT imeMode([out, retval] BSTR *p);
823 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
824 HRESULT rubyAlign([in] BSTR v);
826 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
827 HRESULT rubyAlign([out, retval] BSTR *p);
829 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
830 HRESULT rubyPosition([in] BSTR v);
832 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
833 HRESULT rubyPosition([out, retval] BSTR *p);
835 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
836 HRESULT rubyOverhang([in] BSTR v);
838 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
839 HRESULT rubyOverhang([out, retval] BSTR *p);
841 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
842 HRESULT layoutGridChar([in] VARIANT v);
844 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
845 HRESULT layoutGridChar([out, retval] VARIANT *p);
847 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
848 HRESULT layoutGridLine([in] VARIANT v);
850 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
851 HRESULT layoutGridLine([out, retval] VARIANT *p);
853 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
854 HRESULT layoutGridMode([in] BSTR v);
856 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
857 HRESULT layoutGridMode([out, retval] BSTR *p);
859 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
860 HRESULT layoutGridType([in] BSTR v);
862 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
863 HRESULT layoutGridType([out, retval] BSTR *p);
865 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
866 HRESULT layoutGrid([in] BSTR v);
868 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
869 HRESULT layoutGrid([out, retval] BSTR *p);
871 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
872 HRESULT wordBreak([in] BSTR v);
874 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
875 HRESULT wordBreak([out, retval] BSTR *p);
877 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
878 HRESULT lineBreak([in] BSTR v);
880 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
881 HRESULT lineBreak([out, retval] BSTR *p);
883 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
884 HRESULT textJustify([in] BSTR v);
886 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
887 HRESULT textJustify([out, retval] BSTR *p);
889 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
890 HRESULT textJustifyTrim([in] BSTR v);
892 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
893 HRESULT textJustifyTrim([out, retval] BSTR *p);
895 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
896 HRESULT textKashida([in] VARIANT v);
898 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
899 HRESULT textKashida([out, retval] VARIANT *p);
901 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
902 HRESULT textAutospace([in] BSTR v);
904 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
905 HRESULT textAutospace([out, retval] BSTR *p);
907 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
908 HRESULT overflowX([in] BSTR v);
910 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
911 HRESULT overflowX([out, retval] BSTR *p);
913 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
914 HRESULT overflowY([in] BSTR v);
916 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
917 HRESULT overflowY([out, retval] BSTR *p);
919 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
920 HRESULT accelerator([in] BSTR v);
922 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
923 HRESULT accelerator([out, retval] BSTR *p);
926 /*****************************************************************************
927 * IHTMLRuleStyle interface
933 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
935 interface IHTMLRuleStyle : IDispatch
937 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
938 HRESULT fontFamily([in] BSTR v);
940 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
941 HRESULT fontFamily([retval, out] BSTR *p);
943 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
944 HRESULT fontStyle([in] BSTR v);
946 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
947 HRESULT fontStyle([retval, out] BSTR *p);
949 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
950 HRESULT fontVariant([in] BSTR v);
952 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
953 HRESULT fontVariant([retval, out] BSTR *p);
955 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
956 HRESULT fontWeight([in] BSTR v);
958 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
959 HRESULT fontWeight([retval, out] BSTR *p);
961 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
962 HRESULT fontSize([in] VARIANT v);
964 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
965 HRESULT fontSize([retval, out] VARIANT *p);
967 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
968 HRESULT font([in] BSTR v);
970 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
971 HRESULT font([retval, out] BSTR *p);
973 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
974 HRESULT color([in] VARIANT v);
976 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
977 HRESULT color([retval, out] VARIANT *p);
979 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
980 HRESULT background([in] BSTR v);
982 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
983 HRESULT background([retval, out] BSTR *p);
985 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
986 HRESULT backgroundColor([in] VARIANT v);
988 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
989 HRESULT backgroundColor([retval, out] VARIANT *p);
991 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
992 HRESULT backgroundImage([in] BSTR v);
994 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
995 HRESULT backgroundImage([retval, out] BSTR *p);
997 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
998 HRESULT backgroundRepeat([in] BSTR v);
1000 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1001 HRESULT backgroundRepeat([retval, out] BSTR *p);
1003 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1004 HRESULT backgroundAttachment([in] BSTR v);
1006 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1007 HRESULT backgroundAttachment([retval, out] BSTR *p);
1009 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1010 HRESULT backgroundPosition([in] BSTR v);
1012 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1013 HRESULT backgroundPosition([retval, out] BSTR *p);
1015 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1016 HRESULT backgroundPositionX([in] VARIANT v);
1018 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1019 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1021 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1022 HRESULT backgroundPositionY([in] VARIANT v);
1024 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1025 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1027 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1028 HRESULT wordSpacing([in] VARIANT v);
1030 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1031 HRESULT wordSpacing([retval, out] VARIANT *p);
1033 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1034 HRESULT letterSpacing([in] VARIANT v);
1036 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1037 HRESULT letterSpacing([retval, out] VARIANT *p);
1039 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1040 HRESULT textDecoration([in] BSTR v);
1042 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1043 HRESULT textDecoration([retval, out] BSTR *p);
1045 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1046 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1048 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1049 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1051 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1052 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1054 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1055 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1057 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1058 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1060 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1061 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1063 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1064 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1066 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1067 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1069 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1070 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1072 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1073 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1075 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1076 HRESULT verticalAlign([in] VARIANT v);
1078 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1079 HRESULT verticalAlign([retval, out] VARIANT *p);
1081 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1082 HRESULT textTransform([in] BSTR v);
1084 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1085 HRESULT textTransform([retval, out] BSTR *p);
1087 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1088 HRESULT textAlign([in] BSTR v);
1090 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1091 HRESULT textAlign([retval, out] BSTR *p);
1093 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1094 HRESULT textIndent([in] VARIANT v);
1096 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1097 HRESULT textIndent([retval, out] VARIANT *p);
1099 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1100 HRESULT lineHeight([in] VARIANT v);
1102 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1103 HRESULT lineHeight([retval, out] VARIANT *p);
1105 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1106 HRESULT marginTop([in] VARIANT v);
1108 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1109 HRESULT marginTop([retval, out] VARIANT *p);
1111 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1112 HRESULT marginRight([in] VARIANT v);
1114 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1115 HRESULT marginRight([retval, out] VARIANT *p);
1117 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1118 HRESULT marginBottom([in] VARIANT v);
1120 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1121 HRESULT marginBottom([retval, out] VARIANT *p);
1123 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1124 HRESULT marginLeft([in] VARIANT v);
1126 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1127 HRESULT marginLeft([retval, out] VARIANT *p);
1129 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1130 HRESULT margin([in] BSTR v);
1132 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1133 HRESULT margin([retval, out] BSTR *p);
1135 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1136 HRESULT paddingTop([in] VARIANT v);
1138 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1139 HRESULT paddingTop([retval, out] VARIANT *p);
1141 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1142 HRESULT paddingRight([in] VARIANT v);
1144 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1145 HRESULT paddingRight([retval, out] VARIANT *p);
1147 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1148 HRESULT paddingBottom([in] VARIANT v);
1150 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1151 HRESULT paddingBottom([retval, out] VARIANT *p);
1153 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1154 HRESULT paddingLeft([in] VARIANT v);
1156 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1157 HRESULT paddingLeft([retval, out] VARIANT *p);
1159 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1160 HRESULT padding([in] BSTR v);
1162 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1163 HRESULT padding([retval, out] BSTR *p);
1165 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1166 HRESULT border([in] BSTR v);
1168 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1169 HRESULT border([retval, out] BSTR *p);
1171 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1172 HRESULT borderTop([in] BSTR v);
1174 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1175 HRESULT borderTop([retval, out] BSTR *p);
1177 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1178 HRESULT borderRight([in] BSTR v);
1180 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1181 HRESULT borderRight([retval, out] BSTR *p);
1183 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1184 HRESULT borderBottom([in] BSTR v);
1186 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1187 HRESULT borderBottom([retval, out] BSTR *p);
1189 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1190 HRESULT borderLeft([in] BSTR v);
1192 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1193 HRESULT borderLeft([retval, out] BSTR *p);
1195 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1196 HRESULT borderColor([in] BSTR v);
1198 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1199 HRESULT borderColor([retval, out] BSTR *p);
1201 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1202 HRESULT borderTopColor([in] VARIANT v);
1204 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1205 HRESULT borderTopColor([retval, out] VARIANT *p);
1207 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1208 HRESULT borderRightColor([in] VARIANT v);
1210 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1211 HRESULT borderRightColor([retval, out] VARIANT *p);
1213 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1214 HRESULT borderBottomColor([in] VARIANT v);
1216 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1217 HRESULT borderBottomColor([retval, out] VARIANT *p);
1219 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1220 HRESULT borderLeftColor([in] VARIANT v);
1222 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1223 HRESULT borderLeftColor([retval, out] VARIANT *p);
1225 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1226 HRESULT borderWidth([in] BSTR v);
1228 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1229 HRESULT borderWidth([retval, out] BSTR *p);
1231 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1232 HRESULT borderTopWidth([in] VARIANT v);
1234 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1235 HRESULT borderTopWidth([retval, out] VARIANT *p);
1237 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1238 HRESULT borderRightWidth([in] VARIANT v);
1240 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1241 HRESULT borderRightWidth([retval, out] VARIANT *p);
1243 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1244 HRESULT borderBottomWidth([in] VARIANT v);
1246 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1247 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1249 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1250 HRESULT borderLeftWidth([in] VARIANT v);
1252 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1253 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1255 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1256 HRESULT borderStyle([in] BSTR v);
1258 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1259 HRESULT borderStyle([retval, out] BSTR *p);
1261 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1262 HRESULT borderTopStyle([in] BSTR v);
1264 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1265 HRESULT borderTopStyle([retval, out] BSTR *p);
1267 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1268 HRESULT borderRightStyle([in] BSTR v);
1270 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1271 HRESULT borderRightStyle([retval, out] BSTR *p);
1273 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1274 HRESULT borderBottomStyle([in] BSTR v);
1276 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1277 HRESULT borderBottomStyle([retval, out] BSTR *p);
1279 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1280 HRESULT borderLeftStyle([in] BSTR v);
1282 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1283 HRESULT borderLeftStyle([retval, out] BSTR *p);
1285 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1286 HRESULT width([in] VARIANT v);
1288 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1289 HRESULT width([retval, out] VARIANT *p);
1291 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1292 HRESULT height([in] VARIANT v);
1294 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1295 HRESULT height([retval, out] VARIANT *p);
1297 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1298 HRESULT styleFloat([in] BSTR v);
1300 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1301 HRESULT styleFloat([retval, out] BSTR *p);
1303 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1304 HRESULT clear([in] BSTR v);
1306 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1307 HRESULT clear([retval, out] BSTR *p);
1309 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1310 HRESULT display([in] BSTR v);
1312 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1313 HRESULT display([retval, out] BSTR *p);
1315 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1316 HRESULT visibility([in] BSTR v);
1318 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1319 HRESULT visibility([retval, out] BSTR *p);
1321 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1322 HRESULT listStyleType([in] BSTR v);
1324 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1325 HRESULT listStyleType([retval, out] BSTR *p);
1327 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1328 HRESULT listStylePosition([in] BSTR v);
1330 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1331 HRESULT listStylePosition([retval, out] BSTR *p);
1333 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1334 HRESULT listStyleImage([in] BSTR v);
1336 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1337 HRESULT listStyleImage([retval, out] BSTR *p);
1339 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1340 HRESULT listStyle([in] BSTR v);
1342 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1343 HRESULT listStyle([retval, out] BSTR *p);
1345 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1346 HRESULT whiteSpace([in] BSTR v);
1348 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1349 HRESULT whiteSpace([retval, out] BSTR *p);
1351 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1352 HRESULT top([in] VARIANT v);
1354 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1355 HRESULT top([retval, out] VARIANT *p);
1357 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1358 HRESULT left([in] VARIANT v);
1360 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1361 HRESULT left([retval, out] VARIANT *p);
1363 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1364 HRESULT position([retval, out] BSTR *p);
1366 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1367 HRESULT zIndex([in] VARIANT v);
1369 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1370 HRESULT zIndex([retval, out] VARIANT *p);
1372 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1373 HRESULT overflow([in] BSTR v);
1375 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1376 HRESULT overflow([retval, out] BSTR *p);
1378 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1379 HRESULT pageBreakBefore([in] BSTR v);
1381 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1382 HRESULT pageBreakBefore([retval, out] BSTR *p);
1384 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1385 HRESULT pageBreakAfter([in] BSTR v);
1387 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1388 HRESULT pageBreakAfter([retval, out] BSTR *p);
1390 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1391 HRESULT cssText([in] BSTR v);
1393 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1394 HRESULT cssText([retval, out] BSTR *p);
1396 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1397 HRESULT cursor([in] BSTR v);
1399 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1400 HRESULT cursor([retval, out] BSTR *p);
1402 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1403 HRESULT clip([in] BSTR v);
1405 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1406 HRESULT clip([retval, out] BSTR *p);
1408 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1409 HRESULT filter([in] BSTR v);
1411 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1412 HRESULT filter([retval, out] BSTR *p);
1414 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1415 HRESULT setAttribute(
1416 [in] BSTR strAttributeName,
1417 [in] VARIANT AttributeValue,
1418 [defaultvalue(1), in] LONG lFlags);
1420 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1421 HRESULT getAttribute(
1422 [in] BSTR strAttributeName,
1423 [defaultvalue(0), in] LONG lFlags,
1424 [retval, out] VARIANT *AttributeValue);
1426 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1427 HRESULT removeAttribute(
1428 [in] BSTR strAttributeName,
1429 [defaultvalue(1), in] LONG lFlags,
1430 [retval, out] VARIANT_BOOL *pfSuccess);
1433 /*****************************************************************************
1434 * DispHTMLStyle dispinterface
1438 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1440 dispinterface DispHTMLStyle
1444 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1445 void fontFamily(BSTR v);
1447 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1450 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1451 void fontStyle(BSTR v);
1453 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1456 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1457 void fontVariant(BSTR v);
1459 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1462 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1463 void fontWeight(BSTR v);
1465 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1468 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1469 void fontSize(VARIANT v);
1471 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1474 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1477 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1480 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1481 void color(VARIANT v);
1483 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1486 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1487 void background(BSTR v);
1489 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1492 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1493 void backgroundColor(VARIANT v);
1495 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1496 VARIANT backgroundColor();
1498 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1499 void backgroundImage(BSTR v);
1501 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1502 BSTR backgroundImage();
1504 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1505 void backgroundRepeat(BSTR v);
1507 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1508 BSTR backgroundRepeat();
1510 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1511 void backgroundAttachment(BSTR v);
1513 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1514 BSTR backgroundAttachment();
1516 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1517 void backgroundPosition(BSTR v);
1519 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1520 BSTR backgroundPosition();
1522 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1523 void backgroundPositionX(VARIANT v);
1525 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1526 VARIANT backgroundPositionX();
1528 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1529 void backgroundPositionY(VARIANT v);
1531 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1532 VARIANT backgroundPositionY();
1534 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1535 void wordSpacing(VARIANT v);
1537 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1538 VARIANT wordSpacing();
1540 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1541 void letterSpacing(VARIANT v);
1543 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1544 VARIANT letterSpacing();
1546 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1547 void textDecoration(BSTR v);
1549 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1550 BSTR textDecoration();
1552 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1553 void textDecorationNone(VARIANT_BOOL v);
1555 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1556 VARIANT_BOOL textDecorationNone();
1558 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1559 void textDecorationUnderline(VARIANT_BOOL v);
1561 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1562 VARIANT_BOOL textDecorationUnderline();
1564 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1565 void textDecorationOverline(VARIANT_BOOL v);
1567 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1568 VARIANT_BOOL textDecorationOverline();
1570 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1571 void textDecorationLineThrough(VARIANT_BOOL v);
1573 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1574 VARIANT_BOOL textDecorationLineThrough();
1576 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1577 void textDecorationBlink(VARIANT_BOOL v);
1579 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1580 VARIANT_BOOL textDecorationBlink();
1582 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1583 void verticalAlign(VARIANT v);
1585 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1586 VARIANT verticalAlign();
1588 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1589 void textTransform(BSTR v);
1591 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1592 BSTR textTransform();
1594 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1595 void textAlign(BSTR v);
1597 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1600 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1601 void textIndent(VARIANT v);
1603 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1604 VARIANT textIndent();
1606 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1607 void lineHeight(VARIANT v);
1609 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1610 VARIANT lineHeight();
1612 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1613 void marginTop(VARIANT v);
1615 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1616 VARIANT marginTop();
1618 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1619 void marginRight(VARIANT v);
1621 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1622 VARIANT marginRight();
1624 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1625 void marginBottom(VARIANT v);
1627 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1628 VARIANT marginBottom();
1630 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1631 void marginLeft(VARIANT v);
1633 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1634 VARIANT marginLeft();
1636 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1637 void margin(BSTR v);
1639 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1642 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1643 void paddingTop(VARIANT v);
1645 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1646 VARIANT paddingTop();
1648 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1649 void paddingRight(VARIANT v);
1651 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1652 VARIANT paddingRight();
1654 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1655 void paddingBottom(VARIANT v);
1657 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1658 VARIANT paddingBottom();
1660 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1661 void paddingLeft(VARIANT v);
1663 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1664 VARIANT paddingLeft();
1666 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1667 void padding(BSTR v);
1669 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1672 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1673 void border(BSTR v);
1675 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1678 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1679 void borderTop(BSTR v);
1681 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1684 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1685 void borderRight(BSTR v);
1687 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1690 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1691 void borderBottom(BSTR v);
1693 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1694 BSTR borderBottom();
1696 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1697 void borderLeft(BSTR v);
1699 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1702 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1703 void borderColor(BSTR v);
1705 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1708 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1709 void borderTopColor(VARIANT v);
1711 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1712 VARIANT borderTopColor();
1714 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1715 void borderRightColor(VARIANT v);
1717 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1718 VARIANT borderRightColor();
1720 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1721 void borderBottomColor(VARIANT v);
1723 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1724 VARIANT borderBottomColor();
1726 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1727 void borderLeftColor(VARIANT v);
1729 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1730 VARIANT borderLeftColor();
1732 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1733 void borderWidth(BSTR v);
1735 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1738 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1739 void borderTopWidth(VARIANT v);
1741 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1742 VARIANT borderTopWidth();
1744 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1745 void borderRightWidth(VARIANT v);
1747 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1748 VARIANT borderRightWidth();
1750 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1751 void borderBottomWidth(VARIANT v);
1753 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1754 VARIANT borderBottomWidth();
1756 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1757 void borderLeftWidth(VARIANT v);
1759 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1760 VARIANT borderLeftWidth();
1762 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1763 void borderStyle(BSTR v);
1765 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1768 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1769 void borderTopStyle(BSTR v);
1771 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1772 BSTR borderTopStyle();
1774 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1775 void borderRightStyle(BSTR v);
1777 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1778 BSTR borderRightStyle();
1780 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1781 void borderBottomStyle(BSTR v);
1783 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1784 BSTR borderBottomStyle();
1786 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1787 void borderLeftStyle(BSTR v);
1789 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1790 BSTR borderLeftStyle();
1792 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1793 void width(VARIANT v);
1795 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1798 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1799 void height(VARIANT v);
1801 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1804 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1805 void styleFloat(BSTR v);
1807 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1810 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1813 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1816 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1817 void display(BSTR v);
1819 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1822 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1823 void visibility(BSTR v);
1825 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1828 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1829 void listStyleType(BSTR v);
1831 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1832 BSTR listStyleType();
1834 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1835 void listStylePosition(BSTR v);
1837 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1838 BSTR listStylePosition();
1840 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1841 void listStyleImage(BSTR v);
1843 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1844 BSTR listStyleImage();
1846 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1847 void listStyle(BSTR v);
1849 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1852 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1853 void whiteSpace(BSTR v);
1855 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1858 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1859 void top(VARIANT v);
1861 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1864 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1865 void left(VARIANT v);
1867 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1870 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1871 void zIndex(VARIANT v);
1873 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1876 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1877 void overflow(BSTR v);
1879 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1882 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1883 void pageBreakBefore(BSTR v);
1885 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1886 BSTR pageBreakBefore();
1888 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1889 void pageBreakAfter(BSTR v);
1891 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1892 BSTR pageBreakAfter();
1894 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1895 void cssText(BSTR v);
1897 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1900 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1901 void pixelTop(LONG v);
1903 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1906 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1907 void pixelLeft(LONG v);
1909 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1912 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1913 void pixelWidth(LONG v);
1915 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1918 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1919 void pixelHeight(LONG v);
1921 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1924 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1925 void posTop(float v);
1927 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1930 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1931 void posLeft(float v);
1933 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1936 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1937 void posWidth(float v);
1939 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1942 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1943 void posHeight(float v);
1945 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1948 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1949 void cursor(BSTR v);
1951 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1954 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1957 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1960 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1961 void filter(BSTR v);
1963 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1966 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1968 [in] BSTR strAttributeName,
1969 [in] VARIANT AttributeValue,
1970 [in, defaultvalue(1)] LONG lFlags);
1972 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1973 VARIANT getAttribute(
1974 [in] BSTR strAttributeName,
1975 [in, defaultvalue(0)] LONG lFlags);
1977 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1978 VARIANT_BOOL removeAttribute(
1979 [in] BSTR strAttributeName,
1980 [in, defaultvalue(1)] LONG lFlags);
1982 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1985 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1986 void tableLayout(BSTR v);
1988 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1991 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1992 void borderCollapse(BSTR v);
1994 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1995 BSTR borderCollapse();
1997 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1998 void direction(BSTR v);
2000 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2003 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2004 void behavior(BSTR v);
2006 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2009 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2012 [in] BSTR expression,
2013 [in, defaultvalue("")] BSTR language);
2015 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2016 VARIANT getExpression([in] BSTR propname);
2018 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2019 VARIANT_BOOL removeExpression([in] BSTR propname);
2021 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2022 void position(BSTR v);
2024 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2027 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2028 void unicodeBidi(BSTR v);
2030 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2033 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2034 void bottom(VARIANT v);
2036 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2039 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2040 void right(VARIANT v);
2042 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2045 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2046 void pixelBottom(LONG v);
2048 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2051 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2052 void pixelRight(LONG v);
2054 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2057 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2058 void posBottom(float v);
2060 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2063 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2064 void posRight(float v);
2066 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2069 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2070 void imeMode(BSTR v);
2072 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2075 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2076 void rubyAlign(BSTR v);
2078 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2081 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2082 void rubyPosition(BSTR v);
2084 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2085 BSTR rubyPosition();
2087 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2088 void rubyOverhang(BSTR v);
2090 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2091 BSTR rubyOverhang();
2093 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2094 void layoutGridChar(VARIANT v);
2096 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2097 VARIANT layoutGridChar();
2099 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2100 void layoutGridLine(VARIANT v);
2102 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2103 VARIANT layoutGridLine();
2105 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2106 void layoutGridMode(BSTR v);
2108 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2109 BSTR layoutGridMode();
2111 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2112 void layoutGridType(BSTR v);
2114 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2115 BSTR layoutGridType();
2117 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2118 void layoutGrid(BSTR v);
2120 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2123 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2124 void wordBreak(BSTR v);
2126 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2129 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2130 void lineBreak(BSTR v);
2132 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2135 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2136 void textJustify(BSTR v);
2138 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2141 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2142 void textJustifyTrim(BSTR v);
2144 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2145 BSTR textJustifyTrim();
2147 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2148 void textKashida(VARIANT v);
2150 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2151 VARIANT textKashida();
2153 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2154 void textAutospace(BSTR v);
2156 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2157 BSTR textAutospace();
2159 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2160 void overflowX(BSTR v);
2162 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2165 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2166 void overflowY(BSTR v);
2168 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2171 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2172 void accelerator(BSTR v);
2174 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2177 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2178 void layoutFlow(BSTR v);
2180 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2183 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2184 void zoom(VARIANT v);
2186 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2189 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2190 void wordWrap(BSTR v);
2192 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2195 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2196 void textUnderlinePosition(BSTR v);
2198 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2199 BSTR textUnderlinePosition();
2201 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2202 void scrollbarBaseColor(VARIANT v);
2204 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2205 VARIANT scrollbarBaseColor();
2207 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2208 void scrollbarFaceColor(VARIANT v);
2210 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2211 VARIANT scrollbarFaceColor();
2213 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2214 void scrollbar3dLightColor(VARIANT v);
2216 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2217 VARIANT scrollbar3dLightColor();
2219 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2220 void scrollbarShadowColor(VARIANT v);
2222 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2223 VARIANT scrollbarShadowColor();
2225 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2226 void scrollbarHighlightColor(VARIANT v);
2228 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2229 VARIANT scrollbarHighlightColor();
2231 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2232 void scrollbarDarkShadowColor(VARIANT v);
2234 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2235 VARIANT scrollbarDarkShadowColor();
2237 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2238 void scrollbarArrowColor(VARIANT v);
2240 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2241 VARIANT scrollbarArrowColor();
2243 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2244 void scrollbarTrackColor(VARIANT v);
2246 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2247 VARIANT scrollbarTrackColor();
2249 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2250 void writingMode(BSTR v);
2252 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2255 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2256 void textAlignLast(BSTR v);
2258 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2259 BSTR textAlignLast();
2261 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2262 void textKashidaSpace(VARIANT v);
2264 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2265 VARIANT textKashidaSpace();
2267 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2268 void textOverflow(BSTR v);
2270 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2271 BSTR textOverflow();
2273 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2274 void minHeight(VARIANT v);
2276 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2277 VARIANT minHeight();
2284 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2286 interface IHTMLStyle3 : IDispatch
2288 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2289 HRESULT layoutFlow([in] BSTR v);
2291 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2292 HRESULT layoutFlow([retval, out] BSTR * p);
2294 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2295 HRESULT zoom([in] VARIANT v);
2297 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2298 HRESULT zoom([retval, out] VARIANT * p);
2300 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2301 HRESULT wordWrap([in] BSTR v);
2303 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2304 HRESULT wordWrap([retval, out] BSTR * p);
2306 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2307 HRESULT textUnderlinePosition([in] BSTR v);
2309 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2310 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2312 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2313 HRESULT scrollbarBaseColor([in] VARIANT v);
2315 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2316 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2318 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2319 HRESULT scrollbarFaceColor([in] VARIANT v);
2321 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2322 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2324 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2325 HRESULT scrollbar3dLightColor([in] VARIANT v);
2327 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2328 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2330 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2331 HRESULT scrollbarShadowColor([in] VARIANT v);
2333 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2334 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2336 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2337 HRESULT scrollbarHighlightColor([in] VARIANT v);
2339 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2340 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2342 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2343 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2345 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2346 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2348 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2349 HRESULT scrollbarArrowColor([in] VARIANT v);
2351 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2352 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2354 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2355 HRESULT scrollbarTrackColor([in] VARIANT v);
2357 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2358 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2360 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2361 HRESULT writingMode([in] BSTR v);
2363 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2364 HRESULT writingMode([retval, out] BSTR * p);
2366 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2367 HRESULT textAlignLast([in] BSTR v);
2369 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2370 HRESULT textAlignLast([retval, out] BSTR * p);
2372 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2373 HRESULT textKashidaSpace([in] VARIANT v);
2375 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2376 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2379 /*****************************************************************************
2380 * IHTMLSytyle4 interface
2386 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2388 interface IHTMLStyle4 : IDispatch
2390 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2391 HRESULT textOverflow([in] BSTR v);
2393 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2394 HRESULT textOverflow([retval, out] BSTR * p);
2396 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2397 HRESULT minHeight([in] VARIANT v);
2399 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2400 HRESULT minHeight([retval, out] VARIANT * p);
2405 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2409 [default] dispinterface DispHTMLStyle;
2410 interface IHTMLStyle;
2411 interface IHTMLStyle2;
2412 interface IHTMLStyle3;
2413 interface IHTMLStyle4;
2414 /* interface IHTMLStyle5; */
2417 /*****************************************************************************
2418 * IHTMLRenderStyle interface
2424 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2426 interface IHTMLRenderStyle : IDispatch
2428 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2429 HRESULT textLineThroughStyle([in] BSTR v);
2431 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2432 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2434 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2435 HRESULT textUnderlineStyle([in] BSTR v);
2437 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2438 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2440 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2441 HRESULT textEffect([in] BSTR v);
2443 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2444 HRESULT textEffect([retval, out] BSTR *p);
2446 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2447 HRESULT textColor([in] VARIANT v);
2449 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2450 HRESULT textColor([retval, out] VARIANT *p);
2452 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2453 HRESULT textBackgroundColor([in] VARIANT v);
2455 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2456 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2458 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2459 HRESULT textDecorationColor([in] VARIANT v);
2461 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2462 HRESULT textDecorationColor([retval, out] VARIANT *p);
2464 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2465 HRESULT renderingPriority([in] LONG v);
2467 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2468 HRESULT renderingPriority([retval, out] LONG *p);
2470 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2471 HRESULT defaultTextSelection([in] BSTR v);
2473 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2474 HRESULT defaultTextSelection([retval, out] BSTR *p);
2476 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2477 HRESULT textDecoration([in] BSTR v);
2479 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2480 HRESULT textDecoration([retval, out] BSTR *p);
2483 /*****************************************************************************
2484 * IHTMLCurrentStyle interface
2490 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2492 interface IHTMLCurrentStyle : IDispatch
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2495 HRESULT position([retval, out] BSTR *p);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2498 HRESULT styleFloat([retval, out] BSTR *p);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2501 HRESULT color([retval, out] VARIANT *p);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2504 HRESULT backgroundColor([retval, out] VARIANT *p);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2507 HRESULT fontFamily([retval, out] BSTR *p);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2510 HRESULT fontStyle([retval, out] BSTR *p);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2513 HRESULT fontVariant([retval, out] BSTR *p);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2516 HRESULT fontWeight([retval, out] VARIANT *p);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2519 HRESULT fontSize([retval, out] VARIANT *p);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2522 HRESULT backgroundImage([retval, out] BSTR *p);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2525 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2528 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2531 HRESULT backgroundRepeat([retval, out] BSTR *p);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2534 HRESULT borderLeftColor([retval, out] VARIANT *p);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2537 HRESULT borderTopColor([retval, out] VARIANT *p);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2540 HRESULT borderRightColor([retval, out] VARIANT *p);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2543 HRESULT borderBottomColor([retval, out] VARIANT *p);
2545 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2546 HRESULT borderTopStyle([retval, out] BSTR *p);
2548 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2549 HRESULT borderRightStyle([retval, out] BSTR *p);
2551 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2552 HRESULT borderBottomStyle([retval, out] BSTR *p);
2554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2555 HRESULT borderLeftStyle([retval, out] BSTR *p);
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2558 HRESULT borderTopWidth([retval, out] VARIANT *p);
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2561 HRESULT borderRightWidth([retval, out] VARIANT *p);
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2564 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2567 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2570 HRESULT left([retval, out] VARIANT *p);
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2573 HRESULT top([retval, out] VARIANT *p);
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2576 HRESULT width([retval, out] VARIANT *p);
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2579 HRESULT height([retval, out] VARIANT *p);
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2582 HRESULT paddingLeft([retval, out] VARIANT *p);
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2585 HRESULT paddingTop([retval, out] VARIANT *p);
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2588 HRESULT paddingRight([retval, out] VARIANT *p);
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2591 HRESULT paddingBottom([retval, out] VARIANT *p);
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2594 HRESULT textAlign([retval, out] BSTR *p);
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2597 HRESULT textDecoration([retval, out] BSTR *p);
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2600 HRESULT display([retval, out] BSTR *p);
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2603 HRESULT visibility([retval, out] BSTR *p);
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2606 HRESULT zIndex([retval, out] VARIANT *p);
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2609 HRESULT letterSpacing([retval, out] VARIANT *p);
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2612 HRESULT lineHeight([retval, out] VARIANT *p);
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2615 HRESULT textIndent([retval, out] VARIANT *p);
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2618 HRESULT verticalAlign([retval, out] VARIANT *p);
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2621 HRESULT backgroundAttachment([retval, out] BSTR *p);
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2624 HRESULT marginTop([retval, out] VARIANT *p);
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2627 HRESULT marginRight([retval, out] VARIANT *p);
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2630 HRESULT marginBottom([retval, out] VARIANT *p);
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2633 HRESULT marginLeft([retval, out] VARIANT *p);
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2636 HRESULT clear([retval, out] BSTR *p);
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2639 HRESULT listStyleType([retval, out] BSTR *p);
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2642 HRESULT listStylePosition([retval, out] BSTR *p);
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2645 HRESULT listStyleImage([retval, out] BSTR *p);
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2648 HRESULT clipTop([retval, out] VARIANT *p);
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2651 HRESULT clipRight([retval, out] VARIANT *p);
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2654 HRESULT clipBottom([retval, out] VARIANT *p);
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2657 HRESULT clipLeft([retval, out] VARIANT *p);
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2660 HRESULT overflow([retval, out] BSTR *p);
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2663 HRESULT pageBreakBefore([retval, out] BSTR *p);
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2666 HRESULT pageBreakAfter([retval, out] BSTR *p);
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2669 HRESULT cursor([retval, out] BSTR *p);
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2672 HRESULT tableLayout([retval, out] BSTR *p);
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2675 HRESULT borderCollapse([retval, out] BSTR *p);
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2678 HRESULT direction([retval, out] BSTR *p);
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2681 HRESULT behavior([retval, out] BSTR *p);
2683 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2684 HRESULT getAttribute(
2685 [in] BSTR strAttributeName,
2686 [defaultvalue(0), in] LONG lFlags,
2687 [retval, out] VARIANT *AttributeValue);
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2690 HRESULT unicodeBidi([retval, out] BSTR *p);
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2693 HRESULT right([retval, out] VARIANT *p);
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2696 HRESULT bottom([retval, out] VARIANT *p);
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2699 HRESULT imeMode([retval, out] BSTR *p);
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2702 HRESULT rubyAlign([retval, out] BSTR *p);
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2705 HRESULT rubyPosition([retval, out] BSTR *p);
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2708 HRESULT rubyOverhang([retval, out] BSTR *p);
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2711 HRESULT textAutospace([retval, out] BSTR *p);
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2714 HRESULT lineBreak([retval, out] BSTR *p);
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2717 HRESULT wordBreak([retval, out] BSTR *p);
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2720 HRESULT textJustify([retval, out] BSTR *p);
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2723 HRESULT textJustifyTrim([retval, out] BSTR *p);
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2726 HRESULT textKashida([retval, out] VARIANT *p);
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2729 HRESULT blockDirection([retval, out] BSTR *p);
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2732 HRESULT layoutGridChar([retval, out] VARIANT *p);
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2735 HRESULT layoutGridLine([retval, out] VARIANT *p);
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2738 HRESULT layoutGridMode([retval, out] BSTR *p);
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2741 HRESULT layoutGridType([retval, out] BSTR *p);
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2744 HRESULT borderStyle([retval, out] BSTR *p);
2746 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2747 HRESULT borderColor([retval, out] BSTR *p);
2749 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2750 HRESULT borderWidth([retval, out] BSTR *p);
2752 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2753 HRESULT padding([retval, out] BSTR *p);
2755 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2756 HRESULT margin([retval, out] BSTR *p);
2758 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2759 HRESULT accelerator([retval, out] BSTR *p);
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2762 HRESULT overflowX([retval, out] BSTR *p);
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2765 HRESULT overflowY([retval, out] BSTR *p);
2767 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2768 HRESULT textTransform([retval, out] BSTR *p);
2771 /*****************************************************************************
2772 * IHTMLCurrentStyle2 interface
2778 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2780 interface IHTMLCurrentStyle2 : IDispatch
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2783 HRESULT layoutFlow([retval, out] BSTR * p);
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2786 HRESULT wordWrap([retval, out] BSTR * p);
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2789 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2792 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2795 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2798 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2801 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2804 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2807 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2810 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2813 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2816 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2819 HRESULT writingMode([retval, out] BSTR * p);
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2822 HRESULT zoom([retval, out] VARIANT * p);
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2825 HRESULT filter([retval, out] BSTR * p);
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2828 HRESULT textAlignLast([retval, out] BSTR * p);
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2831 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2833 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2834 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2837 /*****************************************************************************
2838 * IHTMLCurrentStyle3 interface
2844 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2846 interface IHTMLCurrentStyle3 : IDispatch
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2849 HRESULT textOverflow([retval, out] BSTR * p);
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2852 HRESULT minHeight([retval, out] VARIANT * p);
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2855 HRESULT wordSpacing([retval, out] VARIANT * p);
2857 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2858 HRESULT whiteSpace([retval, out] BSTR * p);
2861 /*****************************************************************************
2862 * IHTMLCurrentStyle4 interface
2868 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2870 interface IHTMLCurrentStyle4 : IDispatch
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2873 HRESULT msInterpolationMode([retval, out] BSTR * p);
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2876 HRESULT maxHeight([retval, out] VARIANT * p);
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2879 HRESULT minWidth([retval, out] VARIANT * p);
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2882 HRESULT maxWidth([retval, out] VARIANT * p);
2885 /*****************************************************************************
2886 * DispHTMLCurrentStyle dispinterface
2890 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2892 dispinterface DispHTMLCurrentStyle
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2906 VARIANT backgroundColor();
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2918 VARIANT fontWeight();
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2924 BSTR backgroundImage();
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2927 VARIANT backgroundPositionX();
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2930 VARIANT backgroundPositionY();
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2933 BSTR backgroundRepeat();
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2936 VARIANT borderLeftColor();
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2939 VARIANT borderTopColor();
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2942 VARIANT borderRightColor();
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2945 VARIANT borderBottomColor();
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2948 BSTR borderTopStyle();
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2951 BSTR borderRightStyle();
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2954 BSTR borderBottomStyle();
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2957 BSTR borderLeftStyle();
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2960 VARIANT borderTopWidth();
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2963 VARIANT borderRightWidth();
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2966 VARIANT borderBottomWidth();
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2969 VARIANT borderLeftWidth();
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2984 VARIANT paddingLeft();
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2987 VARIANT paddingTop();
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2990 VARIANT paddingRight();
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2993 VARIANT paddingBottom();
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2999 BSTR textDecoration();
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3011 VARIANT letterSpacing();
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3014 VARIANT lineHeight();
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3017 VARIANT textIndent();
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3020 VARIANT verticalAlign();
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3023 BSTR backgroundAttachment();
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3026 VARIANT marginTop();
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3029 VARIANT marginRight();
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3032 VARIANT marginBottom();
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3035 VARIANT marginLeft();
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3041 BSTR listStyleType();
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3044 BSTR listStylePosition();
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3047 BSTR listStyleImage();
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3053 VARIANT clipRight();
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3056 VARIANT clipBottom();
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3065 BSTR pageBreakBefore();
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3068 BSTR pageBreakAfter();
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3077 BSTR borderCollapse();
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3085 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3086 VARIANT getAttribute(
3087 [in] BSTR strAttributeName,
3088 [in, defaultvalue(0)] LONG lFlags);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3106 BSTR rubyPosition();
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3109 BSTR rubyOverhang();
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3112 BSTR textAutospace();
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3124 BSTR textJustifyTrim();
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3127 VARIANT textKashida();
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3130 BSTR blockDirection();
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3133 VARIANT layoutGridChar();
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3136 VARIANT layoutGridLine();
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3139 BSTR layoutGridMode();
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3142 BSTR layoutGridType();
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3150 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3153 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3156 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3159 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3169 BSTR textTransform();
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3178 BSTR textUnderlinePosition();
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3181 VARIANT_BOOL hasLayout();
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3184 VARIANT scrollbarBaseColor();
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3187 VARIANT scrollbarFaceColor();
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3190 VARIANT scrollbar3dLightColor();
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3193 VARIANT scrollbarShadowColor();
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3196 VARIANT scrollbarHighlightColor();
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3199 VARIANT scrollbarDarkShadowColor();
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3202 VARIANT scrollbarArrowColor();
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3205 VARIANT scrollbarTrackColor();
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3217 BSTR textAlignLast();
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3220 VARIANT textKashidaSpace();
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3223 VARIANT_BOOL isBlock();
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3226 BSTR textOverflow();
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3229 VARIANT minHeight();
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3232 VARIANT wordSpacing();
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3238 BSTR msInterpolationMode();
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3241 VARIANT maxHeight();
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3246 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3252 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3254 coclass HTMLCurrentStyle
3256 [default] dispinterface DispHTMLCurrentStyle;
3257 interface IHTMLCurrentStyle;
3258 interface IHTMLCurrentStyle2;
3259 interface IHTMLCurrentStyle3;
3260 interface IHTMLCurrentStyle4;
3263 /*****************************************************************************
3264 * IHTMLRect interface
3270 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3272 interface IHTMLRect : IDispatch
3274 [propput, id(DISPID_IHTMLRECT_LEFT)]
3275 HRESULT left([in] LONG v);
3277 [propget, id(DISPID_IHTMLRECT_LEFT)]
3278 HRESULT left([retval, out] LONG *p);
3280 [propput, id(DISPID_IHTMLRECT_TOP)]
3281 HRESULT top([in] LONG v);
3283 [propget, id(DISPID_IHTMLRECT_TOP)]
3284 HRESULT top([retval, out] LONG *p);
3286 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3287 HRESULT right([in] LONG v);
3289 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3290 HRESULT right([retval, out] LONG *p);
3292 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3293 HRESULT bottom([in] LONG v);
3295 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3296 HRESULT bottom([retval, out] LONG *p);
3299 /*****************************************************************************
3300 * IHTMLRectCollection interface
3306 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3308 interface IHTMLRectCollection : IDispatch
3310 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3311 HRESULT length([retval, out] LONG *p);
3313 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3314 HRESULT _newEnum([retval, out] IUnknown **p);
3316 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3318 [in] VARIANT *pvarIndex,
3319 [retval, out] VARIANT *pvarResult);
3322 /*****************************************************************************
3323 * IHTMLDOMNode interface
3329 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3331 interface IHTMLDOMNode : IDispatch
3333 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3334 HRESULT nodeType([retval, out] LONG *p);
3336 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3337 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3339 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3340 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3342 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3343 HRESULT childNodes([retval, out] IDispatch **p);
3345 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3346 HRESULT attributes([retval, out] IDispatch **p);
3348 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3349 HRESULT insertBefore(
3350 [in] IHTMLDOMNode *newChild,
3351 [optional, in] VARIANT refChild,
3352 [retval, out] IHTMLDOMNode **node);
3354 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3355 HRESULT removeChild(
3356 [in] IHTMLDOMNode *oldChild,
3357 [retval, out] IHTMLDOMNode **node);
3359 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3360 HRESULT replaceChild(
3361 [in] IHTMLDOMNode *newChild,
3362 [in] IHTMLDOMNode *oldChild,
3363 [retval, out] IHTMLDOMNode **node);
3365 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3367 [in] VARIANT_BOOL fDeep,
3368 [retval, out] IHTMLDOMNode **clonedNode);
3370 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3372 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3373 [retval, out] IHTMLDOMNode **removed);
3375 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3377 [in] IHTMLDOMNode *otherNode,
3378 [retval, out] IHTMLDOMNode **swappedNode);
3380 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3381 HRESULT replaceNode(
3382 [in] IHTMLDOMNode *replacement,
3383 [retval, out] IHTMLDOMNode **replaced);
3385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3386 HRESULT appendChild(
3387 [in] IHTMLDOMNode *newChild,
3388 [retval, out] IHTMLDOMNode **node);
3390 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3391 HRESULT nodeName([retval, out] BSTR *p);
3393 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3394 HRESULT nodeValue([in] VARIANT v);
3396 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3397 HRESULT nodeValue([retval, out] VARIANT *p);
3399 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3400 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3402 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3403 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3405 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3406 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3408 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3409 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3412 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3413 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3416 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3417 IHTMLDOMNode* parentNode(); \
3419 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3420 VARIANT_BOOL hasChildNodes(); \
3422 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3423 IDispatch* childNodes(); \
3425 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3426 IDispatch* attributes(); \
3428 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3429 IHTMLDOMNode* insertBefore( \
3430 [in] IHTMLDOMNode* newChild, \
3431 [optional, in] VARIANT refChild); \
3433 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3434 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3436 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3437 IHTMLDOMNode* replaceChild( \
3438 [in] IHTMLDOMNode* newChild, \
3439 [in] IHTMLDOMNode* oldChild); \
3441 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3442 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3444 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3445 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3447 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3448 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3450 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3451 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3453 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3454 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3456 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3459 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3460 void nodeValue(VARIANT v); \
3462 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3463 VARIANT nodeValue(); \
3465 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3466 IHTMLDOMNode* firstChild(); \
3468 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3469 IHTMLDOMNode* lastChild(); \
3471 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3472 IHTMLDOMNode* previousSibling(); \
3474 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3475 IHTMLDOMNode* nextSibling()
3477 /*****************************************************************************
3478 * IHTMLDOMNode2 interface
3484 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3486 interface IHTMLDOMNode2 : IDispatch
3488 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3489 HRESULT ownerDocument([retval, out] IDispatch **p);
3492 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3493 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3494 IDispatch *ownerDocument()
3496 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3497 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3498 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3500 /*****************************************************************************
3501 * IHTMLDOMAttribute interface
3507 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3509 interface IHTMLDOMAttribute : IDispatch
3511 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3512 HRESULT nodeName([retval, out] BSTR *p);
3514 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3515 HRESULT nodeValue([in] VARIANT v);
3517 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3518 HRESULT nodeValue([retval, out] VARIANT *p);
3520 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3521 HRESULT specified([retval, out] VARIANT_BOOL *p);
3524 /*****************************************************************************
3525 * IHTMLDOMAttribute2 interface
3531 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3533 interface IHTMLDOMAttribute2 : IDispatch
3535 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3536 HRESULT name([retval, out] BSTR *p);
3538 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3539 HRESULT value([in] BSTR v);
3541 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3542 HRESULT value([retval, out] BSTR *p);
3544 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3545 HRESULT expando([retval, out] VARIANT_BOOL *p);
3547 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3548 HRESULT nodeType([retval, out] long *p);
3550 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3551 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3553 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3554 HRESULT childNodes([retval, out] IDispatch **p);
3556 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3557 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3560 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3562 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3563 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3565 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3566 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3568 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3569 HRESULT attributes([retval, out] IDispatch **p);
3571 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3572 HRESULT ownerDocument([retval, out] IDispatch **p);
3574 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3575 HRESULT insertBefore(
3576 [in] IHTMLDOMNode *newChild,
3577 [optional, in] VARIANT refChild,
3578 [retval, out] IHTMLDOMNode **node);
3580 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3581 HRESULT replaceChild(
3582 [in] IHTMLDOMNode *newChild,
3583 [in] IHTMLDOMNode *oldChild,
3584 [retval, out] IHTMLDOMNode **node);
3586 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3587 HRESULT removeChild(
3588 [in] IHTMLDOMNode *oldChild,
3589 [retval, out] IHTMLDOMNode **node);
3591 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3592 HRESULT appendChild(
3593 [in] IHTMLDOMNode *newChild,
3594 [retval, out] IHTMLDOMNode **node);
3596 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3597 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3599 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3601 [in] VARIANT_BOOL fDeep,
3602 [retval, out] IHTMLDOMAttribute **clonedNode);
3605 /*****************************************************************************
3606 * IHTMLDOMTextNode interface
3612 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3614 interface IHTMLDOMTextNode : IDispatch
3616 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3617 HRESULT data([in] BSTR v);
3619 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3620 HRESULT data([out, retval] BSTR *p);
3622 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3623 HRESULT toString([out, retval] BSTR *String);
3625 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3626 HRESULT length([out, retval] LONG *p);
3628 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3631 [out, retval] IHTMLDOMNode **pRetNode);
3634 /*****************************************************************************
3635 * IHTMLDOMTextNode2 interface
3641 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3643 interface IHTMLDOMTextNode2 : IDispatch
3645 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3646 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3648 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3649 HRESULT appendData([in] BSTR bstrstring);
3651 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3652 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3654 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3655 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3657 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3658 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3663 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3665 coclass HTMLDOMTextNode
3667 [default] dispinterface DispHTMLDOMTextNode;
3668 interface IHTMLDOMTextNode;
3669 interface IHTMLDOMTextNode2;
3670 interface IHTMLDOMNode;
3671 interface IHTMLDOMNode2;
3674 /*****************************************************************************
3675 * IHTMLDOMImplementation interface
3681 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3683 interface IHTMLDOMImplementation : IDispatch
3685 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3687 [in] BSTR bstrfeature,
3688 [optional, in] VARIANT version,
3689 [retval, out] VARIANT_BOOL *pfHasFeature);
3692 /*****************************************************************************
3693 * IHTMLDocumentCompatibleInfo interface
3699 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
3701 interface IHTMLDocumentCompatibleInfo : IDispatch
3703 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
3704 HRESULT userAgent([retval, out] BSTR *p);
3706 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
3707 HRESULT version([retval, out] BSTR *p);
3710 /*****************************************************************************
3711 * IHTMLDocumentCompatibleInfoCollection interface
3717 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
3719 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
3721 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
3722 HRESULT length([retval, out] long *p);
3724 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
3725 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
3728 /*****************************************************************************
3729 * DispHTMLDOMTextNode dispinterface
3733 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3735 dispinterface DispHTMLDOMTextNode
3739 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3742 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3745 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3748 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3751 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3752 IHTMLDOMNode *splitText([in] LONG offset);
3754 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3759 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3760 void appendData([in] BSTR bstrstring);
3762 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3765 [in] BSTR bstrstring);
3767 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3772 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3776 [in] BSTR bstrstring);
3778 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
3781 /*****************************************************************************
3782 * IHTMLAttributeCollection3 interface
3788 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3790 interface IHTMLAttributeCollection3 : IDispatch
3792 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3793 HRESULT getNamedItem(
3795 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3797 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3798 HRESULT setNamedItem(
3799 [in] IHTMLDOMAttribute *pNodeIn,
3800 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3802 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3803 HRESULT removeNamedItem(
3805 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3807 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3810 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3812 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3813 HRESULT length([retval, out] long *p);
3816 /*****************************************************************************
3817 * IHTMLDOMChildrenCollection interface
3823 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3825 interface IHTMLDOMChildrenCollection : IDispatch
3827 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3828 HRESULT length([out, retval] LONG *p);
3830 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3831 HRESULT _newEnum([out, retval] IUnknown **p);
3833 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3836 [out, retval] IDispatch **ppItem);
3839 /*****************************************************************************
3840 * DispDOMChildrenCollection dispinterface
3844 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3846 dispinterface DispDOMChildrenCollection
3850 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3853 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3854 IUnknown *_newEnum();
3856 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3857 IDispatch *item([in] LONG index);
3860 interface IHTMLElementCollection;
3862 /*****************************************************************************
3863 * IHTMLElement interface
3869 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3871 interface IHTMLElement : IDispatch
3873 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3874 HRESULT setAttribute(
3875 [in] BSTR strAttributeName,
3876 [in] VARIANT AttributeValue,
3877 [defaultvalue(1), in] LONG lFlags);
3879 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3880 HRESULT getAttribute(
3881 [in] BSTR strAttributeName,
3882 [defaultvalue(0), in] LONG lFlags,
3883 [retval, out] VARIANT *AttributeValue);
3885 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3886 HRESULT removeAttribute(
3887 [in] BSTR strAttributeName,
3888 [defaultvalue(1), in] LONG lFlags,
3889 [retval, out] VARIANT_BOOL *pfSuccess);
3891 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3892 HRESULT className([in] BSTR v);
3894 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3895 HRESULT className([retval, out] BSTR *p);
3897 [propput, id(DISPID_IHTMLELEMENT_ID)]
3898 HRESULT id([in] BSTR v);
3900 [propget, id(DISPID_IHTMLELEMENT_ID)]
3901 HRESULT id([retval, out] BSTR *p);
3903 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3904 HRESULT tagName([retval, out] BSTR *p);
3906 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3907 HRESULT parentElement([retval, out] IHTMLElement **p);
3909 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3910 HRESULT style([retval, out] IHTMLStyle **p);
3912 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3913 HRESULT onhelp([in] VARIANT v);
3915 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3916 HRESULT onhelp([retval, out] VARIANT *p);
3918 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3919 HRESULT onclick([in] VARIANT v);
3921 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3922 HRESULT onclick([retval, out] VARIANT *p);
3924 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3925 HRESULT ondblclick([in] VARIANT v);
3927 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3928 HRESULT ondblclick([retval, out] VARIANT *p);
3930 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3931 HRESULT onkeydown([in] VARIANT v);
3933 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3934 HRESULT onkeydown([retval, out] VARIANT *p);
3936 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3937 HRESULT onkeyup([in] VARIANT v);
3939 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3940 HRESULT onkeyup([retval, out] VARIANT *p);
3942 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3943 HRESULT onkeypress([in] VARIANT v);
3945 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3946 HRESULT onkeypress([retval, out] VARIANT *p);
3948 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3949 HRESULT onmouseout([in] VARIANT v);
3951 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3952 HRESULT onmouseout([retval, out] VARIANT *p);
3954 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3955 HRESULT onmouseover([in] VARIANT v);
3957 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3958 HRESULT onmouseover([retval, out] VARIANT *p);
3960 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3961 HRESULT onmousemove([in] VARIANT v);
3963 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3964 HRESULT onmousemove([retval, out] VARIANT *p);
3966 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3967 HRESULT onmousedown([in] VARIANT v);
3969 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3970 HRESULT onmousedown([retval, out] VARIANT *p);
3972 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3973 HRESULT onmouseup([in] VARIANT v);
3975 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3976 HRESULT onmouseup([retval, out] VARIANT *p);
3978 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3979 HRESULT document([retval, out] IDispatch **p);
3981 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3982 HRESULT title([in] BSTR v);
3984 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3985 HRESULT title([retval, out] BSTR *p);
3987 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3988 HRESULT language([in] BSTR v);
3990 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3991 HRESULT language([retval, out] BSTR *p);
3993 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3994 HRESULT onselectstart([in] VARIANT v);
3996 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3997 HRESULT onselectstart([retval, out] VARIANT *p);
3999 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4000 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4002 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4004 [in] IHTMLElement *pChild,
4005 [retval, out] VARIANT_BOOL *pfResult);
4007 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4008 HRESULT sourceIndex([retval, out] LONG *p);
4010 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4011 HRESULT recordNumber([retval, out] VARIANT *p);
4013 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4014 HRESULT lang([in] BSTR v);
4016 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4017 HRESULT lang([retval, out] BSTR *p);
4019 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4020 HRESULT offsetLeft([retval, out] LONG *p);
4022 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4023 HRESULT offsetTop([retval, out] LONG *p);
4025 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4026 HRESULT offsetWidth([retval, out] LONG *p);
4028 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4029 HRESULT offsetHeight([retval, out] LONG *p);
4031 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4032 HRESULT offsetParent([retval, out] IHTMLElement **p);
4034 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4035 HRESULT innerHTML([in] BSTR v);
4037 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4038 HRESULT innerHTML([retval, out] BSTR *p);
4040 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4041 HRESULT innerText([in] BSTR v);
4043 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4044 HRESULT innerText([retval, out] BSTR *p);
4046 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4047 HRESULT outerHTML([in] BSTR v);
4049 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4050 HRESULT outerHTML([retval, out] BSTR *p);
4052 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4053 HRESULT outerText([in] BSTR v);
4055 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4056 HRESULT outerText([retval, out] BSTR *p);
4058 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4059 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4061 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4062 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4064 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4065 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4067 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4068 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4070 [id(DISPID_IHTMLELEMENT_CLICK)]
4073 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4074 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4076 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4077 HRESULT ondragstart([in] VARIANT v);
4079 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4080 HRESULT ondragstart([retval, out] VARIANT *p);
4082 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4083 HRESULT toString([retval, out] BSTR *String);
4085 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4086 HRESULT onbeforeupdate([in] VARIANT v);
4088 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4089 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4091 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4092 HRESULT onafterupdate([in] VARIANT v);
4094 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4095 HRESULT onafterupdate([retval, out] VARIANT *p);
4097 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4098 HRESULT onerrorupdate([in] VARIANT v);
4100 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4101 HRESULT onerrorupdate([retval, out] VARIANT *p);
4103 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4104 HRESULT onrowexit([in] VARIANT v);
4106 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4107 HRESULT onrowexit([retval, out] VARIANT *p);
4109 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4110 HRESULT onrowenter([in] VARIANT v);
4112 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4113 HRESULT onrowenter([retval, out] VARIANT *p);
4115 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4116 HRESULT ondatasetchanged([in] VARIANT v);
4118 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4119 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4121 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4122 HRESULT ondataavailable([in] VARIANT v);
4124 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4125 HRESULT ondataavailable([retval, out] VARIANT *p);
4127 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4128 HRESULT ondatasetcomplete([in] VARIANT v);
4130 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4131 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4133 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4134 HRESULT onfilterchange([in] VARIANT v);
4136 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4137 HRESULT onfilterchange([retval, out] VARIANT *p);
4139 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4140 HRESULT children([retval, out] IDispatch **p);
4142 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4143 HRESULT all([retval, out] IDispatch **p);
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); \
4153 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4154 VARIANT getAttribute( \
4155 [in] BSTR strAttributeName, \
4156 [defaultvalue(0), in] LONG lFlags); \
4158 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4159 VARIANT_BOOL removeAttribute( \
4160 [in] BSTR strAttributeName, \
4161 [defaultvalue(1), in] LONG lFlags); \
4163 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4164 void className(BSTR v); \
4166 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4169 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4172 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4175 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4178 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4179 IHTMLElement *parentElement(); \
4181 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4182 IHTMLStyle *style(); \
4184 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4185 void onhelp(VARIANT v); \
4187 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4190 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4191 void onclick(VARIANT v); \
4193 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4194 VARIANT onclick(); \
4196 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4197 void ondblclick(VARIANT v); \
4199 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4200 VARIANT ondblclick(); \
4202 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4203 void onkeydown(VARIANT v); \
4205 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4206 VARIANT onkeydown(); \
4208 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4209 void onkeyup(VARIANT v); \
4211 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4212 VARIANT onkeyup(); \
4214 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4215 void onkeypress(VARIANT v); \
4217 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4218 VARIANT onkeypress(); \
4220 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4221 void onmouseout(VARIANT v); \
4223 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4224 VARIANT onmouseout(); \
4226 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4227 void onmouseover(VARIANT v); \
4229 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4230 VARIANT onmouseover(); \
4232 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4233 void onmousemove(VARIANT v); \
4235 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4236 VARIANT onmousemove(); \