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