Gabriel Ivăncescu : include: Add IDOMProgressEvent interface and dispinterface.
Alexandre Julliard
julliard at winehq.org
Tue May 24 15:55:01 CDT 2022
Module: wine
Branch: master
Commit: efe39dc5d6bcb77da16ed0f9f439e0b7e8c089ae
URL: https://source.winehq.org/git/wine.git/?a=commit;h=efe39dc5d6bcb77da16ed0f9f439e0b7e8c089ae
Author: Gabriel Ivăncescu <gabrielopcode at gmail.com>
Date: Mon May 23 18:22:06 2022 +0300
include: Add IDOMProgressEvent interface and dispinterface.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/mshtmdid.h | 12 +++++++++++
include/mshtml.idl | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 74 insertions(+)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 31e75709db6..f56fc4d6f83 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -141,6 +141,12 @@
#define DISPID_DOMSTORAGEEVENT (DISPID_DOMMESSAGEEVENT+25)
#define DISPID_DOMBEFOREUNLOADEVENT (DISPID_DOMSTORAGEEVENT+25)
#define DISPID_DOMDRAGEVENT (DISPID_DOMBEFOREUNLOADEVENT+25)
+#define DISPID_DOMMSPOINTEREVENT (DISPID_DOMDRAGEVENT+25)
+#define DISPID_DOMMSGESTUREEVENT (DISPID_DOMMSPOINTEREVENT+25)
+#define DISPID_DOMMSTRANSITIONEVENT (DISPID_DOMMSGESTUREEVENT+25)
+#define DISPID_DOMMSANIMATIONEVENT (DISPID_DOMMSTRANSITIONEVENT+25)
+#define DISPID_DOMMSMANIPULATIONEVENT (DISPID_DOMMSANIMATIONEVENT+25)
+#define DISPID_DOMPROGRESSEVENT (DISPID_DOMMSMANIPULATIONEVENT+25)
#define DISPID_DOMIMPLEMENTATION DISPID_NORMAL_FIRST
#define DISPID_DOCUMENTCOMPATIBLEINFO DISPID_NORMAL_FIRST
@@ -4704,6 +4710,12 @@
#define DISPID_IDOMMESSAGEEVENT_SOURCE DISPID_DOMMESSAGEEVENT+3
#define DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT DISPID_DOMMESSAGEEVENT+4
+/* IDOMProgressEvent */
+#define DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE DISPID_DOMPROGRESSEVENT+1
+#define DISPID_IDOMPROGRESSEVENT_LOADED DISPID_DOMPROGRESSEVENT+2
+#define DISPID_IDOMPROGRESSEVENT_TOTAL DISPID_DOMPROGRESSEVENT+3
+#define DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT DISPID_DOMPROGRESSEVENT+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 162a9691fb6..afeb44213d2 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -28495,6 +28495,68 @@ methods:
[in] IHTMLWindow2 *source);
}
+/*****************************************************************************
+ * IDOMProgressEvent interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3051071e-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IDOMProgressEvent : IDispatch
+{
+ [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
+ HRESULT lengthComputable([out, retval] VARIANT_BOOL *p);
+
+ [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
+ HRESULT loaded([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
+ HRESULT total([out, retval] ULONGLONG *p);
+
+ [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
+ HRESULT initProgressEvent(
+ [in] BSTR eventType,
+ [in] VARIANT_BOOL canBubble,
+ [in] VARIANT_BOOL cancelable,
+ [in] VARIANT_BOOL lengthComputableArg,
+ [in] ULONGLONG loadedArg,
+ [in] ULONGLONG totalArg);
+};
+
+/*****************************************************************************
+ * DispDOMProgressEvent dispinterface
+ */
+[
+ hidden,
+ uuid(30590091-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispDOMProgressEvent
+{
+properties:
+methods:
+ WINE_IDOMEVENT_DISPINTERFACE_DECL;
+
+ [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
+ VARIANT_BOOL lengthComputable();
+
+ [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
+ ULONGLONG loaded();
+
+ [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
+ ULONGLONG total();
+
+ [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
+ void initProgressEvent(
+ [in] BSTR eventType,
+ [in] VARIANT_BOOL canBubble,
+ [in] VARIANT_BOOL cancelable,
+ [in] VARIANT_BOOL lengthComputableArg,
+ [in] ULONGLONG loadedArg,
+ [in] ULONGLONG totalArg);
+};
+
/*****************************************************************************
* IHTMLNamespaceCollection interface
*/
More information about the wine-cvs
mailing list