mshtml.idl: Added HTMLXMLHttpRequest coclass declaration.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Jacek Caban 2017-04-13 16:05:38 +02:00 committed by Alexandre Julliard
parent f40b54483f
commit abdec32f68
2 changed files with 23 additions and 8 deletions

View File

@ -92,20 +92,18 @@ static HRESULT return_nscstr(nsresult nsres, nsACString *nscstr, BSTR *p)
return S_OK;
}
typedef struct XMLHttpReqEventListener XMLHttpReqEventListener;
typedef struct {
nsIDOMEventListener nsIDOMEventListener_iface;
LONG ref;
HTMLXMLHttpRequest *xhr;
} XMLHttpReqEventListener;
struct HTMLXMLHttpRequest {
EventTarget event_target;
IHTMLXMLHttpRequest IHTMLXMLHttpRequest_iface;
LONG ref;
nsIXMLHttpRequest *nsxhr;
XMLHttpReqEventListener *event_listener;
} HTMLXMLHttpRequest;
struct XMLHttpReqEventListener {
nsIDOMEventListener nsIDOMEventListener_iface;
LONG ref;
HTMLXMLHttpRequest *xhr;
};
static void detach_xhr_event_listener(XMLHttpReqEventListener *event_listener)

View File

@ -9133,6 +9133,23 @@ methods:
VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
}
/*****************************************************************************
* HTMLXMLHttpRequest
*/
[
noncreatable,
uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
]
coclass HTMLXMLHttpRequest
{
[default] dispinterface DispHTMLXMLHttpRequest;
/* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
interface IHTMLXMLHttpRequest;
interface IHTMLXMLHttpRequest2;
interface IHTMLDOMConstructor;
interface IEventTarget;
}
/*****************************************************************************
* IHTMLControlElement interface
*/