diff --git a/include/mshtmdid.h b/include/mshtmdid.h index 6eaf7cdb54f..cf03d64c62a 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -454,6 +454,42 @@ #define DISPID_A_MAXHEIGHT (DISPID_A_FIRST+214) #define DISPID_A_MINWIDTH (DISPID_A_FIRST+215) #define DISPID_A_MAXWIDTH (DISPID_A_FIRST+216) +#define DISPID_INTERNAL_ARYOBJECTRELEASECLEANUPPTRCACHE (DISPID_A_FIRST+217) +#define DISPID_A_CONTENT (DISPID_A_FIRST+218) +#define DISPID_A_CAPTIONSIDE (DISPID_A_FIRST+219) +#define DISPID_A_COUNTERINCREMENT (DISPID_A_FIRST+220) +#define DISPID_A_COUNTERRESET (DISPID_A_FIRST+221) +#define DISPID_A_OUTLINE (DISPID_A_FIRST+222) +#define DISPID_A_OUTLINEWIDTH (DISPID_A_FIRST+223) +#define DISPID_A_OUTLINESTYLE (DISPID_A_FIRST+224) +#define DISPID_A_OUTLINECOLOR (DISPID_A_FIRST+225) +#define DISPID_A_BOXSIZING (DISPID_A_FIRST+226) +#define DISPID_A_BORDERSPACING (DISPID_A_FIRST+227) +#define DISPID_A_ORPHANS (DISPID_A_FIRST+228) +#define DISPID_A_WIDOWS (DISPID_A_FIRST+229) +#define DISPID_A_PAGEBREAKINSIDE (DISPID_A_FIRST+230) +#define DISPID_A_MS_BEHAVIOR (DISPID_A_FIRST+231) +#define DISPID_A_MS_SCROLLBARBASECOLOR (DISPID_A_FIRST+232) +#define DISPID_A_MS_SCROLLBARFACECOLOR (DISPID_A_FIRST+233) +#define DISPID_A_MS_SCROLLBAR3DLIGHTCOLOR (DISPID_A_FIRST+234) +#define DISPID_A_MS_SCROLLBARSHADOWCOLOR (DISPID_A_FIRST+235) +#define DISPID_A_MS_SCROLLBARHIGHLIGHTCOLOR (DISPID_A_FIRST+236) +#define DISPID_A_MS_SCROLLBARDARKSHADOWCOLOR (DISPID_A_FIRST+237) +#define DISPID_A_MS_SCROLLBARARROWCOLOR (DISPID_A_FIRST+238) +#define DISPID_A_MS_SCROLLBARTRACKCOLOR (DISPID_A_FIRST+239) +#define DISPID_A_MS_TEXTALIGNLAST (DISPID_A_FIRST+240) +#define DISPID_A_MS_TEXTOVERFLOW (DISPID_A_FIRST+241) +#define DISPID_A_MS_TEXTUNDERLINEPOSITION (DISPID_A_FIRST+242) +#define DISPID_A_MS_WRITINGMODE (DISPID_A_FIRST+243) +#define DISPID_A_MS_IMEMODE (DISPID_A_FIRST+244) +#define DISPID_A_MS_BACKGROUNDPOSX (DISPID_A_FIRST+245) +#define DISPID_A_MS_BACKGROUNDPOSY (DISPID_A_FIRST+246) +#define DISPID_A_MS_ACCELERATOR (DISPID_A_FIRST+247) +#define DISPID_A_MS_LAYOUTFLOW (DISPID_A_FIRST+248) +#define DISPID_A_MS_ZOOM (DISPID_A_FIRST+249) +#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_WINDOWOBJECT (-5500) #define DISPID_LOCATIONOBJECT (-5506) @@ -1514,6 +1550,30 @@ #define DISPID_IHTMLSTYLE4_TEXTOVERFLOW DISPID_A_TEXTOVERFLOW #define DISPID_IHTMLSTYLE4_MINHEIGHT DISPID_A_MINHEIGHT +/* IHTMLStyle5 */ +#define DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE DISPID_A_INTERPOLATION +#define DISPID_IHTMLSTYLE5_MAXHEIGHT DISPID_A_MAXHEIGHT +#define DISPID_IHTMLSTYLE5_MINWIDTH DISPID_A_MINWIDTH +#define DISPID_IHTMLSTYLE5_MAXWIDTH DISPID_A_MAXWIDTH + +/* IHTMLStyle6 */ +#define DISPID_IHTMLSTYLE6_CONTENT DISPID_A_CONTENT +#define DISPID_IHTMLSTYLE6_CAPTIONSIDE DISPID_A_CAPTIONSIDE +#define DISPID_IHTMLSTYLE6_COUNTERINCREMENT DISPID_A_COUNTERINCREMENT +#define DISPID_IHTMLSTYLE6_COUNTERRESET DISPID_A_COUNTERRESET +#define DISPID_IHTMLSTYLE6_OUTLINE DISPID_A_OUTLINE +#define DISPID_IHTMLSTYLE6_OUTLINEWIDTH DISPID_A_OUTLINEWIDTH +#define DISPID_IHTMLSTYLE6_OUTLINESTYLE DISPID_A_OUTLINESTYLE +#define DISPID_IHTMLSTYLE6_OUTLINECOLOR DISPID_A_OUTLINECOLOR +#define DISPID_IHTMLSTYLE6_BOXSIZING DISPID_A_BOXSIZING +#define DISPID_IHTMLSTYLE6_BORDERSPACING DISPID_A_BORDERSPACING +#define DISPID_IHTMLSTYLE6_ORPHANS DISPID_A_ORPHANS +#define DISPID_IHTMLSTYLE6_WIDOWS DISPID_A_WIDOWS +#define DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE DISPID_A_PAGEBREAKINSIDE +#define DISPID_IHTMLSTYLE6_EMPTYCELLS DISPID_A_EMPTYCELLS +#define DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION DISPID_A_MS_BLOCKPROGRESSION +#define DISPID_IHTMLSTYLE6_QUOTES DISPID_A_QUOTES + /* IHTMLFiltersCollection */ #define DISPID_IHTMLFILTERSCOLLECTION_LENGTH (DISPID_FILTERS+1) #define DISPID_IHTMLFILTERSCOLLECTION__NEWENUM DISPID_NEWENUM diff --git a/include/mshtml.idl b/include/mshtml.idl index a70f165238b..ba933fce84b 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -2397,6 +2397,150 @@ interface IHTMLStyle4 : IDispatch HRESULT minHeight([retval, out] VARIANT * p); } +/***************************************************************************** + * IHTMLSytyle5 interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLStyle5 : IDispatch +{ + [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable] + HRESULT msInterpolationMode([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable] + HRESULT msInterpolationMode([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable] + HRESULT maxHeight([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable] + HRESULT maxHeight([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable] + HRESULT minWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable] + HRESULT minWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable] + HRESULT maxWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable] + HRESULT maxWidth([out, retval] VARIANT *p); +} + +/***************************************************************************** + * IHTMLSytyle6 interface + */ +[ + odl, + oleautomation, + dual, + uuid(30510480-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLStyle6 : IDispatch +{ + [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable] + HRESULT content([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable] + HRESULT content([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable] + HRESULT captionSide([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable] + HRESULT captionSide([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable] + HRESULT counterIncrement([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable] + HRESULT counterIncrement([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable] + HRESULT counterReset([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable] + HRESULT counterReset([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable] + HRESULT outline([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable] + HRESULT outline([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable] + HRESULT outlineWidth([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable] + HRESULT outlineWidth([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable] + HRESULT outlineStyle([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable] + HRESULT outlineStyle([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable] + HRESULT outlineColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable] + HRESULT outlineColor([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable] + HRESULT boxSizing([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable] + HRESULT boxSizing([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable] + HRESULT borderSpacing([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable] + HRESULT borderSpacing([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable] + HRESULT orphans([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable] + HRESULT orphans([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable] + HRESULT widows([in] VARIANT v); + + [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable] + HRESULT widows([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable] + HRESULT pageBreakInside([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable] + HRESULT pageBreakInside([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable] + HRESULT emptyCells([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable] + HRESULT emptyCells([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable] + HRESULT msBlockProgression([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable] + HRESULT msBlockProgression([out, retval] BSTR *p); + + [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable] + HRESULT quotes([in] BSTR v); + + [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable] + HRESULT quotes([out, retval] BSTR *p); +} + [ noncreatable, uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b) @@ -2408,7 +2552,8 @@ coclass HTMLStyle interface IHTMLStyle2; interface IHTMLStyle3; interface IHTMLStyle4; - /* interface IHTMLStyle5; */ + interface IHTMLStyle5; + interface IHTMLStyle6; } /*****************************************************************************