Jacek Caban : mshtml.idl: Added more *XMLHttpRequest* declarations.
Alexandre Julliard
julliard at winehq.org
Fri Jul 20 15:30:00 CDT 2012
Module: wine
Branch: master
Commit: 84eb47531d8af046e8baac9f05d1c2e1ca73980c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=84eb47531d8af046e8baac9f05d1c2e1ca73980c
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Jul 20 20:19:37 2012 +0200
mshtml.idl: Added more *XMLHttpRequest* declarations.
---
include/mshtmdid.h | 53 ++++++++++++++++++++++++-
include/mshtml.idl | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 166 insertions(+), 1 deletions(-)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index b43ead4..7484b7f 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -640,7 +640,49 @@
#define DISPID_EVPROP_ONHASHCHANGE (DISPID_EVENTS+109)
#define DISPID_EVPROP_ONMESSAGE (DISPID_EVENTS+110)
#define DISPID_EVPROP_ONDOMMUTATION (DISPID_EVENTS+111)
-#define DISPID_EVPROPS_COUNT 112
+#define DISPID_EVPROP_TIMEOUT (DISPID_EVENTS+112)
+#define DISPID_EVPROP_WHEEL (DISPID_EVENTS+113)
+#define DISPID_EVPROP_SVGLOAD (DISPID_EVENTS+114)
+#define DISPID_EVPROP_SVGUNLOAD (DISPID_EVENTS+115)
+#define DISPID_EVPROP_SVGABORT (DISPID_EVENTS+116)
+#define DISPID_EVPROP_SVGERROR (DISPID_EVENTS+117)
+#define DISPID_EVPROP_SVGRESIZE (DISPID_EVENTS+118)
+#define DISPID_EVPROP_SVGSCROLL (DISPID_EVENTS+119)
+#define DISPID_EVPROP_SVGZOOM (DISPID_EVENTS+120)
+#define DISPID_EVPROP_ONMSTHUMBNAILCLICK (DISPID_EVENTS+121)
+#define DISPID_EVPROP_COMPOSITIONSTART (DISPID_EVENTS+122)
+#define DISPID_EVPROP_COMPOSITIONUPDATE (DISPID_EVENTS+123)
+#define DISPID_EVPROP_COMPOSITIONEND (DISPID_EVENTS+124)
+#define DISPID_EVPROP_DOMATTRMODIFIED (DISPID_EVENTS+125)
+#define DISPID_EVPROP_DOMCONTENTLOADED (DISPID_EVENTS+126)
+#define DISPID_EVPROP_INPUT (DISPID_EVENTS+127)
+#define DISPID_EVPROP_DOMCHARDATAMODIFIE (DISPID_EVENTS+128)
+#define DISPID_EVPROP_TEXTINPUT (DISPID_EVENTS+129)
+#define DISPID_EVPROP_ONMSSITEMODEJUMPLISTITEMREMOVED (DISPID_EVENTS+130)
+#define DISPID_EVPROP_DOMNODEINSERTED (DISPID_EVENTS+131)
+#define DISPID_EVPROP_DOMNODEREMOVED (DISPID_EVENTS+132)
+#define DISPID_EVPROP_DOMSUBTREEMODIFIED (DISPID_EVENTS+133)
+#define DISPID_EVPROP_CANPLAY (DISPID_EVENTS+134)
+#define DISPID_EVPROP_CANPLAYTHROUGH (DISPID_EVENTS+135)
+#define DISPID_EVPROP_DURATIONCHANGE (DISPID_EVENTS+136)
+#define DISPID_EVPROP_EMPTIED (DISPID_EVENTS+137)
+#define DISPID_EVPROP_ENDED (DISPID_EVENTS+138)
+#define DISPID_EVPROP_LOADEDDATA (DISPID_EVENTS+139)
+#define DISPID_EVPROP_LOADEDMETADATA (DISPID_EVENTS+140)
+#define DISPID_EVPROP_LOADSTART (DISPID_EVENTS+141)
+#define DISPID_EVPROP_PAUSE (DISPID_EVENTS+142)
+#define DISPID_EVPROP_PLAY (DISPID_EVENTS+143)
+#define DISPID_EVPROP_PLAYING (DISPID_EVENTS+144)
+#define DISPID_EVPROP_PROGRESS (DISPID_EVENTS+145)
+#define DISPID_EVPROP_RATECHANGE (DISPID_EVENTS+146)
+#define DISPID_EVPROP_SEEKED (DISPID_EVENTS+147)
+#define DISPID_EVPROP_SEEKING (DISPID_EVENTS+148)
+#define DISPID_EVPROP_STALLED (DISPID_EVENTS+149)
+#define DISPID_EVPROP_SUSPEND (DISPID_EVENTS+150)
+#define DISPID_EVPROP_TIMEUPDATE (DISPID_EVENTS+151)
+#define DISPID_EVPROP_VOLUMECHANGE (DISPID_EVENTS+152)
+#define DISPID_EVPROP_WAITING (DISPID_EVENTS+153)
+#define DISPID_EVPROPS_COUNT 154
#define DISPID_EVMETH_ONMOUSEOVER STDDISPID_XOBJ_ONMOUSEOVER
#define DISPID_EVMETH_ONMOUSEOUT STDDISPID_XOBJ_ONMOUSEOUT
@@ -1820,6 +1862,10 @@
/* IHTMLXMLHttpRequestFactory */
#define DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE DISPID_VALUE
+/* HTMLXMLHttpRequestEvents */
+#define DISPID_HTMLXMLHTTPREQUESTEVENTS_ONTIMEOUT DISPID_XMLHTTPREQUEST+16
+#define DISPID_HTMLXMLHTTPREQUESTEVENTS_ONREADYSTATECHANGE DISPID_XMLHTTPREQUEST+8
+
/* IOmHistory */
#define DISPID_IOMHISTORY_LENGTH DISPID_HISTORY
#define DISPID_IOMHISTORY_BACK (DISPID_HISTORY+1)
@@ -2835,6 +2881,11 @@
#define DISPID_IHTMLSTORAGE_REMOVEITEM DISPID_DOMSTORAGE+5
#define DISPID_IHTMLSTORAGE_CLEAR DISPID_DOMSTORAGE+7
+/* IEventTarget */
+#define DISPID_IEVENTTARGET_ADDEVENTLISTENER DISPID_HTMLOBJECT+10
+#define DISPID_IEVENTTARGET_REMOVEEVENTLISTENER DISPID_HTMLOBJECT+11
+#define DISPID_IEVENTTARGET_DISPATCHEVENT DISPID_HTMLOBJECT+12
+
/* IHTMLControlElement */
#define DISPID_IHTMLCONTROLELEMENT_TABINDEX STDPROPID_XOBJ_TABINDEX
#define DISPID_IHTMLCONTROLELEMENT_FOCUS (DISPID_SITE+0)
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 57f77e8..6dee9bf 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -7864,6 +7864,120 @@ interface IHTMLXMLHttpRequest : IDispatch
}
/*****************************************************************************
+ * IHTMLXMLHttpRequest2 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLXMLHttpRequest2 : IDispatch
+{
+ [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
+ HRESULT timeout([in] long v);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
+ HRESULT timeout([out, retval] long *p);
+
+ [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
+ HRESULT ontimeout([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
+ HRESULT ontimeout([out, retval] VARIANT *p);
+}
+
+/*****************************************************************************
+ * IHTMLXMLHttpRequestFactory interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLXMLHttpRequestFactory : IDispatch
+{
+ [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
+ HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
+}
+
+/*****************************************************************************
+ * DispHTMLXMLHttpRequest dispinterface
+ */
+[
+ hidden,
+ uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLXMLHttpRequest
+{
+properties:
+methods:
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
+ long readyState();
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
+ VARIANT responseBody();
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
+ BSTR responseText();
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
+ IDispatch *responseXML();
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
+ long status();
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
+ BSTR statusText();
+
+ [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
+ void onreadystatechange(VARIANT v);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
+ VARIANT onreadystatechange();
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
+ void abort();
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
+ void open(
+ [in] BSTR bstrMethod,
+ [in] BSTR bstrUrl,
+ [in] VARIANT varAsync,
+ [in, optional] VARIANT varUser,
+ [in, optional] VARIANT varPassword);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
+ void send([in, optional] VARIANT varBody);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
+ BSTR getAllResponseHeaders();
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
+ BSTR getResponseHeader([in] BSTR bstrHeader);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
+ void setRequestHeader(
+ [in] BSTR bstrHeader,
+ [in] BSTR bstrValue);
+
+ [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
+ void timeout(long v);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
+ long timeout();
+
+ [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
+ void ontimeout(VARIANT v);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
+ VARIANT ontimeout();
+
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
+}
+
+/*****************************************************************************
* IHTMLControlElement interface
*/
[
More information about the wine-cvs
mailing list