From e70a8fbb10a7ec4a69351df18af44c0533e3c0e7 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Wed, 16 May 2018 17:45:48 +0200 Subject: [PATCH] mshtml.idl: Added IHTMLCSSStyleDeclaration declaration. Signed-off-by: Jacek Caban Signed-off-by: Alexandre Julliard --- include/mshtmdid.h | 391 ++++++++++++++- include/mshtml.idl | 1145 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1535 insertions(+), 1 deletion(-) diff --git a/include/mshtmdid.h b/include/mshtmdid.h index 6c392c6356b..be156fb3741 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -114,6 +114,8 @@ #define DISPID_PROCESSINGINSTRUCTION DISPID_NORMAL_FIRST #define DISPID_HTMLSELECTION DISPID_NORMAL_FIRST #define DISPID_DOMRANGE DISPID_NORMAL_FIRST +#define DISPID_MEDIA DISPID_NORMAL_FIRST +#define DISPID_STYLEMEDIA DISPID_NORMAL_FIRST #define DISPID_DOMEVENT DISPID_NORMAL_FIRST #define DISPID_DOMUIEVENT (DISPID_DOMEVENT+25) @@ -198,7 +200,8 @@ #define DISPID_SITE (DISPID_ELEMENT+1000) #define DISPID_OBJECT (DISPID_SITE+1000) #define DISPID_STYLE (DISPID_OBJECT+1000) -#define DISPID_ATTRS (DISPID_STYLE+1000) +#define DISPID_BASE_STYLE (DISPID_STYLE+500) +#define DISPID_ATTRS (DISPID_BASE_STYLE+500) #define DISPID_EVENTS (DISPID_ATTRS+1000) #define DISPID_XOBJ_EXPANDO (DISPID_EVENTS+1000) #define DISPID_XOBJ_ORDINAL (DISPID_XOBJ_EXPANDO+1000) @@ -530,6 +533,199 @@ #define DISPID_A_EMPTYCELLS (DISPID_A_FIRST+250) #define DISPID_A_MS_BLOCKPROGRESSION (DISPID_A_FIRST+251) #define DISPID_A_QUOTES (DISPID_A_FIRST+252) +#define DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_GCBEFORE (DISPID_A_FIRST+253) +#define DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_GCAFTER (DISPID_A_FIRST+254) +#define DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_URLBEFORE (DISPID_A_FIRST+255) +#define DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_URLAFTER (DISPID_A_FIRST+256) +#define DISPID_AAHEADER (DISPID_A_FIRST+257) +#define DISPID_INTERNAL_GETTERSETTERCOLLECTION (DISPID_A_FIRST+258) +#define DISPID_A_MS_LAYOUTGRIDCHAR (DISPID_A_FIRST+259) +#define DISPID_A_MS_LAYOUTGRIDLINE (DISPID_A_FIRST+260) +#define DISPID_A_MS_LAYOUTGRIDMODE (DISPID_A_FIRST+261) +#define DISPID_A_MS_LAYOUTGRIDTYPE (DISPID_A_FIRST+262) +#define DISPID_A_MS_LAYOUTGRID (DISPID_A_FIRST+263) +#define DISPID_A_MS_LINEBREAK (DISPID_A_FIRST+264) +#define DISPID_A_MS_FILTER (DISPID_A_FIRST+265) +#define DISPID_A_MS_OVERFLOWX (DISPID_A_FIRST+266) +#define DISPID_A_MS_OVERFLOWY (DISPID_A_FIRST+267) +#define DISPID_A_MS_TEXTAUTOSPACE (DISPID_A_FIRST+268) +#define DISPID_A_MS_TEXTJUSTIFY (DISPID_A_FIRST+269) +#define DISPID_A_MS_TEXTKASHIDASPACE (DISPID_A_FIRST+270) +#define DISPID_A_MS_WORDBREAK (DISPID_A_FIRST+271) +#define DISPID_A_MS_WORDWRAP (DISPID_A_FIRST+272) +#define DISPID_INTERNAL_URIBEFOREREDIRECT (DISPID_A_FIRST+273) +#define DISPID_A_ALIGNMENTBASELINE (DISPID_A_FIRST+278) +#define DISPID_A_BASELINESHIFT (DISPID_A_FIRST+279) +#define DISPID_A_DOMINANTBASELINE (DISPID_A_FIRST+280) +#define DISPID_A_FONTSIZEADJUST (DISPID_A_FIRST+281) +#define DISPID_A_FONTSTRETCH (DISPID_A_FIRST+282) +#define DISPID_A_OPACITY (DISPID_A_FIRST+283) +#define DISPID_A_CLIPPATH (DISPID_A_FIRST+284) +#define DISPID_A_CLIPRULE (DISPID_A_FIRST+285) +#define DISPID_A_FILL (DISPID_A_FIRST+286) +#define DISPID_A_FILLOPACITY (DISPID_A_FIRST+287) +#define DISPID_A_FILLRULE (DISPID_A_FIRST+288) +#define DISPID_A_KERNING (DISPID_A_FIRST+289) +#define DISPID_A_MARKER (DISPID_A_FIRST+290) +#define DISPID_A_MARKEREND (DISPID_A_FIRST+291) +#define DISPID_A_MARKERMID (DISPID_A_FIRST+292) +#define DISPID_A_MARKERSTART (DISPID_A_FIRST+293) +#define DISPID_A_MASK (DISPID_A_FIRST+294) +#define DISPID_A_POINTEREVENTS (DISPID_A_FIRST+295) +#define DISPID_A_STOPCOLOR (DISPID_A_FIRST+296) +#define DISPID_A_STOPOPACITY (DISPID_A_FIRST+297) +#define DISPID_A_STROKE (DISPID_A_FIRST+298) +#define DISPID_A_STROKEDASHARRAY (DISPID_A_FIRST+299) +#define DISPID_A_STROKEDASHOFFSET (DISPID_A_FIRST+300) +#define DISPID_A_STROKELINECAP (DISPID_A_FIRST+301) +#define DISPID_A_STROKELINEJOIN (DISPID_A_FIRST+302) +#define DISPID_A_STROKEMITERLIMIT (DISPID_A_FIRST+303) +#define DISPID_A_STROKEOPACITY (DISPID_A_FIRST+304) +#define DISPID_A_STROKEWIDTH (DISPID_A_FIRST+305) +#define DISPID_A_TEXTANCHOR (DISPID_A_FIRST+306) +#define DISPID_A_GLYPHORIENTATIONHORIZONTAL (DISPID_A_FIRST+307) +#define DISPID_A_GLYPHORIENTATIONVERTICAL (DISPID_A_FIRST+308) +#define DISPID_A_CSSFLOAT (DISPID_A_FIRST+309) +#define DISPID_A_BORDERRADIUS (DISPID_A_FIRST+310) +#define DISPID_A_BORDERTOPLEFTRADIUS (DISPID_A_FIRST+311) +#define DISPID_A_BORDERTOPRIGHTRADIUS (DISPID_A_FIRST+312) +#define DISPID_A_BORDERBOTTOMRIGHTRADIUS (DISPID_A_FIRST+313) +#define DISPID_A_BORDERBOTTOMLEFTRADIUS (DISPID_A_FIRST+314) +#define DISPID_A_MS_TRANSFORM (DISPID_A_FIRST+315) +#define DISPID_A_IE9_BACKGROUNDCLIP (DISPID_A_FIRST+316) +#define DISPID_A_IE9_BACKGROUNDORIGIN (DISPID_A_FIRST+317) +#define DISPID_A_IE9_BACKGROUNDSIZE (DISPID_A_FIRST+318) +#define DISPID_A_IE9_BOXSHADOW (DISPID_A_FIRST+319) +#define DISPID_A_MS_TRANSFORMORIGIN (DISPID_A_FIRST+325) +#define DISPID_A_MS_TRANSFORMORIGINX (DISPID_A_FIRST+326) +#define DISPID_A_MS_TRANSFORMORIGINY (DISPID_A_FIRST+327) +#define DISPID_A_MS_TEXTSIZEADJUST (DISPID_A_FIRST+328) +#define DISPID_A_MS_TRANSITIONPROPERTY (DISPID_A_FIRST+330) +#define DISPID_A_MS_TRANSITIONDURATION (DISPID_A_FIRST+331) +#define DISPID_A_MS_TRANSITIONTIMINGFUNCTION (DISPID_A_FIRST+332) +#define DISPID_A_MS_TRANSITIONDELAY (DISPID_A_FIRST+333) +#define DISPID_A_MS_TRANSITION (DISPID_A_FIRST+334) +#define DISPID_A_COLUMNS (DISPID_A_FIRST+335) +#define DISPID_A_COLUMNCOUNT (DISPID_A_FIRST+336) +#define DISPID_A_COLUMNWIDTH (DISPID_A_FIRST+337) +#define DISPID_A_COLUMNGAP (DISPID_A_FIRST+338) +#define DISPID_A_COLUMNFILL (DISPID_A_FIRST+339) +#define DISPID_A_COLUMNSPAN (DISPID_A_FIRST+340) +#define DISPID_A_COLUMNRULE (DISPID_A_FIRST+341) +#define DISPID_A_COLUMNRULESTYLE (DISPID_A_FIRST+342) +#define DISPID_A_COLUMNRULEWIDTH (DISPID_A_FIRST+343) +#define DISPID_A_COLUMNRULECOLOR (DISPID_A_FIRST+344) +#define DISPID_A_BREAKBEFORE (DISPID_A_FIRST+345) +#define DISPID_A_BREAKAFTER (DISPID_A_FIRST+346) +#define DISPID_A_BREAKINSIDE (DISPID_A_FIRST+347) +#define DISPID_A_MS_TRANSFORMORIGINZ (DISPID_A_FIRST+348) +#define DISPID_A_MS_PERSPECTIVE (DISPID_A_FIRST+349) +#define DISPID_A_MS_PERSPECTIVEORIGIN (DISPID_A_FIRST+350) +#define DISPID_A_MS_PERSPECTIVEORIGINX (DISPID_A_FIRST+351) +#define DISPID_A_MS_PERSPECTIVEORIGINY (DISPID_A_FIRST+352) +#define DISPID_A_MS_TRANSFORMSTYLE (DISPID_A_FIRST+353) +#define DISPID_A_MS_BACKFACEVISIBILITY (DISPID_A_FIRST+354) +#define DISPID_A_MS_SCROLLCHAINING (DISPID_A_FIRST+355) +#define DISPID_A_MS_CONTENTZOOMING (DISPID_A_FIRST+356) +#define DISPID_A_MS_CONTENTZOOMSNAPTYPE (DISPID_A_FIRST+357) +#define DISPID_A_MS_SCROLLRAILS (DISPID_A_FIRST+358) +#define DISPID_A_MS_CONTENTZOOMCHAINING (DISPID_A_FIRST+359) +#define DISPID_A_MS_SCROLLSNAPTYPE (DISPID_A_FIRST+360) +#define DISPID_A_MS_CONTENTZOOMLIMIT (DISPID_A_FIRST+361) +#define DISPID_A_MS_CONTENTZOOMSNAP (DISPID_A_FIRST+362) +#define DISPID_A_MS_CONTENTZOOMSNAPPOINTS (DISPID_A_FIRST+363) +#define DISPID_A_MS_CONTENTZOOMFACTOR (DISPID_A_FIRST+364) +#define DISPID_A_MS_CONTENTZOOMLIMITMIN (DISPID_A_FIRST+365) +#define DISPID_A_MS_CONTENTZOOMLIMITMAX (DISPID_A_FIRST+366) +#define DISPID_A_MS_SCROLLSNAPX (DISPID_A_FIRST+367) +#define DISPID_A_MS_SCROLLSNAPY (DISPID_A_FIRST+368) +#define DISPID_A_MS_SCROLLSNAPPOINTSX (DISPID_A_FIRST+369) +#define DISPID_A_MS_SCROLLSNAPPOINTSY (DISPID_A_FIRST+370) +#define DISPID_A_SPELLCHECK (DISPID_A_FIRST+371) +#define DISPID_A_MS_GRIDCOLUMN (DISPID_A_FIRST+372) +#define DISPID_A_MS_GRIDCOLUMNALIGN (DISPID_A_FIRST+373) +#define DISPID_A_MS_GRIDCOLUMNS (DISPID_A_FIRST+374) +#define DISPID_A_MS_GRIDCOLUMNSPAN (DISPID_A_FIRST+375) +#define DISPID_A_MS_GRIDROW (DISPID_A_FIRST+377) +#define DISPID_A_MS_GRIDROWALIGN (DISPID_A_FIRST+378) +#define DISPID_A_MS_GRIDROWS (DISPID_A_FIRST+379) +#define DISPID_A_MS_GRIDROWSPAN (DISPID_A_FIRST+380) +#define DISPID_A_MS_ANIMATIONNAME (DISPID_A_FIRST+381) +#define DISPID_A_MS_ANIMATIONDURATION (DISPID_A_FIRST+382) +#define DISPID_A_MS_ANIMATIONTIMINGFUNCTION (DISPID_A_FIRST+383) +#define DISPID_A_MS_ANIMATIONDELAY (DISPID_A_FIRST+384) +#define DISPID_A_MS_ANIMATIONDIRECTION (DISPID_A_FIRST+385) +#define DISPID_A_MS_ANIMATIONPLAYSTATE (DISPID_A_FIRST+386) +#define DISPID_A_MS_ANIMATIONITERATIONCOUNT (DISPID_A_FIRST+387) +#define DISPID_A_MS_ANIMATION (DISPID_A_FIRST+388) +#define DISPID_A_MS_ANIMATIONFILLMODE (DISPID_A_FIRST+389) +#define DISPID_A_FLOODCOLOR (DISPID_A_FIRST+390) +#define DISPID_A_FLOODOPACITY (DISPID_A_FIRST+391) +#define DISPID_A_COLORINTERPOLATIONFILTERS (DISPID_A_FIRST+392) +#define DISPID_A_LIGHTINGCOLOR (DISPID_A_FIRST+393) +#define DISPID_A_MS_SCROLLLIMITXMIN (DISPID_A_FIRST+394) +#define DISPID_A_MS_SCROLLLIMITYMIN (DISPID_A_FIRST+395) +#define DISPID_A_MS_SCROLLLIMITXMAX (DISPID_A_FIRST+396) +#define DISPID_A_MS_SCROLLLIMITYMAX (DISPID_A_FIRST+397) +#define DISPID_A_MS_SCROLLLIMIT (DISPID_A_FIRST+398) +#define DISPID_A_MS_OVERFLOWSTYLE (DISPID_A_FIRST+399) +#define DISPID_A_TEXTSHADOW (DISPID_A_FIRST+400) +#define DISPID_A_MS_WRAPTHROUGH (DISPID_A_FIRST+401) +#define DISPID_A_MS_FLOWFROM (DISPID_A_FIRST+402) +#define DISPID_A_MS_FLOWINTO (DISPID_A_FIRST+403) +#define DISPID_A_MS_HYPHENS (DISPID_A_FIRST+404) +#define DISPID_A_MS_HYPHENATE_LIMIT_ZONE (DISPID_A_FIRST+405) +#define DISPID_A_MS_HYPHENATE_LIMIT_CHARS (DISPID_A_FIRST+406) +#define DISPID_A_MS_HYPHENATE_LIMIT_LINES (DISPID_A_FIRST+407) +#define DISPID_A_DRAGGABLE (DISPID_A_FIRST+408) +#define DISPID_A_MS_HIGHCONTRASTADJUST (DISPID_A_FIRST+409) +#define DISPID_A_ENABLEBACKGROUND (DISPID_A_FIRST+410) +#define DISPID_A_MS_WRAPMARGIN (DISPID_A_FIRST+411) +#define DISPID_A_MS_WRAPFLOW (DISPID_A_FIRST+413) +#define DISPID_A_MS_FONTFEATURESETTINGS (DISPID_A_FIRST+414) +#define DISPID_A_MS_USERSELECT (DISPID_A_FIRST+415) +#define DISPID_A_MS_TOUCHACTION (DISPID_A_FIRST+416) +#define DISPID_A_CLASSLIST (DISPID_A_FIRST+417) +#define DISPID_A_MS_SCROLLTRANSLATION (DISPID_A_FIRST+418) +#define DISPID_A_MS_FLEX (DISPID_A_FIRST+419) +#define DISPID_A_MS_FLEXPOSITIVE (DISPID_A_FIRST+420) +#define DISPID_A_MS_FLEXNEGATIVE (DISPID_A_FIRST+421) +#define DISPID_A_MS_FLEXPREFERREDSIZE (DISPID_A_FIRST+422) +#define DISPID_A_MS_FLEXFLOW (DISPID_A_FIRST+423) +#define DISPID_A_MS_FLEXDIRECTION (DISPID_A_FIRST+424) +#define DISPID_A_MS_FLEXWRAP (DISPID_A_FIRST+425) +#define DISPID_A_MS_FLEXALIGN (DISPID_A_FIRST+426) +#define DISPID_A_MS_FLEXITEMALIGN (DISPID_A_FIRST+427) +#define DISPID_A_MS_FLEXPACK (DISPID_A_FIRST+428) +#define DISPID_A_MS_FLEXLINEPACK (DISPID_A_FIRST+429) +#define DISPID_A_MS_FLEXORDER (DISPID_A_FIRST+430) +#define DISPID_A_TRANSFORM (DISPID_A_FIRST+431) +#define DISPID_A_TRANSFORMORIGIN (DISPID_A_FIRST+432) +#define DISPID_A_TRANSITIONPROPERTY (DISPID_A_FIRST+433) +#define DISPID_A_TRANSITIONDURATION (DISPID_A_FIRST+434) +#define DISPID_A_TRANSITIONTIMINGFUNCTION (DISPID_A_FIRST+435) +#define DISPID_A_TRANSITIONDELAY (DISPID_A_FIRST+436) +#define DISPID_A_TRANSITION (DISPID_A_FIRST+437) +#define DISPID_A_PERSPECTIVE (DISPID_A_FIRST+438) +#define DISPID_A_PERSPECTIVEORIGIN (DISPID_A_FIRST+439) +#define DISPID_A_TRANSFORMSTYLE (DISPID_A_FIRST+440) +#define DISPID_A_BACKFACEVISIBILITY (DISPID_A_FIRST+441) +#define DISPID_A_ANIMATIONNAME (DISPID_A_FIRST+442) +#define DISPID_A_ANIMATIONDURATION (DISPID_A_FIRST+443) +#define DISPID_A_ANIMATIONTIMINGFUNCTION (DISPID_A_FIRST+444) +#define DISPID_A_ANIMATIONDELAY (DISPID_A_FIRST+445) +#define DISPID_A_ANIMATIONDIRECTION (DISPID_A_FIRST+446) +#define DISPID_A_ANIMATIONPLAYSTATE (DISPID_A_FIRST+447) +#define DISPID_A_ANIMATIONITERATIONCOUNT (DISPID_A_FIRST+448) +#define DISPID_A_ANIMATION (DISPID_A_FIRST+449) +#define DISPID_A_ANIMATIONFILLMODE (DISPID_A_FIRST+450) +#define DISPID_A_FONTFEATURESETTINGS (DISPID_A_FIRST+451) +#define DISPID_A_TRANSFORMORIGINX (DISPID_A_FIRST+452) +#define DISPID_A_TRANSFORMORIGINY (DISPID_A_FIRST+453) +#define DISPID_A_TRANSFORMORIGINZ (DISPID_A_FIRST+454) +#define DISPID_A_PERSPECTIVEORIGINX (DISPID_A_FIRST+456) +#define DISPID_A_PERSPECTIVEORIGINY (DISPID_A_FIRST+457) +#define DISPID_A_MS_TOUCHSELECT (DISPID_A_FIRST+458) #define DISPID_WINDOWOBJECT (-5500) #define DISPID_LOCATIONOBJECT (-5506) @@ -1815,6 +2011,199 @@ #define DISPID_IHTMLDOMCONSTRUCTOR_DEFINEGETTER #define DISPID_IHTMLDOMCONSTRUCTOR_DEFINESETTER +/* IHTMLCSSStyleDeclaration */ +#define DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH DISPID_BASE_STYLE+1 +#define DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE DISPID_BASE_STYLE+2 +#define DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE DISPID_BASE_STYLE+3 +#define DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY DISPID_BASE_STYLE+4 +#define DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY DISPID_BASE_STYLE+5 +#define DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY DISPID_BASE_STYLE+6 +#define DISPID_IHTMLCSSSTYLEDECLARATION_ITEM DISPID_VALUE +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY DISPID_A_FONTFACE +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE DISPID_A_FONTSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT DISPID_A_FONTVARIANT +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT DISPID_A_FONTWEIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE DISPID_A_FONTSIZE +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONT DISPID_A_FONT +#define DISPID_IHTMLCSSSTYLEDECLARATION_COLOR DISPID_A_COLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND DISPID_A_BACKGROUND +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR DISPID_BACKCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE DISPID_A_BACKGROUNDIMAGE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT DISPID_A_BACKGROUNDREPEAT +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT DISPID_A_BACKGROUNDATTACHMENT +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION DISPID_A_BACKGROUNDPOSITION +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX DISPID_A_BACKGROUNDPOSX +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY DISPID_A_BACKGROUNDPOSY +#define DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING DISPID_A_WORDSPACING +#define DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING DISPID_A_LETTERSPACING +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION DISPID_A_TEXTDECORATION +#define DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN DISPID_A_VERTICALALIGN +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM DISPID_A_TEXTTRANSFORM +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN STDPROPID_XOBJ_BLOCKALIGN +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT DISPID_A_TEXTINDENT +#define DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT DISPID_A_LINEHEIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP DISPID_A_MARGINTOP +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT DISPID_A_MARGINRIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM DISPID_A_MARGINBOTTOM +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT DISPID_A_MARGINLEFT +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN DISPID_A_MARGIN +#define DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP DISPID_A_PADDINGTOP +#define DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT DISPID_A_PADDINGRIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM DISPID_A_PADDINGBOTTOM +#define DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT DISPID_A_PADDINGLEFT +#define DISPID_IHTMLCSSSTYLEDECLARATION_PADDING DISPID_A_PADDING +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDER DISPID_A_BORDER +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP DISPID_A_BORDERTOP +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT DISPID_A_BORDERRIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM DISPID_A_BORDERBOTTOM +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT DISPID_A_BORDERLEFT +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR DISPID_A_BORDERCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR DISPID_A_BORDERTOPCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR DISPID_A_BORDERRIGHTCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR DISPID_A_BORDERBOTTOMCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR DISPID_A_BORDERLEFTCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH DISPID_A_BORDERWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH DISPID_A_BORDERTOPWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH DISPID_A_BORDERRIGHTWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH DISPID_A_BORDERBOTTOMWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH DISPID_A_BORDERLEFTWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE DISPID_A_BORDERSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE DISPID_A_BORDERTOPSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE DISPID_A_BORDERRIGHTSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE DISPID_A_BORDERBOTTOMSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE DISPID_A_BORDERLEFTSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH STDPROPID_XOBJ_WIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT STDPROPID_XOBJ_HEIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT DISPID_A_FLOAT +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR DISPID_A_CLEAR +#define DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY DISPID_A_DISPLAY +#define DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY DISPID_A_VISIBILITY +#define DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE DISPID_A_LISTSTYLETYPE +#define DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION DISPID_A_LISTSTYLEPOSITION +#define DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE DISPID_A_LISTSTYLEIMAGE +#define DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE DISPID_A_LISTSTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE DISPID_A_WHITESPACE +#define DISPID_IHTMLCSSSTYLEDECLARATION_TOP STDPROPID_XOBJ_TOP +#define DISPID_IHTMLCSSSTYLEDECLARATION_LEFT STDPROPID_XOBJ_LEFT +#define DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX DISPID_A_ZINDEX +#define DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW DISPID_A_OVERFLOW +#define DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE DISPID_A_PAGEBREAKBEFORE +#define DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER DISPID_A_PAGEBREAKAFTER +#define DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT DISPID_A_STYLETEXT +#define DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR DISPID_A_CURSOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIP DISPID_A_CLIP +#define DISPID_IHTMLCSSSTYLEDECLARATION_FILTER DISPID_A_FILTER +#define DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT DISPID_A_TABLELAYOUT +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE DISPID_A_BORDERCOLLAPSE +#define DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION DISPID_A_DIRECTION +#define DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR DISPID_A_BEHAVIOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_POSITION DISPID_A_POSITION +#define DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI DISPID_A_UNICODEBIDI +#define DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM STDPROPID_XOBJ_BOTTOM +#define DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT STDPROPID_XOBJ_RIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE DISPID_A_IMEMODE +#define DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN DISPID_A_RUBYALIGN +#define DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION DISPID_A_RUBYPOSITION +#define DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG DISPID_A_RUBYOVERHANG +#define DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR DISPID_A_LAYOUTGRIDCHAR +#define DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE DISPID_A_LAYOUTGRIDLINE +#define DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE DISPID_A_LAYOUTGRIDMODE +#define DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE DISPID_A_LAYOUTGRIDTYPE +#define DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID DISPID_A_LAYOUTGRID +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE DISPID_A_TEXTAUTOSPACE +#define DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK DISPID_A_WORDBREAK +#define DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK DISPID_A_LINEBREAK +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY DISPID_A_TEXTJUSTIFY +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM DISPID_A_TEXTJUSTIFYTRIM +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA DISPID_A_TEXTKASHIDA +#define DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX DISPID_A_OVERFLOWX +#define DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY DISPID_A_OVERFLOWY +#define DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR DISPID_A_ACCELERATOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW DISPID_A_LAYOUTFLOW +#define DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM DISPID_A_ZOOM +#define DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP DISPID_A_WORDWRAP +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION DISPID_A_TEXTUNDERLINEPOSITION +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR DISPID_A_SCROLLBARBASECOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR DISPID_A_SCROLLBARFACECOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR DISPID_A_SCROLLBAR3DLIGHTCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR DISPID_A_SCROLLBARSHADOWCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR DISPID_A_SCROLLBARHIGHLIGHTCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR DISPID_A_SCROLLBARDARKSHADOWCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR DISPID_A_SCROLLBARARROWCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR DISPID_A_SCROLLBARTRACKCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE DISPID_A_WRITINGMODE +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST DISPID_A_TEXTALIGNLAST +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE DISPID_A_TEXTKASHIDASPACE +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW DISPID_A_TEXTOVERFLOW +#define DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT DISPID_A_MINHEIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE DISPID_A_INTERPOLATION +#define DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT DISPID_A_MAXHEIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH DISPID_A_MINWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH DISPID_A_MAXWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT DISPID_A_CONTENT +#define DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE DISPID_A_CAPTIONSIDE +#define DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT DISPID_A_COUNTERINCREMENT +#define DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET DISPID_A_COUNTERRESET +#define DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE DISPID_A_OUTLINE +#define DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH DISPID_A_OUTLINEWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE DISPID_A_OUTLINESTYLE +#define DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR DISPID_A_OUTLINECOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING DISPID_A_BOXSIZING +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING DISPID_A_BORDERSPACING +#define DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS DISPID_A_ORPHANS +#define DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS DISPID_A_WIDOWS +#define DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE DISPID_A_PAGEBREAKINSIDE +#define DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS DISPID_A_EMPTYCELLS +#define DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION DISPID_A_MS_BLOCKPROGRESSION +#define DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES DISPID_A_QUOTES +#define DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE DISPID_A_ALIGNMENTBASELINE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT DISPID_A_BASELINESHIFT +#define DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE DISPID_A_DOMINANTBASELINE +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST DISPID_A_FONTSIZEADJUST +#define DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH DISPID_A_FONTSTRETCH +#define DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY DISPID_A_OPACITY +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH DISPID_A_CLIPPATH +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE DISPID_A_CLIPRULE +#define DISPID_IHTMLCSSSTYLEDECLARATION_FILL DISPID_A_FILL +#define DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY DISPID_A_FILLOPACITY +#define DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE DISPID_A_FILLRULE +#define DISPID_IHTMLCSSSTYLEDECLARATION_KERNING DISPID_A_KERNING +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARKER DISPID_A_MARKER +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND DISPID_A_MARKEREND +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID DISPID_A_MARKERMID +#define DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART DISPID_A_MARKERSTART +#define DISPID_IHTMLCSSSTYLEDECLARATION_MASK DISPID_A_MASK +#define DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS DISPID_A_POINTEREVENTS +#define DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR DISPID_A_STOPCOLOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY DISPID_A_STOPOPACITY +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKE DISPID_A_STROKE +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY DISPID_A_STROKEDASHARRAY +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET DISPID_A_STROKEDASHOFFSET +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP DISPID_A_STROKELINECAP +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN DISPID_A_STROKELINEJOIN +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT DISPID_A_STROKEMITERLIMIT +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY DISPID_A_STROKEOPACITY +#define DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH DISPID_A_STROKEWIDTH +#define DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR DISPID_A_TEXTANCHOR +#define DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL DISPID_A_GLYPHORIENTATIONHORIZONTAL +#define DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL DISPID_A_GLYPHORIENTATIONVERTICAL +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS DISPID_A_BORDERRADIUS +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS DISPID_A_BORDERTOPLEFTRADIUS +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS DISPID_A_BORDERTOPRIGHTRADIUS +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS DISPID_A_BORDERBOTTOMRIGHTRADIUS +#define DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS DISPID_A_BORDERBOTTOMLEFTRADIUS +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP DISPID_A_CLIPRECTTOP +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT DISPID_A_CLIPRECTRIGHT +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM DISPID_A_CLIPRECTBOTTOM +#define DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT DISPID_A_CLIPRECTLEFT +#define DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT DISPID_A_CSSFLOAT +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP DISPID_A_IE9_BACKGROUNDCLIP +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN DISPID_A_IE9_BACKGROUNDORIGIN +#define DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE DISPID_A_IE9_BACKGROUNDSIZE +#define DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW DISPID_A_IE9_BOXSHADOW +#define DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM DISPID_A_MS_TRANSFORM +#define DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN DISPID_A_MS_TRANSFORMORIGIN + /* IHTMLStyle */ #define DISPID_IHTMLSTYLE_PIXELTOP DISPID_STYLE #define DISPID_IHTMLSTYLE_PIXELLEFT (DISPID_STYLE+1) diff --git a/include/mshtml.idl b/include/mshtml.idl index 38e0bca8713..54448c0bd87 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -252,6 +252,1151 @@ interface IHTMLFrameBase; interface IHTMLStorage; interface IDOMEvent; +/***************************************************************************** + * IHTMLCSSStyleDeclaration interface + */ +[ + odl, + oleautomation, + dual, + uuid(30510740-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLCSSStyleDeclaration : IDispatch +{ + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] + HRESULT length([out, retval] long *p); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] + HRESULT parentRule([out, retval] VARIANT *p); + + [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] + HRESULT getPropertyValue( + [in] BSTR bstrPropertyName, + [out, retval] BSTR *pbstrPropertyValue); + + [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] + HRESULT getPropertyPriority( + [in] BSTR bstrPropertyName, + [out, retval] BSTR *pbstrPropertyPriority); + + [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] + HRESULT removeProperty( + [in] BSTR bstrPropertyName, + [out, retval] BSTR *pbstrPropertyValue); + + [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] + HRESULT setProperty( + [in] BSTR bstrPropertyName, + [in] VARIANT *pvarPropertyValue, + [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); + + [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] + HRESULT item( + [in] long index, + [out, retval] BSTR *pbstrPropertyName); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] + HRESULT fontFamily([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] + HRESULT fontFamily([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] + HRESULT fontStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] + HRESULT fontStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] + HRESULT fontVariant([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] + HRESULT fontVariant([retval, out] BSTR * p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] + HRESULT fontWeight([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] + HRESULT fontWeight([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] + HRESULT fontSize([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] + HRESULT fontSize([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] + HRESULT font([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] + HRESULT font([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] + HRESULT color([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] + HRESULT color([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] + HRESULT background([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] + HRESULT background([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] + HRESULT backgroundColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] + HRESULT backgroundColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] + HRESULT backgroundImage([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] + HRESULT backgroundImage([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] + HRESULT backgroundRepeat([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] + HRESULT backgroundRepeat([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] + HRESULT backgroundAttachment([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] + HRESULT backgroundAttachment([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] + HRESULT backgroundPosition([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] + HRESULT backgroundPosition([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] + HRESULT backgroundPositionX([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] + HRESULT backgroundPositionX([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] + HRESULT backgroundPositionY([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] + HRESULT backgroundPositionY([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] + HRESULT wordSpacing([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] + HRESULT wordSpacing([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] + HRESULT letterSpacing([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] + HRESULT letterSpacing([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] + HRESULT textDecoration([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] + HRESULT textDecoration([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] + HRESULT verticalAlign([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] + HRESULT verticalAlign([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] + HRESULT textTransform([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] + HRESULT textTransform([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] + HRESULT textAlign([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] + HRESULT textAlign([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] + HRESULT textIndent([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] + HRESULT textIndent([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] + HRESULT lineHeight([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] + HRESULT lineHeight([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] + HRESULT marginTop([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] + HRESULT marginTop([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] + HRESULT marginRight([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] + HRESULT marginRight([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] + HRESULT marginBottom([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] + HRESULT marginBottom([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] + HRESULT marginLeft([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] + HRESULT marginLeft([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] + HRESULT margin([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] + HRESULT margin([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] + HRESULT paddingTop([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] + HRESULT paddingTop([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] + HRESULT paddingRight([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] + HRESULT paddingRight([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] + HRESULT paddingBottom([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] + HRESULT paddingBottom([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] + HRESULT paddingLeft([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] + HRESULT paddingLeft([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] + HRESULT padding([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] + HRESULT padding([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] + HRESULT border([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] + HRESULT border([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] + HRESULT borderTop([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] + HRESULT borderTop([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] + HRESULT borderRight([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] + HRESULT borderRight([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] + HRESULT borderBottom([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] + HRESULT borderBottom([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] + HRESULT borderLeft([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] + HRESULT borderLeft([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] + HRESULT borderColor([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] + HRESULT borderColor([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] + HRESULT borderTopColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] + HRESULT borderTopColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] + HRESULT borderRightColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] + HRESULT borderRightColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] + HRESULT borderBottomColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] + HRESULT borderBottomColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] + HRESULT borderLeftColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] + HRESULT borderLeftColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] + HRESULT borderWidth([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] + HRESULT borderWidth([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] + HRESULT borderTopWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] + HRESULT borderTopWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] + HRESULT borderRightWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] + HRESULT borderRightWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] + HRESULT borderBottomWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] + HRESULT borderBottomWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] + HRESULT borderLeftWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] + HRESULT borderLeftWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] + HRESULT borderStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] + HRESULT borderStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] + HRESULT borderTopStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] + HRESULT borderTopStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] + HRESULT borderRightStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] + HRESULT borderRightStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] + HRESULT borderBottomStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] + HRESULT borderBottomStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] + HRESULT borderLeftStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] + HRESULT borderLeftStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] + HRESULT width([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] + HRESULT width([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] + HRESULT height([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] + HRESULT height([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] + HRESULT styleFloat([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] + HRESULT styleFloat([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] + HRESULT clear([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] + HRESULT clear([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] + HRESULT display([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] + HRESULT display([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] + HRESULT visibility([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] + HRESULT visibility([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] + HRESULT listStyleType([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] + HRESULT listStyleType([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] + HRESULT listStylePosition([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] + HRESULT listStylePosition([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] + HRESULT listStyleImage([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] + HRESULT listStyleImage([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] + HRESULT listStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] + HRESULT listStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] + HRESULT whiteSpace([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] + HRESULT whiteSpace([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] + HRESULT top([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] + HRESULT top([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] + HRESULT left([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] + HRESULT left([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] + HRESULT zIndex([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] + HRESULT zIndex([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] + HRESULT overflow([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] + HRESULT overflow([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] + HRESULT pageBreakBefore([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] + HRESULT pageBreakBefore([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] + HRESULT pageBreakAfter([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] + HRESULT pageBreakAfter([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] + HRESULT cssText([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] + HRESULT cssText([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] + HRESULT cursor([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] + HRESULT cursor([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] + HRESULT clip([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] + HRESULT clip([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] + HRESULT filter([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] + HRESULT filter([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] + HRESULT tableLayout([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] + HRESULT tableLayout([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] + HRESULT borderCollapse([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] + HRESULT borderCollapse([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] + HRESULT direction([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] + HRESULT direction([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] + HRESULT behavior([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] + HRESULT behavior([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] + HRESULT position([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] + HRESULT position([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] + HRESULT unicodeBidi([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] + HRESULT unicodeBidi([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] + HRESULT bottom([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] + HRESULT bottom([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] + HRESULT right([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] + HRESULT right([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] + HRESULT imeMode([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] + HRESULT imeMode([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] + HRESULT rubyAlign([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] + HRESULT rubyAlign([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] + HRESULT rubyPosition([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] + HRESULT rubyPosition([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] + HRESULT rubyOverhang([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] + HRESULT rubyOverhang([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] + HRESULT layoutGridChar([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] + HRESULT layoutGridChar([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] + HRESULT layoutGridLine([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] + HRESULT layoutGridLine([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] + HRESULT layoutGridMode([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] + HRESULT layoutGridMode([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] + HRESULT layoutGridType([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] + HRESULT layoutGridType([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] + HRESULT layoutGrid([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] + HRESULT layoutGrid([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] + HRESULT textAutospace([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] + HRESULT textAutospace([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] + HRESULT wordBreak([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] + HRESULT wordBreak([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] + HRESULT lineBreak([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] + HRESULT lineBreak([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] + HRESULT textJustify([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] + HRESULT textJustify([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] + HRESULT textJustifyTrim([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] + HRESULT textJustifyTrim([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] + HRESULT textKashida([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] + HRESULT textKashida([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] + HRESULT overflowX([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] + HRESULT overflowX([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] + HRESULT overflowY([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] + HRESULT overflowY([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] + HRESULT accelerator([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] + HRESULT accelerator([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] + HRESULT layoutFlow([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] + HRESULT layoutFlow([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] + HRESULT zoom([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] + HRESULT zoom([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] + HRESULT wordWrap([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] + HRESULT wordWrap([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] + HRESULT textUnderlinePosition([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] + HRESULT textUnderlinePosition([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] + HRESULT scrollbarBaseColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] + HRESULT scrollbarBaseColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] + HRESULT scrollbarFaceColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] + HRESULT scrollbarFaceColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] + HRESULT scrollbar3dLightColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] + HRESULT scrollbar3dLightColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] + HRESULT scrollbarShadowColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] + HRESULT scrollbarShadowColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] + HRESULT scrollbarHighlightColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] + HRESULT scrollbarHighlightColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] + HRESULT scrollbarDarkShadowColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] + HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] + HRESULT scrollbarArrowColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] + HRESULT scrollbarArrowColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] + HRESULT scrollbarTrackColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] + HRESULT scrollbarTrackColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] + HRESULT writingMode([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] + HRESULT writingMode([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] + HRESULT textAlignLast([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] + HRESULT textAlignLast([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] + HRESULT textKashidaSpace([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] + HRESULT textKashidaSpace([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] + HRESULT textOverflow([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] + HRESULT textOverflow([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] + HRESULT minHeight([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] + HRESULT minHeight([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] + HRESULT msInterpolationMode([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] + HRESULT msInterpolationMode([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] + HRESULT maxHeight([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] + HRESULT maxHeight([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] + HRESULT minWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] + HRESULT minWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] + HRESULT maxWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] + HRESULT maxWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] + HRESULT content([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] + HRESULT content([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] + HRESULT captionSide([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] + HRESULT captionSide([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] + HRESULT counterIncrement([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] + HRESULT counterIncrement([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] + HRESULT counterReset([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] + HRESULT counterReset([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] + HRESULT outline([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] + HRESULT outline([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] + HRESULT outlineWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] + HRESULT outlineWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] + HRESULT outlineStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] + HRESULT outlineStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] + HRESULT outlineColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] + HRESULT outlineColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] + HRESULT boxSizing([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] + HRESULT boxSizing([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] + HRESULT borderSpacing([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] + HRESULT borderSpacing([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] + HRESULT orphans([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] + HRESULT orphans([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] + HRESULT widows([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] + HRESULT widows([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] + HRESULT pageBreakInside([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] + HRESULT pageBreakInside([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] + HRESULT emptyCells([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] + HRESULT emptyCells([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] + HRESULT msBlockProgression([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] + HRESULT msBlockProgression([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] + HRESULT quotes([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] + HRESULT quotes([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] + HRESULT alignmentBaseline([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] + HRESULT alignmentBaseline([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] + HRESULT baselineShift([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] + HRESULT baselineShift([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] + HRESULT dominantBaseline([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] + HRESULT dominantBaseline([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] + HRESULT fontSizeAdjust([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] + HRESULT fontSizeAdjust([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] + HRESULT fontStretch([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] + HRESULT fontStretch([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] + HRESULT opacity([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] + HRESULT opacity([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] + HRESULT clipPath([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] + HRESULT clipPath([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] + HRESULT clipRule([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] + HRESULT clipRule([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] + HRESULT fill([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] + HRESULT fill([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] + HRESULT fillOpacity([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] + HRESULT fillOpacity([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] + HRESULT fillRule([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] + HRESULT fillRule([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] + HRESULT kerning([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] + HRESULT kerning([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] + HRESULT marker([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] + HRESULT marker([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] + HRESULT markerEnd([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] + HRESULT markerEnd([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] + HRESULT markerMid([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] + HRESULT markerMid([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] + HRESULT markerStart([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] + HRESULT markerStart([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] + HRESULT mask([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] + HRESULT mask([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] + HRESULT pointerEvents([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] + HRESULT pointerEvents([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] + HRESULT stopColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] + HRESULT stopColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] + HRESULT stopOpacity([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] + HRESULT stopOpacity([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] + HRESULT stroke([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] + HRESULT stroke([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] + HRESULT strokeDasharray([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] + HRESULT strokeDasharray([out, retval] BSTR * p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] + HRESULT strokeDashoffset([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] + HRESULT strokeDashoffset([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] + HRESULT strokeLinecap([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] + HRESULT strokeLinecap([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] + HRESULT strokeLinejoin([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] + HRESULT strokeLinejoin([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] + HRESULT strokeMiterlimit([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] + HRESULT strokeMiterlimit([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] + HRESULT strokeOpacity([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] + HRESULT strokeOpacity([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] + HRESULT strokeWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] + HRESULT strokeWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] + HRESULT textAnchor([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] + HRESULT textAnchor([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] + HRESULT glyphOrientationHorizontal([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] + HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] + HRESULT glyphOrientationVertical([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] + HRESULT glyphOrientationVertical([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] + HRESULT borderRadius([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] + HRESULT borderRadius([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] + HRESULT borderTopLeftRadius([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] + HRESULT borderTopLeftRadius([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] + HRESULT borderTopRightRadius([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] + HRESULT borderTopRightRadius([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] + HRESULT borderBottomRightRadius([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] + HRESULT borderBottomRightRadius([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] + HRESULT borderBottomLeftRadius([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] + HRESULT borderBottomLeftRadius([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] + HRESULT clipTop([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] + HRESULT clipTop([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] + HRESULT clipRight([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] + HRESULT clipRight([out, retval] VARIANT *p); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] + HRESULT clipBottom([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] + HRESULT clipLeft([in] VARIANT v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] + HRESULT clipLeft([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] + HRESULT cssFloat([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] + HRESULT cssFloat([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] + HRESULT backgroundClip([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] + HRESULT backgroundClip([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] + HRESULT backgroundOrigin([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] + HRESULT backgroundOrigin([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] + HRESULT backgroundSize([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] + HRESULT backgroundSize([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] + HRESULT boxShadow([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] + HRESULT boxShadow([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] + HRESULT msTransform([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] + HRESULT msTransform([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] + HRESULT msTransformOrigin([in] BSTR v); + + [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] + HRESULT msTransformOrigin([out, retval] BSTR *p); +} + /***************************************************************************** * IHTMLFiltersCollection interface */