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