1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-08 20:06:18 +00:00

include: Add IDOMProgressEvent interface and dispinterface.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Gabriel Ivăncescu 2022-05-23 18:22:06 +03:00 committed by Alexandre Julliard
parent d617eecc0f
commit efe39dc5d6
2 changed files with 74 additions and 0 deletions

View File

@ -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)

View File

@ -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
*/