Jacek Caban : mshtml.idl: Added IHTMLButtonElement and DispHTMLButtonElement declarations.

Alexandre Julliard julliard at winehq.org
Thu Mar 14 14:55:06 CDT 2013


Module: wine
Branch: master
Commit: 532de89170c697c77765ef1c345596d4b1488950
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=532de89170c697c77765ef1c345596d4b1488950

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Mar 14 17:52:00 2013 +0100

mshtml.idl: Added IHTMLButtonElement and DispHTMLButtonElement declarations.

---

 include/mshtmdid.h |    9 +++++
 include/mshtml.idl |   89 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+), 0 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 08dd25d..e57a3f8 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -2432,6 +2432,15 @@
 #define DISPID_IHTMLTEXTAREAELEMENT_WRAP             DISPID_RICHTEXT+3
 #define DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE  DISPID_RICHTEXT+6
 
+/* IHTMLButtonElement */
+#define DISPID_IHTMLBUTTONELEMENT_TYPE             DISPID_INPUT
+#define DISPID_IHTMLBUTTONELEMENT_VALUE            DISPID_A_VALUE
+#define DISPID_IHTMLBUTTONELEMENT_NAME             STDPROPID_XOBJ_NAME
+#define DISPID_IHTMLBUTTONELEMENT_STATUS           DISPID_BUTTON+1
+#define DISPID_IHTMLBUTTONELEMENT_DISABLED         STDPROPID_XOBJ_DISABLED
+#define DISPID_IHTMLBUTTONELEMENT_FORM             DISPID_SITE+4
+#define DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE  DISPID_BUTTON+2
+
 /* IHTMLInputElement */
 #define DISPID_IHTMLINPUTELEMENT_TYPE             DISPID_INPUT
 #define DISPID_IHTMLINPUTELEMENT_VALUE            DISPID_A_VALUE
diff --git a/include/mshtml.idl b/include/mshtml.idl
index e1caea4..f64eb98 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -10139,6 +10139,95 @@ methods:
 }
 
 /*****************************************************************************
+ *    IHTMLButtonElement interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLButtonElement : IDispatch
+{
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
+    HRESULT type([out, retval] BSTR *p);
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
+    HRESULT value([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
+    HRESULT value([out, retval] BSTR *p);
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
+    HRESULT name([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
+    HRESULT name([out, retval] BSTR *p);
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
+    HRESULT status([in] VARIANT v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
+    HRESULT status([out, retval] VARIANT *p);
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
+    HRESULT disabled([in] VARIANT_BOOL v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
+    HRESULT disabled([out, retval] VARIANT_BOOL *p);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
+    HRESULT form([out, retval] IHTMLFormElement **p);
+
+    [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
+    HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
+}
+
+/*****************************************************************************
+ *    DispHTMLButtonElement dispinterface
+ */
+[
+    hidden,
+    uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLButtonElement
+{
+properties:
+methods:
+    WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
+
+    [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
+    IDispatch *constructor();
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
+    BSTR type();
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
+    void value(BSTR v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
+    BSTR value();
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
+    void name(BSTR v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
+    BSTR name();
+
+    [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
+    void status(VARIANT v);
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
+    VARIANT status();
+
+    [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
+    IHTMLFormElement *form();
+
+    [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
+    IHTMLTxtRange *createTextRange();
+}
+
+/*****************************************************************************
  *    IHTMLHeadElement interface
  */
 [




More information about the wine-cvs mailing list