1
0
mirror of https://github.com/wine-mirror/wine synced 2024-06-29 06:14:34 +00:00

include/mshtml: Add the other IHTMLEventObj* interfaces.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
This commit is contained in:
Gabriel Ivăncescu 2023-02-01 19:26:27 +02:00 committed by Alexandre Julliard
parent 42c15f1cdb
commit 3eaf3774ad
2 changed files with 368 additions and 0 deletions

View File

@ -3487,6 +3487,17 @@
/* IHTMLEventObj4 */
#define DISPID_IHTMLEVENTOBJ4_WHEELDELTA DISPID_EVENTOBJ+51
/* IHTMLEventObj5 */
#define DISPID_IHTMLEVENTOBJ5_URL DISPID_EVENTOBJ+52
#define DISPID_IHTMLEVENTOBJ5_DATA DISPID_EVENTOBJ+54
#define DISPID_IHTMLEVENTOBJ5_SOURCE DISPID_EVENTOBJ+55
#define DISPID_IHTMLEVENTOBJ5_ORIGIN DISPID_EVENTOBJ+53
#define DISPID_IHTMLEVENTOBJ5_ISSESSION DISPID_EVENTOBJ+56
/* IHTMLEventObj6 */
#define DISPID_IHTMLEVENTOBJ6_ACTIONURL DISPID_EVENTOBJ+58
#define DISPID_IHTMLEVENTOBJ6_BUTTONID DISPID_EVENTOBJ+57
/* IHTMLStyleMedia */
#define DISPID_IHTMLSTYLEMEDIA_TYPE DISPID_STYLEMEDIA+1
#define DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM DISPID_STYLEMEDIA+2

View File

