Jacek Caban : mshtml.idl: Added IXMLHttpRequest declaration.
Alexandre Julliard
julliard at winehq.org
Fri Jul 20 15:30:00 CDT 2012
Module: wine
Branch: master
Commit: 930065072a13a6fcebd96209867603c0fb5ae53c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=930065072a13a6fcebd96209867603c0fb5ae53c
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Jul 20 20:19:23 2012 +0200
mshtml.idl: Added IXMLHttpRequest declaration.
---
include/mshtmdid.h | 22 ++++++++++++++++++
include/mshtml.idl | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 84 insertions(+), 0 deletions(-)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index a062131..b43ead4 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -1798,6 +1798,28 @@
/* IHTMLImgElement2 */
#define DISPID_IHTMLIMGELEMENT2_LONGDESC DISPID_IMG+19
+/* IHTMLXMLHttpRequest */
+#define DISPID_IHTMLXMLHTTPREQUEST_READYSTATE DISPID_XMLHTTPREQUEST+2
+#define DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY DISPID_XMLHTTPREQUEST+3
+#define DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT DISPID_XMLHTTPREQUEST+4
+#define DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML DISPID_XMLHTTPREQUEST+5
+#define DISPID_IHTMLXMLHTTPREQUEST_STATUS DISPID_XMLHTTPREQUEST+6
+#define DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT DISPID_XMLHTTPREQUEST+7
+#define DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE DISPID_EVPROP_ONREADYSTATECHANGE
+#define DISPID_IHTMLXMLHTTPREQUEST_ABORT DISPID_XMLHTTPREQUEST+9
+#define DISPID_IHTMLXMLHTTPREQUEST_OPEN DISPID_XMLHTTPREQUEST+10
+#define DISPID_IHTMLXMLHTTPREQUEST_SEND DISPID_XMLHTTPREQUEST+11
+#define DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS DISPID_XMLHTTPREQUEST+12
+#define DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER DISPID_XMLHTTPREQUEST+13
+#define DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER DISPID_XMLHTTPREQUEST+14
+
+/* IHTMLXMLHttpRequest2 */
+#define DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT DISPID_XMLHTTPREQUEST+15
+#define DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT DISPID_EVPROP_TIMEOUT
+
+/* IHTMLXMLHttpRequestFactory */
+#define DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE DISPID_VALUE
+
/* IOmHistory */
#define DISPID_IOMHISTORY_LENGTH DISPID_HISTORY
#define DISPID_IOMHISTORY_BACK (DISPID_HISTORY+1)
diff --git a/include/mshtml.idl b/include/mshtml.idl
index d599eba..57f77e8 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -7802,6 +7802,68 @@ methods:
}
/*****************************************************************************
+ * IHTMLXMLHttpRequest interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLXMLHttpRequest : IDispatch
+{
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
+ HRESULT readyState([out, retval] long *p);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
+ HRESULT responseBody([out, retval] VARIANT *p);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
+ HRESULT responseText([out, retval] BSTR *p);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
+ HRESULT responseXML([out, retval] IDispatch **p);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
+ HRESULT status([out, retval] long *p);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
+ HRESULT statusText([out, retval] BSTR *p);
+
+ [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
+ HRESULT onreadystatechange([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
+ HRESULT onreadystatechange([out, retval] VARIANT *p);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
+ HRESULT open(
+ [in] BSTR bstrMethod,
+ [in] BSTR bstrUrl,
+ [in] VARIANT varAsync,
+ [in, optional] VARIANT varUser,
+ [in, optional] VARIANT varPassword);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
+ HRESULT send([in, optional] VARIANT varBody);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
+ HRESULT getAllResponseHeaders([out, retval] BSTR *p);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
+ HRESULT getResponseHeader(
+ [in] BSTR bstrHeader,
+ [out, retval] BSTR *p);
+
+ [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
+ HRESULT setRequestHeader(
+ [in] BSTR bstrHeader,
+ [in] BSTR bstrValue);
+}
+
+/*****************************************************************************
* IHTMLControlElement interface
*/
[
More information about the wine-cvs
mailing list