diff --git a/include/mshtmdid.h b/include/mshtmdid.h index 1628413704c..6190537f1c5 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -2643,6 +2643,33 @@ #define DISPID_IHTMLTABLEROW3_CH DISPID_TABLEROW+9 #define DISPID_IHTMLTABLEROW3_CHOFF DISPID_TABLEROW+10 +/* IHTMLTableCell */ +#define DISPID_IHTMLTABLECELL_ROWSPAN DISPID_TABLECELL+1 +#define DISPID_IHTMLTABLECELL_COLSPAN DISPID_TABLECELL+2 +#define DISPID_IHTMLTABLECELL_ALIGN STDPROPID_XOBJ_BLOCKALIGN +#define DISPID_IHTMLTABLECELL_VALIGN DISPID_A_TABLEVALIGN +#define DISPID_IHTMLTABLECELL_BGCOLOR DISPID_BACKCOLOR +#define DISPID_IHTMLTABLECELL_NOWRAP DISPID_A_NOWRAP +#define DISPID_IHTMLTABLECELL_BACKGROUND DISPID_A_BACKGROUNDIMAGE +#define DISPID_IHTMLTABLECELL_BORDERCOLOR DISPID_A_TABLEBORDERCOLOR +#define DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT DISPID_A_TABLEBORDERCOLORLIGHT +#define DISPID_IHTMLTABLECELL_BORDERCOLORDARK DISPID_A_TABLEBORDERCOLORDARK +#define DISPID_IHTMLTABLECELL_WIDTH STDPROPID_XOBJ_WIDTH +#define DISPID_IHTMLTABLECELL_HEIGHT STDPROPID_XOBJ_HEIGHT +#define DISPID_IHTMLTABLECELL_CELLINDEX DISPID_TABLECELL+3 + +/* IHTMLTableCell2 */ +#define DISPID_IHTMLTABLECELL2_ABBR DISPID_TABLECELL+4 +#define DISPID_IHTMLTABLECELL2_AXIS DISPID_TABLECELL+5 +#define DISPID_IHTMLTABLECELL2_CH DISPID_TABLECELL+6 +#define DISPID_IHTMLTABLECELL2_CHOFF DISPID_TABLECELL+7 +#define DISPID_IHTMLTABLECELL2_HEADERS DISPID_TABLECELL+8 +#define DISPID_IHTMLTABLECELL2_SCOPE DISPID_TABLECELL+9 + +/* IHTMLTableCell3 */ +#define DISPID_IHTMLTABLECELL3_IE9_CH DISPID_TABLECELL+10 +#define DISPID_IHTMLTABLECELL3_IE9_CHOFF DISPID_TABLECELL+11 + /* IHTMLScriptElement */ #define DISPID_IHTMLSCRIPTELEMENT_SRC DISPID_SCRIPT+1 #define DISPID_IHTMLSCRIPTELEMENT_HTMLFOR DISPID_SCRIPT+4 diff --git a/include/mshtml.idl b/include/mshtml.idl index 91e853b305f..65ae1ca0d72 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -15593,6 +15593,143 @@ methods: BSTR chOff(); } +/***************************************************************************** + * DispHTMLTableCell dispinterface + */ +[ + hidden, + uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b) +] +dispinterface DispHTMLTableCell +{ +properties: +methods: + WINE_HTMLELEMENT_DISPINTERFACE_DECL; + + [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)] + void rowSpan(long v); + + [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)] + long rowSpan(); + + [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)] + void colSpan(long v); + + [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)] + long colSpan(); + + [propput, id(DISPID_IHTMLTABLECELL_ALIGN)] + void align(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL_ALIGN)] + BSTR align(); + + [propput, id(DISPID_IHTMLTABLECELL_VALIGN)] + void vAlign(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL_VALIGN)] + BSTR vAlign(); + + [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)] + void bgColor(VARIANT v); + + [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)] + VARIANT bgColor(); + + [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)] + void noWrap(VARIANT_BOOL v); + + [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)] + VARIANT_BOOL noWrap(); + + [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)] + void background(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)] + BSTR background(); + + [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)] + void borderColor(VARIANT v); + + [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)] + VARIANT borderColor(); + + [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)] + void borderColorLight(VARIANT v); + + [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)] + VARIANT borderColorLight(); + + [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)] + void borderColorDark(VARIANT v); + + [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)] + VARIANT borderColorDark(); + + [propput, id(DISPID_IHTMLTABLECELL_WIDTH)] + void width(VARIANT v); + + [propget, id(DISPID_IHTMLTABLECELL_WIDTH)] + VARIANT width(); + + [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)] + void height(VARIANT v); + + [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)] + VARIANT height(); + + [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)] + long cellIndex(); + + [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable] + void abbr(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable] + BSTR abbr(); + + [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable] + void axis(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable] + BSTR axis(); + + [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable] + void ch(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable] + BSTR ch(); + + [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable] + void chOff(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable] + BSTR chOff(); + + [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable] + void headers(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable] + BSTR headers(); + + [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable] + void scope(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable] + BSTR scope(); + + [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable] + void ie9_ch(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable] + BSTR ie9_ch(); + + [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable] + void ie9_chOff(BSTR v); + + [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable] + BSTR ie9_chOff(); +} + /***************************************************************************** * IHTMLScriptElement interface */