Jacek Caban : mshtml.idl: Added IDOMMessageEvent declaration.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Apr 4 10:37:03 CDT 2016


Module: wine
Branch: master
Commit: f6c10b8a75943dc3a49890c9c7a64c91752a4ee0
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f6c10b8a75943dc3a49890c9c7a64c91752a4ee0

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Apr  4 14:44:18 2016 +0200

mshtml.idl: Added IDOMMessageEvent declaration.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/mshtmdid.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 include/mshtml.idl | 30 +++++++++++++++++++++++-
 2 files changed, 95 insertions(+), 3 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index a596477..341da28 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 53dc4bc..1ea4b5b 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
  */




More information about the wine-cvs mailing list