mshtml: Added more interfaces to mshtml.idl.
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 9887616..f1d3280 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -102,6 +102,8 @@
#define DISPID_INPUTTEXT (DISPID_INPUTTEXTBASE+1000)
#define DISPID_TEXTAREA (DISPID_INPUTTEXT+1000)
#define DISPID_MARQUEE (DISPID_TEXTAREA+1000)
+#define DISPID_RICHTEXT (DISPID_MARQUEE+1000)
+#define DISPID_BUTTON (DISPID_RICHTEXT+1000)
#define DISPID_XOBJ_MIN 0x80010000
#define DISPID_XOBJ_MAX 0x8001FFFF
@@ -1303,4 +1305,131 @@
#define DISPID_IHTMLDOMATTRIBUTE_NODEVALUE DISPID_DOMATTRIBUTE+2
#define DISPID_IHTMLDOMATTRIBUTE_SPECIFIED DISPID_DOMATTRIBUTE+1
+/* IHTMLBodyElement */
+#define DISPID_IHTMLBODYELEMENT_BACKGROUND DISPID_A_BACKGROUNDIMAGE
+#define DISPID_IHTMLBODYELEMENT_BGPROPERTIES DISPID_A_BACKGROUNDATTACHMENT
+#define DISPID_IHTMLBODYELEMENT_LEFTMARGIN DISPID_A_MARGINLEFT
+#define DISPID_IHTMLBODYELEMENT_TOPMARGIN DISPID_A_MARGINTOP
+#define DISPID_IHTMLBODYELEMENT_RIGHTMARGIN DISPID_A_MARGINRIGHT
+#define DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN DISPID_A_MARGINBOTTOM
+#define DISPID_IHTMLBODYELEMENT_NOWRAP DISPID_A_NOWRAP
+#define DISPID_IHTMLBODYELEMENT_BGCOLOR DISPID_BACKCOLOR
+#define DISPID_IHTMLBODYELEMENT_TEXT DISPID_A_COLOR
+#define DISPID_IHTMLBODYELEMENT_LINK DISPID_BODY+10
+#define DISPID_IHTMLBODYELEMENT_VLINK DISPID_BODY+12
+#define DISPID_IHTMLBODYELEMENT_ALINK DISPID_BODY+11
+#define DISPID_IHTMLBODYELEMENT_ONLOAD DISPID_EVPROP_ONLOAD
+#define DISPID_IHTMLBODYELEMENT_ONUNLOAD DISPID_EVPROP_ONUNLOAD
+#define DISPID_IHTMLBODYELEMENT_SCROLL DISPID_A_SCROLL
+#define DISPID_IHTMLBODYELEMENT_ONSELECT DISPID_EVPROP_ONSELECT
+#define DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD DISPID_EVPROP_ONBEFOREUNLOAD
+#define DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE DISPID_BODY+13
+
+/* IHTMLBodyElement2 */
+#define DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT DISPID_EVPROP_ONBEFOREPRINT
+#define DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT DISPID_EVPROP_ONAFTERPRINT
+
+/* IHTMLTxtRange */
+#define DISPID_IHTMLTXTRANGE_HTMLTEXT DISPID_RANGE+3
+#define DISPID_IHTMLTXTRANGE_TEXT DISPID_RANGE+4
+#define DISPID_IHTMLTXTRANGE_PARENTELEMENT DISPID_RANGE+6
+#define DISPID_IHTMLTXTRANGE_DUPLICATE DISPID_RANGE+8
+#define DISPID_IHTMLTXTRANGE_INRANGE DISPID_RANGE+10
+#define DISPID_IHTMLTXTRANGE_ISEQUAL DISPID_RANGE+11
+#define DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW DISPID_RANGE+12
+#define DISPID_IHTMLTXTRANGE_COLLAPSE DISPID_RANGE+13
+#define DISPID_IHTMLTXTRANGE_EXPAND DISPID_RANGE+14
+#define DISPID_IHTMLTXTRANGE_MOVE DISPID_RANGE+15
+#define DISPID_IHTMLTXTRANGE_MOVESTART DISPID_RANGE+16
+#define DISPID_IHTMLTXTRANGE_MOVEEND DISPID_RANGE+17
+#define DISPID_IHTMLTXTRANGE_SELECT DISPID_RANGE+24
+#define DISPID_IHTMLTXTRANGE_PASTEHTML DISPID_RANGE+26
+#define DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT DISPID_RANGE+1
+#define DISPID_IHTMLTXTRANGE_SETENDPOINT DISPID_RANGE+25
+#define DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS DISPID_RANGE+18
+#define DISPID_IHTMLTXTRANGE_FINDTEXT DISPID_RANGE+19
+#define DISPID_IHTMLTXTRANGE_MOVETOPOINT DISPID_RANGE+20
+#define DISPID_IHTMLTXTRANGE_GETBOOKMARK DISPID_RANGE+21
+#define DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK DISPID_RANGE+9
+#define DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED DISPID_RANGE+27
+#define DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED DISPID_RANGE+28
+#define DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE DISPID_RANGE+29
+#define DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM DISPID_RANGE+30
+#define DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT DISPID_RANGE+31
+#define DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE DISPID_RANGE+32
+#define DISPID_IHTMLTXTRANGE_EXECCOMMAND DISPID_RANGE+33
+#define DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP DISPID_RANGE+34
+
+/* IHTMLTextAreaElement */
+#define DISPID_IHTMLTEXTAREAELEMENT_TYPE DISPID_INPUT
+#define DISPID_IHTMLTEXTAREAELEMENT_VALUE DISPID_A_VALUE
+#define DISPID_IHTMLTEXTAREAELEMENT_NAME STDPROPID_XOBJ_NAME
+#define DISPID_IHTMLTEXTAREAELEMENT_STATUS DISPID_INPUT+1
+#define DISPID_IHTMLTEXTAREAELEMENT_DISABLED STDPROPID_XOBJ_DISABLED
+#define DISPID_IHTMLTEXTAREAELEMENT_FORM DISPID_SITE+4
+#define DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE DISPID_DEFAULTVALUE
+#define DISPID_IHTMLTEXTAREAELEMENT_SELECT DISPID_RICHTEXT+5
+#define DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE DISPID_EVPROP_ONCHANGE
+#define DISPID_IHTMLTEXTAREAELEMENT_ONSELECT DISPID_EVPROP_ONSELECT
+#define DISPID_IHTMLTEXTAREAELEMENT_READONLY DISPID_RICHTEXT+4
+#define DISPID_IHTMLTEXTAREAELEMENT_ROWS DISPID_RICHTEXT+1
+#define DISPID_IHTMLTEXTAREAELEMENT_COLS DISPID_RICHTEXT+2
+#define DISPID_IHTMLTEXTAREAELEMENT_WRAP DISPID_RICHTEXT+3
+#define DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE DISPID_RICHTEXT+6
+
+/* IHTMLInputElement */
+#define DISPID_IHTMLINPUTELEMENT_TYPE DISPID_INPUT
+#define DISPID_IHTMLINPUTELEMENT_VALUE DISPID_A_VALUE
+#define DISPID_IHTMLINPUTELEMENT_NAME STDPROPID_XOBJ_NAME
+#define DISPID_IHTMLINPUTELEMENT_STATUS DISPID_INPUT+1
+#define DISPID_IHTMLINPUTELEMENT_DISABLED STDPROPID_XOBJ_DISABLED
+#define DISPID_IHTMLINPUTELEMENT_FORM DISPID_SITE+4
+#define DISPID_IHTMLINPUTELEMENT_SIZE DISPID_INPUT+2
+#define DISPID_IHTMLINPUTELEMENT_MAXLENGTH DISPID_INPUT+3
+#define DISPID_IHTMLINPUTELEMENT_SELECT DISPID_INPUT+4
+#define DISPID_IHTMLINPUTELEMENT_ONCHANGE DISPID_EVPROP_ONCHANGE
+#define DISPID_IHTMLINPUTELEMENT_ONSELECT DISPID_EVPROP_ONSELECT
+#define DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE DISPID_DEFAULTVALUE
+#define DISPID_IHTMLINPUTELEMENT_READONLY DISPID_INPUT+5
+#define DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE DISPID_INPUT+6
+#define DISPID_IHTMLINPUTELEMENT_INDETERMINATE DISPID_INPUT+7
+#define DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED DISPID_INPUT+8
+#define DISPID_IHTMLINPUTELEMENT_CHECKED DISPID_INPUT+9
+#define DISPID_IHTMLINPUTELEMENT_BORDER DISPID_INPUT+12
+#define DISPID_IHTMLINPUTELEMENT_VSPACE DISPID_INPUT+13
+#define DISPID_IHTMLINPUTELEMENT_HSPACE DISPID_INPUT+14
+#define DISPID_IHTMLINPUTELEMENT_ALT DISPID_INPUT+10
+#define DISPID_IHTMLINPUTELEMENT_SRC DISPID_INPUT+11
+#define DISPID_IHTMLINPUTELEMENT_LOWSRC DISPID_INPUT+15
+#define DISPID_IHTMLINPUTELEMENT_VRML DISPID_INPUT+16
+#define DISPID_IHTMLINPUTELEMENT_DYNSRC DISPID_INPUT+17
+#define DISPID_IHTMLINPUTELEMENT_READYSTATE DISPID_A_READYSTATE
+#define DISPID_IHTMLINPUTELEMENT_COMPLETE DISPID_INPUT+18
+#define DISPID_IHTMLINPUTELEMENT_LOOP DISPID_INPUT+19
+#define DISPID_IHTMLINPUTELEMENT_ALIGN STDPROPID_XOBJ_CONTROLALIGN
+#define DISPID_IHTMLINPUTELEMENT_ONLOAD DISPID_EVPROP_ONLOAD
+#define DISPID_IHTMLINPUTELEMENT_ONERROR DISPID_EVPROP_ONERROR
+#define DISPID_IHTMLINPUTELEMENT_ONABORT DISPID_EVPROP_ONABORT
+#define DISPID_IHTMLINPUTELEMENT_WIDTH STDPROPID_XOBJ_WIDTH
+#define DISPID_IHTMLINPUTELEMENT_HEIGHT STDPROPID_XOBJ_HEIGHT
+#define DISPID_IHTMLINPUTELEMENT_START DISPID_INPUT+20
+
+/* IHTMLSelectElement */
+#define DISPID_IHTMLSELECTELEMENT_SIZE DISPID_SELECT+2
+#define DISPID_IHTMLSELECTELEMENT_MULTIPLE DISPID_SELECT+3
+#define DISPID_IHTMLSELECTELEMENT_NAME STDPROPID_XOBJ_NAME
+#define DISPID_IHTMLSELECTELEMENT_OPTIONS DISPID_SELECT+5
+#define DISPID_IHTMLSELECTELEMENT_ONCHANGE DISPID_EVPROP_ONCHANGE
+#define DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX DISPID_SELECT+10
+#define DISPID_IHTMLSELECTELEMENT_TYPE DISPID_SELECT+12
+#define DISPID_IHTMLSELECTELEMENT_VALUE DISPID_SELECT+11
+#define DISPID_IHTMLSELECTELEMENT_DISABLED STDPROPID_XOBJ_DISABLED
+#define DISPID_IHTMLSELECTELEMENT_FORM DISPID_SITE+4
+#define DISPID_IHTMLSELECTELEMENT_ADD DISPID_COLLECTION+3
+#define DISPID_IHTMLSELECTELEMENT_REMOVE DISPID_COLLECTION+4
+#define DISPID_IHTMLSELECTELEMENT_LENGTH DISPID_COLLECTION
+#define DISPID_IHTMLSELECTELEMENT__NEWENUM DISPID_NEWENUM
+#define DISPID_IHTMLSELECTELEMENT_ITEM DISPID_VALUE
+#define DISPID_IHTMLSELECTELEMENT_TAGS DISPID_COLLECTION+2
+
#endif /* __MSHTMDID_H__ */