diff --git a/include/mshtmdid.h b/include/mshtmdid.h index a5964779a8a..341da28b240 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -804,6 +804,7 @@ #define DISPID_EVMETH_ONFOCUSOUT DISPID_ONFOCUSOUT #define DISPID_EVMETH_ONSTORAGE DISPID_ONSTORAGE #define DISPID_EVMETH_ONSTORAGECOMMIT DISPID_ONSTORAGECOMMIT +#define DISPID_EVMETH_ONMESSAGE DISPID_ONMESSAGE #define DISPID_ONABORT (DISPID_NORMAL_FIRST) #define DISPID_ONCHANGE (DISPID_NORMAL_FIRST+1) @@ -852,8 +853,65 @@ #define DISPID_ONBEFOREACTIVATE (DISPID_NORMAL_FIRST+47) #define DISPID_ONFOCUSIN (DISPID_NORMAL_FIRST+48) #define DISPID_ONFOCUSOUT (DISPID_NORMAL_FIRST+49) -#define DISPID_ONSTORAGE (DISPID_NORMAL_FIRST+50) -#define DISPID_ONSTORAGECOMMIT (DISPID_NORMAL_FIRST+51) +#define DISPID_ONVALUECHANGE (DISPID_NORMAL_FIRST+50) +#define DISPID_ONSELECTADD (DISPID_NORMAL_FIRST+51) +#define DISPID_ONSELECTREMOVE (DISPID_NORMAL_FIRST+52) +#define DISPID_ONSELECTWITHIN (DISPID_NORMAL_FIRST+53) +#define DISPID_ONSYSTEMSCROLLINGSTART (DISPID_NORMAL_FIRST+54) +#define DISPID_ONSYSTEMSCROLLINGEND (DISPID_NORMAL_FIRST+55) +#define DISPID_ONOBJECTCONTENTSCROLLED (DISPID_NORMAL_FIRST+56) +#define DISPID_ONSTORAGE (DISPID_NORMAL_FIRST+57) +#define DISPID_ONSTORAGECOMMIT (DISPID_NORMAL_FIRST+58) +#define DISPID_ONSHOW (DISPID_NORMAL_FIRST+59) +#define DISPID_ONHIDE (DISPID_NORMAL_FIRST+60) +#define DISPID_ONALERT (DISPID_NORMAL_FIRST+61) +#define DISPID_ONPOPUPMENUSTART (DISPID_NORMAL_FIRST+62) +#define DISPID_ONPOPUPMENUEND (DISPID_NORMAL_FIRST+63) +#define DISPID_ONONLINE (DISPID_NORMAL_FIRST+64) +#define DISPID_ONOFFLINE (DISPID_NORMAL_FIRST+65) +#define DISPID_ONHASHCHANGE (DISPID_NORMAL_FIRST+66) +#define DISPID_ONMESSAGE (DISPID_NORMAL_FIRST+67) +#define DISPID_ONDOMMUTATION (DISPID_NORMAL_FIRST+68) +#define DISPID_SVGLOAD (DISPID_NORMAL_FIRST+69) +#define DISPID_SVGUNLOAD (DISPID_NORMAL_FIRST+70) +#define DISPID_SVGABORT (DISPID_NORMAL_FIRST+71) +#define DISPID_SVGERROR (DISPID_NORMAL_FIRST+72) +#define DISPID_SVGRESIZE (DISPID_NORMAL_FIRST+73) +#define DISPID_SVGSCROLL (DISPID_NORMAL_FIRST+74) +#define DISPID_SVGZOOM (DISPID_NORMAL_FIRST+75) +#define DISPID_MSPOINTERDOWN (DISPID_NORMAL_FIRST+76) +#define DISPID_MSPOINTERMOVE (DISPID_NORMAL_FIRST+77) +#define DISPID_MSPOINTERUP (DISPID_NORMAL_FIRST+78) +#define DISPID_MSPOINTEROVER (DISPID_NORMAL_FIRST+79) +#define DISPID_MSPOINTEROUT (DISPID_NORMAL_FIRST+80) +#define DISPID_MSPOINTERCANCEL (DISPID_NORMAL_FIRST+81) +#define DISPID_MSPOINTERHOVER (DISPID_NORMAL_FIRST+82) +#define DISPID_MSGESTURESTART (DISPID_NORMAL_FIRST+83) +#define DISPID_MSGESTURECHANGE (DISPID_NORMAL_FIRST+84) +#define DISPID_MSGESTUREEND (DISPID_NORMAL_FIRST+85) +#define DISPID_MSGESTUREHOLD (DISPID_NORMAL_FIRST+86) +#define DISPID_MSGESTURETAP (DISPID_NORMAL_FIRST+87) +#define DISPID_MSGESTUREDOUBLETAP (DISPID_NORMAL_FIRST+88) +#define DISPID_MSINERTIASTART (DISPID_NORMAL_FIRST+89) +#define DISPID_MSLOSTPOINTERCAPTURE (DISPID_NORMAL_FIRST+90) +#define DISPID_MSGOTPOINTERCAPTURE (DISPID_NORMAL_FIRST+91) +#define DISPID_MSTRANSITIONSTART (DISPID_NORMAL_FIRST+92) +#define DISPID_MSTRANSITIONEND (DISPID_NORMAL_FIRST+93) +#define DISPID_MSANIMATIONSTART (DISPID_NORMAL_FIRST+94) +#define DISPID_MSANIMATIONEND (DISPID_NORMAL_FIRST+95) +#define DISPID_MSANIMATIONITERATION (DISPID_NORMAL_FIRST+96) +#define DISPID_MSGESTUREINIT (DISPID_NORMAL_FIRST+97) +#define DISPID_MSMANIPULATIONSTATECHANGED (DISPID_NORMAL_FIRST+98) +#define DISPID_ONOPEN (DISPID_NORMAL_FIRST+99) +#define DISPID_ONCLOSE (DISPID_NORMAL_FIRST+100) +#define DISPID_MSPOINTERENTER (DISPID_NORMAL_FIRST+101) +#define DISPID_MSPOINTERLEAVE (DISPID_NORMAL_FIRST+102) +#define DISPID_MSORIENTATIONCHANGE (DISPID_NORMAL_FIRST+103) +#define DISPID_ONDEVICEORIENTATION (DISPID_NORMAL_FIRST+104) +#define DISPID_ONDEVICEMOTION (DISPID_NORMAL_FIRST+105) +#define DISPID_ONPAGESHOW (DISPID_NORMAL_FIRST+106) +#define DISPID_ONPAGEHIDE (DISPID_NORMAL_FIRST+107) +#define DISPID_ONCOMPASSNEEDSCALIBRATION (DISPID_NORMAL_FIRST+108) /* HTMLDocumentEvents */ #define DISPID_HTMLDOCUMENTEVENTS_ONHELP DISPID_EVMETH_ONHELP @@ -3247,6 +3305,12 @@ #define DISPID_IDOMEVENT_CANCELBUBBLE DISPID_DOMEVENT+14 #define DISPID_IDOMEVENT_SRCELEMENT DISPID_DOMEVENT+15 +/* IDOMMessageEvent */ +#define DISPID_IDOMMESSAGEEVENT_DATA DISPID_DOMMESSAGEEVENT+1 +#define DISPID_IDOMMESSAGEEVENT_ORIGIN DISPID_DOMMESSAGEEVENT+2 +#define DISPID_IDOMMESSAGEEVENT_SOURCE DISPID_DOMMESSAGEEVENT+3 +#define DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT DISPID_DOMMESSAGEEVENT+4 + /* 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 53dc4bcf4c8..1ea4b5bc994 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -9382,7 +9382,7 @@ methods: [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)] BSTR ie8_href(); -}; +} /***************************************************************************** * IHTMLLabelElement interface @@ -18826,6 +18826,34 @@ interface IDOMEvent : IDispatch HRESULT srcElement([out, retval] IHTMLElement **p); } +[ + odl, + oleautomation, + dual, + uuid(30510720-98b5-11cf-bb82-00aa00bdce0b) +] +interface IDOMMessageEvent : IDispatch +{ + [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)] + HRESULT data([out, retval] BSTR *p); + + [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)] + HRESULT origin([out, retval] BSTR *p); + + [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)] + HRESULT source([out, retval] IHTMLWindow2 **p); + + [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)] + HRESULT initMessageEvent( + [in] BSTR eventType, + [in] VARIANT_BOOL canBubble, + [in] VARIANT_BOOL cancelable, + [in] BSTR data, + [in] BSTR origin, + [in] BSTR lastEventId, + [in] IHTMLWindow2 *source); +} + /***************************************************************************** * IMarkupContainer interface */