mshtml.idl: Added IDOMMouseEvent declaration.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Jacek Caban 2017-12-18 16:22:04 +01:00 committed by Alexandre Julliard
parent 059d5ece23
commit d943a5cc31
2 changed files with 127 additions and 0 deletions

View file

@ -3493,6 +3493,32 @@
#define DISPID_IDOMEVENT_CANCELBUBBLE DISPID_DOMEVENT+14
#define DISPID_IDOMEVENT_SRCELEMENT DISPID_DOMEVENT+15
/* IDOMMouseEvent */
#define DISPID_IDOMMOUSEEVENT_SCREENX DISPID_DOMMOUSEEVENT+1
#define DISPID_IDOMMOUSEEVENT_SCREENY DISPID_DOMMOUSEEVENT+2
#define DISPID_IDOMMOUSEEVENT_CLIENTX DISPID_DOMMOUSEEVENT+3
#define DISPID_IDOMMOUSEEVENT_CLIENTY DISPID_DOMMOUSEEVENT+4
#define DISPID_IDOMMOUSEEVENT_CTRLKEY DISPID_DOMMOUSEEVENT+5
#define DISPID_IDOMMOUSEEVENT_SHIFTKEY DISPID_DOMMOUSEEVENT+6
#define DISPID_IDOMMOUSEEVENT_ALTKEY DISPID_DOMMOUSEEVENT+7
#define DISPID_IDOMMOUSEEVENT_METAKEY DISPID_DOMMOUSEEVENT+8
#define DISPID_IDOMMOUSEEVENT_BUTTON DISPID_DOMMOUSEEVENT+9
#define DISPID_IDOMMOUSEEVENT_RELATEDTARGET DISPID_DOMMOUSEEVENT+10
#define DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT DISPID_DOMMOUSEEVENT+11
#define DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE DISPID_DOMMOUSEEVENT+12
#define DISPID_IDOMMOUSEEVENT_BUTTONS DISPID_DOMMOUSEEVENT+13
#define DISPID_IDOMMOUSEEVENT_FROMELEMENT DISPID_DOMMOUSEEVENT+14
#define DISPID_IDOMMOUSEEVENT_TOELEMENT DISPID_DOMMOUSEEVENT+15
#define DISPID_IDOMMOUSEEVENT_X DISPID_DOMMOUSEEVENT+16
#define DISPID_IDOMMOUSEEVENT_Y DISPID_DOMMOUSEEVENT+17
#define DISPID_IDOMMOUSEEVENT_OFFSETX DISPID_DOMMOUSEEVENT+18
#define DISPID_IDOMMOUSEEVENT_OFFSETY DISPID_DOMMOUSEEVENT+19
#define DISPID_IDOMMOUSEEVENT_PAGEX DISPID_DOMMOUSEEVENT+20
#define DISPID_IDOMMOUSEEVENT_PAGEY DISPID_DOMMOUSEEVENT+21
#define DISPID_IDOMMOUSEEVENT_LAYERX DISPID_DOMMOUSEEVENT+22
#define DISPID_IDOMMOUSEEVENT_LAYERY DISPID_DOMMOUSEEVENT+23
#define DISPID_IDOMMOUSEEVENT_WHICH DISPID_DOMMOUSEEVENT+24
/* IDOMKeyboardEvent */
#define DISPID_IDOMKEYBOARDEVENT_KEY DISPID_DOMKEYBOARDEVENT+1
#define DISPID_IDOMKEYBOARDEVENT_LOCATION DISPID_DOMKEYBOARDEVENT+2

View file

@ -20102,6 +20102,107 @@ interface IDOMEvent : IDispatch
HRESULT srcElement([out, retval] IHTMLElement **p);
}
/*****************************************************************************
* IDOMMouseEvent interface
*/
[
odl,
oleautomation,
dual,
uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
]
interface IDOMMouseEvent : IDispatch
{
[propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
HRESULT screenX([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
HRESULT screenY([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
HRESULT clientX([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
HRESULT clientY([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
[propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
[propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
HRESULT altKey([out, retval] VARIANT_BOOL *p);
[propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
HRESULT metaKey([out, retval] VARIANT_BOOL *p);
[propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
HRESULT button([out, retval] USHORT *p);
[propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
HRESULT relatedTarget([out, retval] IEventTarget **p);
[id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
HRESULT initMouseEvent(
[in] BSTR eventType,
[in] VARIANT_BOOL canBubble,
[in] VARIANT_BOOL cancelable,
[in] IHTMLWindow2 *viewArg,
[in] long detailArg,
[in] long screenXArg,
[in] long screenYArg,
[in] long clientXArg,
[in] long clientYArg,
[in] VARIANT_BOOL ctrlKeyArg,
[in] VARIANT_BOOL altKeyArg,
[in] VARIANT_BOOL shiftKeyArg,
[in] VARIANT_BOOL metaKeyArg,
[in] USHORT buttonArg,
[in] IEventTarget *relatedTargetArg);
[id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
HRESULT getModifierState(
[in] BSTR keyArg,
[out, retval] VARIANT_BOOL *activated);
[propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
HRESULT buttons([out, retval] USHORT *p);
[propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
HRESULT fromElement([out, retval] IHTMLElement **p);
[propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
HRESULT toElement([out, retval] IHTMLElement **p);
[propget, id(DISPID_IDOMMOUSEEVENT_X)]
HRESULT x([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_Y)]
HRESULT y([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
HRESULT offsetX([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
HRESULT offsetY([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
HRESULT pageX([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
HRESULT pageY([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
HRESULT layerX([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
HRESULT layerY([out, retval] long *p);
[propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
HRESULT which([out, retval] USHORT *p);
}
/*****************************************************************************
* IDOMKeyboardEvent interface
*/