Jacek Caban : mshtml.idl: Added IHTMLScriptElement declaration.

Alexandre Julliard julliard at winehq.org
Mon Mar 3 06:21:27 CST 2008


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sun Mar  2 19:53:01 2008 +0100

mshtml.idl: Added IHTMLScriptElement declaration.

---

 include/mshtmdid.h |   15 +++++++++-
 include/mshtml.idl |   79 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 91 insertions(+), 3 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 589b18f..72a3e47 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -315,7 +315,7 @@
 #define DISPID_A_DIR                         (DISPID_A_FIRST+117)
 #define DISPID_A_UNICODEBIDI                 (DISPID_A_FIRST+118)
 #define DISPID_A_DIRECTION                   (DISPID_A_FIRST+119)
-#define DISPID_A_IMEMODE                     (DISPID_A_FIRST+120) 
+#define DISPID_A_IMEMODE                     (DISPID_A_FIRST+120)
 #define DISPID_A_RUBYALIGN                   (DISPID_A_FIRST+121)
 #define DISPID_A_RUBYPOSITION                (DISPID_A_FIRST+122)
 #define DISPID_A_RUBYOVERHANG                (DISPID_A_FIRST+123)
@@ -1993,6 +1993,19 @@
 #define DISPID_IHTMLTABLESECTION_INSERTROW  DISPID_TABLESECTION+1
 #define DISPID_IHTMLTABLESECTION_DELETEROW  DISPID_TABLESECTION+2
 
+/* IHTMLScriptElement */
+#define DISPID_IHTMLSCRIPTELEMENT_SRC         DISPID_SCRIPT+1
+#define DISPID_IHTMLSCRIPTELEMENT_HTMLFOR     DISPID_SCRIPT+4
+#define DISPID_IHTMLSCRIPTELEMENT_EVENT       DISPID_SCRIPT+5
+#define DISPID_IHTMLSCRIPTELEMENT_TEXT        DISPID_SCRIPT+6
+#define DISPID_IHTMLSCRIPTELEMENT_DEFER       DISPID_SCRIPT+7
+#define DISPID_IHTMLSCRIPTELEMENT_READYSTATE  DISPID_A_READYSTATE
+#define DISPID_IHTMLSCRIPTELEMENT_ONERROR     DISPID_EVPROP_ONERROR
+#define DISPID_IHTMLSCRIPTELEMENT_TYPE        DISPID_SCRIPT+9
+
+/* IHTMLScriptElement2 */
+#define DISPID_IHTMLSCRIPTELEMENT2_CHARSET  DISPID_SCRIPT+10
+
 /* IHTMLFrameBase2 */
 #define DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW       DISPID_FRAMESITE+9
 #define DISPID_IHTMLFRAMEBASE2_ONLOAD              DISPID_EVPROP_ONLOAD
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 067bf38..ecc9d9d 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -1771,7 +1771,7 @@ interface IHTMLElement : IDispatch
 
     [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
     HRESULT onkeyup([in] VARIANT v);
-    
+
     [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
     HRESULT onkeyup([retval, out] VARIANT *p);
 
@@ -5315,7 +5315,7 @@ interface IHTMLDocument3 : IDispatch
 
     [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
     HRESULT uniqueID([retval, out] BSTR *p);
-    
+
     [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
     HRESULT attachEvent(
         [in] BSTR event,
@@ -6663,6 +6663,81 @@ interface IHTMLTableSection : IDispatch
 }
 
 /*****************************************************************************
+ *    IHTMLScriptElement interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLScriptElement : IDispatch
+{
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
+    HRESULT src([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
+    HRESULT src([retval, out] BSTR *p);
+
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
+    HRESULT htmlFor([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
+    HRESULT htmlFor([retval, out] BSTR *p);
+
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
+    HRESULT event([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
+    HRESULT event([retval, out] BSTR *p);
+
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
+    HRESULT text([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
+    HRESULT text([retval, out] BSTR *p);
+
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
+    HRESULT defer([in] VARIANT_BOOL v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
+    HRESULT defer([retval, out] VARIANT_BOOL *p);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
+    HRESULT readyState([retval, out] BSTR *p);
+
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
+    HRESULT onerror([in] VARIANT v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
+    HRESULT onerror([retval, out] VARIANT *p);
+
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
+    HRESULT type([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
+    HRESULT type([retval, out] BSTR *p);
+}
+
+/*****************************************************************************
+ *    IHTMLScriptElement2 interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLScriptElement2 : IDispatch
+{
+    [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
+    HRESULT charset([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
+    HRESULT charset([retval, out] BSTR *p);
+}
+
+/*****************************************************************************
  *    IHTMLFrameBase2 interface
  */
 [




More information about the wine-cvs mailing list