Module: wine Branch: master Commit: 930065072a13a6fcebd96209867603c0fb5ae53c URL: http://source.winehq.org/git/wine.git/?a=commit;h=930065072a13a6fcebd9620986...
Author: Jacek Caban jacek@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 */ [