Andrew Eikum : mshtml.idl: Add IHTMLDocument6 dispiface.

Alexandre Julliard julliard at winehq.org
Tue Oct 13 10:52:54 CDT 2009


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

Author: Andrew Eikum <aeikum at codeweavers.com>
Date:   Mon Oct 12 13:39:19 2009 -0500

mshtml.idl: Add IHTMLDocument6 dispiface.

---

 include/mshtmdid.h |   15 +++++++++++-
 include/mshtml.idl |   63 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+), 1 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index d4a20d6..59b04a4 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -564,7 +564,9 @@
 #define DISPID_EVPROP_ONBEFOREACTIVATE     (DISPID_EVENTS+90)
 #define DISPID_EVPROP_ONFOCUSIN            (DISPID_EVENTS+91)
 #define DISPID_EVPROP_ONFOCUSOUT           (DISPID_EVENTS+92)
-#define DISPID_EVPROPS_COUNT               93
+#define DISPID_EVPROP_ONSTORAGE            (DISPID_EVENTS+93)
+#define DISPID_EVPROP_ONSTORAGECOMMIT      (DISPID_EVENTS+94)
+#define DISPID_EVPROPS_COUNT               95
 
 #define DISPID_EVMETH_ONMOUSEOVER           STDDISPID_XOBJ_ONMOUSEOVER
 #define DISPID_EVMETH_ONMOUSEOUT            STDDISPID_XOBJ_ONMOUSEOUT
@@ -656,6 +658,8 @@
 #define DISPID_EVMETH_ONBEFOREACTIVATE      DISPID_ONBEFOREACTIVATE
 #define DISPID_EVMETH_ONFOCUSIN             DISPID_ONFOCUSIN
 #define DISPID_EVMETH_ONFOCUSOUT            DISPID_ONFOCUSOUT
+#define DISPID_EVMETH_ONSTORAGE             DISPID_ONSTORAGE
+#define DISPID_EVMETH_ONSTORAGECOMMIT       DISPID_ONSTORAGECOMMIT
 
 #define DISPID_ONABORT               (DISPID_NORMAL_FIRST)
 #define DISPID_ONCHANGE              (DISPID_NORMAL_FIRST+1)
@@ -704,6 +708,8 @@
 #define DISPID_ONBEFOREACTIVATE      (DISPID_NORMAL_FIRST+47)
 #define DISPID_ONFOCUSIN             (DISPID_NORMAL_FIRST+48)
 #define DISPID_ONFOCUSOUT            (DISPID_NORMAL_FIRST+49)
+#define DISPID_ONSTORAGE             (DISPID_NORMAL_FIRST+50)
+#define DISPID_ONSTORAGECOMMIT       (DISPID_NORMAL_FIRST+51)
 
 /* HTMLDocumentEvents */
 #define DISPID_HTMLDOCUMENTEVENTS_ONHELP              DISPID_EVMETH_ONHELP
@@ -923,6 +929,13 @@
 #define DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE  DISPID_EVPROP_ONBEFOREDEACTIVATE
 #define DISPID_IHTMLDOCUMENT5_COMPATMODE          DISPID_OMDOCUMENT+102
 
+/* IHTMLDocument6 */
+#define DISPID_IHTMLDOCUMENT6_COMPATIBLE          DISPID_OMDOCUMENT+103
+#define DISPID_IHTMLDOCUMENT6_DOCUMENTMODE        DISPID_OMDOCUMENT+104
+#define DISPID_IHTMLDOCUMENT6_ONSTORAGE           DISPID_EVPROP_ONSTORAGE
+#define DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT     DISPID_EVPROP_ONSTORAGECOMMIT
+#define DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID  DISPID_OMDOCUMENT+105
+#define DISPID_IHTMLDOCUMENT6_UPDATESETTINGS      DISPID_OMDOCUMENT+106
 
 /* IHTMLElementCollection */
 #define DISPID_IHTMLELEMENTCOLLECTION_LENGTH     DISPID_COLLECTION
diff --git a/include/mshtml.idl b/include/mshtml.idl
index e84f485..51088d1 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -11777,6 +11777,44 @@ interface IHTMLDocument5 : IDispatch
 }
 
 /*****************************************************************************
+ *    IHTMLDocument6 interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLDocument6 : IDispatch
+{
+    [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
+    HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
+
+    [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
+    HRESULT documentMode([retval, out] VARIANT *p);
+
+    [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
+    HRESULT onstorage([in] VARIANT v);
+
+    [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
+    HRESULT onstorage([out] VARIANT *p);
+
+    [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
+    HRESULT onstoragecommit([in] VARIANT v);
+
+    [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
+    HRESULT onstoragecommit([out] VARIANT *p);
+
+    [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
+    HRESULT getElementById(
+        [in] BSTR bstrId,
+        [retval, out] IHTMLElement2 **p);
+
+    [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
+    HRESULT updateSettings();
+}
+
+/*****************************************************************************
  *    DispHTMLDocument dispinterface
  */
 [
@@ -12352,6 +12390,30 @@ methods:
     [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
     BSTR compatMode();
 
+    [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
+    IHTMLDocumentCompatibleInfoCollection *compatible();
+
+    [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
+    VARIANT documentMode();
+
+    [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
+    void onstorage(VARIANT v);
+
+    [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
+    VARIANT onstorage();
+
+    [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
+    void onstoragecommit(VARIANT v);
+
+    [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
+    VARIANT onstoragecommit();
+
+    [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
+    IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
+
+    [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
+    void updateSettings();
+
     WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
 }
 
@@ -12370,6 +12432,7 @@ coclass HTMLDocument
                       interface IHTMLDocument3;
                       interface IHTMLDocument4;
                       interface IHTMLDocument5;
+                      interface IHTMLDocument6;
                       interface IHTMLDOMNode;
                       interface IHTMLDOMNode2;
 }




More information about the wine-cvs mailing list