@ -19400,6 +19400,327 @@ interface IHTMLEventObj : IDispatch
HRESULT srcFilter([retval, out] IDispatch **p);
}
/*****************************************************************************
* IHTMLEventObj2 interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f48B-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLEventObj2 : IDispatch
{
[id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
HRESULT setAttribute(
[in] BSTR strAttributeName,
[in] VARIANT AttributeValue,
[in, defaultvalue(1)] LONG lFlags);
[id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
HRESULT getAttribute(
[in] BSTR strAttributeName,
[in, defaultvalue(0)] LONG lFlags,
[out, retval] VARIANT *AttributeValue);
[id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
HRESULT removeAttribute(
[in] BSTR strAttributeName,
[in, defaultvalue(1)] LONG lFlags,
[out, retval] VARIANT_BOOL *pfSuccess);
[propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
HRESULT propertyName([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
HRESULT propertyName([out, retval] BSTR *p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
HRESULT bookmarks([in] IHTMLBookmarkCollection *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
HRESULT bookmarks([out, retval] IHTMLBookmarkCollection **p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
HRESULT recordset([in] IDispatch *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
HRESULT recordset([out, retval] IDispatch **p);
[propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
HRESULT dataFld([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
HRESULT dataFld([out, retval] BSTR *p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
HRESULT boundElements([in] IHTMLElementCollection *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
HRESULT boundElements([out, retval] IHTMLElementCollection **p);
[propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
HRESULT repeat([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
HRESULT repeat([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
HRESULT srcUrn([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
HRESULT srcUrn([out, retval] BSTR *p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
HRESULT srcElement([in] IHTMLElement *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
HRESULT srcElement([out, retval] IHTMLElement **p);
[propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
HRESULT altKey([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
HRESULT altKey([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
HRESULT ctrlKey([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
HRESULT shiftKey([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
HRESULT fromElement([in] IHTMLElement *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
HRESULT fromElement([out, retval] IHTMLElement **p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
HRESULT toElement([in] IHTMLElement *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
HRESULT toElement([out, retval] IHTMLElement **p);
[propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
HRESULT button([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
HRESULT button([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
HRESULT type([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
HRESULT type([out, retval] BSTR *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
HRESULT qualifier([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
HRESULT qualifier([out, retval] BSTR *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
HRESULT reason([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
HRESULT reason([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_X)]
HRESULT x([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_X)]
HRESULT x([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
HRESULT y([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
HRESULT y([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
HRESULT clientX([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
HRESULT clientX([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
HRESULT clientY([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
HRESULT clientY([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
HRESULT offsetX([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
HRESULT offsetX([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
HRESULT offsetY([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
HRESULT offsetY([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
HRESULT screenX([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
HRESULT screenX([out, retval] long *p);
[propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
HRESULT screenY([in] long v);
[propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
HRESULT screenY([out, retval] long *p);
[propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
HRESULT srcFilter([in] IDispatch *v);
[propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
HRESULT srcFilter([out, retval] IDispatch **p);
[propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
HRESULT dataTransfer([out, retval] IHTMLDataTransfer **p);
}
/*****************************************************************************
* IHTMLEventObj3 interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f680-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLEventObj3 : IDispatch
{
[propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
HRESULT contentOverflow([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
HRESULT shiftLeft([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
HRESULT shiftLeft([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
HRESULT altLeft([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
HRESULT altLeft([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
HRESULT ctrlLeft([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
HRESULT ctrlLeft([out, retval] VARIANT_BOOL *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
HRESULT imeCompositionChange([out, retval] LONG_PTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
HRESULT imeNotifyCommand([out, retval] LONG_PTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
HRESULT imeNotifyData([out, retval] LONG_PTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
HRESULT imeRequest([out, retval] LONG_PTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
HRESULT imeRequestData([out, retval] LONG_PTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
HRESULT keyboardLayout([out, retval] LONG_PTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
HRESULT behaviorCookie([out, retval] long *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
HRESULT behaviorPart([out, retval] long *p);
[propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
HRESULT nextPage([out, retval] BSTR *p);
}
/*****************************************************************************
* IHTMLEventObj4 interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f814-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLEventObj4 : IDispatch
{
[propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
HRESULT wheelDelta([out, retval] long *p);
}
/*****************************************************************************
* IHTMLEventObj5 interface
*/
[
odl,
oleautomation,
dual,
uuid(30510478-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLEventObj5 : IDispatch
{
[propput, id(DISPID_IHTMLEVENTOBJ5_URL)]
HRESULT url([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ5_URL)]
HRESULT url([out, retval] BSTR *p);
[propput, id(DISPID_IHTMLEVENTOBJ5_DATA)]
HRESULT data([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ5_DATA)]
HRESULT data([out, retval] BSTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ5_SOURCE)]
HRESULT source([out, retval] IDispatch **p);
[propput, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
HRESULT origin([in] BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
HRESULT origin([out, retval] BSTR *p);
[propput, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
HRESULT issession([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
HRESULT issession([out, retval] VARIANT_BOOL *p);
}
/*****************************************************************************
* IHTMLEventObj6 interface
*/
[
odl,
oleautomation,
dual,
uuid(30510734-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLEventObj6 : IDispatch
{
[propget, id(DISPID_IHTMLEVENTOBJ6_ACTIONURL)]
HRESULT actionURL([out, retval] BSTR *p);
[propget, id(DISPID_IHTMLEVENTOBJ6_BUTTONID)]
HRESULT buttonID([out, retval] long *p);
}
/*****************************************************************************
* DispCEventObj dispinterface
*/
@ -19653,6 +19974,42 @@ methods:
[propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
LONG wheelDelta();
[propput, id(DISPID_IHTMLEVENTOBJ5_URL)]
void url(BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ5_URL)]
BSTR url();
[propput, id(DISPID_IHTMLEVENTOBJ5_DATA)]
void data(BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ5_DATA)]
BSTR data();
[propget, id(DISPID_IHTMLEVENTOBJ5_SOURCE)]
IDispatch *source();
[propput, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
void origin(BSTR v);
[propget, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
BSTR origin();
[propput, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
void issession(VARIANT_BOOL v);
[propget, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
VARIANT_BOOL issession();
[propget, id(DISPID_IHTMLEVENTOBJ6_ACTIONURL)]
BSTR actionURL();
[propget, id(DISPID_IHTMLEVENTOBJ6_BUTTONID)]
long buttonID();
[propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
IDispatch *constructor();
}
/*****************************************************************************