1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

include: Add IDOMStorageEvent and DispDOMStorageEvent interfaces.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
This commit is contained in:
Gabriel Ivăncescu 2022-09-13 19:57:36 +03:00 committed by Alexandre Julliard
parent b03c2d959e
commit f9bda73b99
2 changed files with 86 additions and 0 deletions

View file

@ -4716,6 +4716,14 @@
#define DISPID_IDOMPROGRESSEVENT_TOTAL DISPID_DOMPROGRESSEVENT+3
#define DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT DISPID_DOMPROGRESSEVENT+4
/* IDOMStorageEvent */
#define DISPID_IDOMSTORAGEEVENT_KEY DISPID_DOMSTORAGEEVENT+1
#define DISPID_IDOMSTORAGEEVENT_OLDVALUE DISPID_DOMSTORAGEEVENT+2
#define DISPID_IDOMSTORAGEEVENT_NEWVALUE DISPID_DOMSTORAGEEVENT+3
#define DISPID_IDOMSTORAGEEVENT_URL DISPID_DOMSTORAGEEVENT+4
#define DISPID_IDOMSTORAGEEVENT_STORAGEAREA DISPID_DOMSTORAGEEVENT+5
#define DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT DISPID_DOMSTORAGEEVENT+6
/* IHTMLControlElement */
#define DISPID_IHTMLCONTROLELEMENT_TABINDEX STDPROPID_XOBJ_TABINDEX
#define DISPID_IHTMLCONTROLELEMENT_FOCUS (DISPID_SITE+0)

View file

@ -28661,6 +28661,84 @@ methods:
[in] ULONGLONG totalArg);
};
/*****************************************************************************
* IDOMStorageEvent interface
*/
[
odl,
oleautomation,
dual,
uuid(30510722-98b5-11cf-bb82-00aa00bdce0b)
]
interface IDOMStorageEvent : IDispatch
{
[propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
HRESULT key([out, retval] BSTR *p);
[propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
HRESULT oldValue([out, retval] BSTR *p);
[propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
HRESULT newValue([out, retval] BSTR *p);
[propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
HRESULT url([out, retval] BSTR *p);
[propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
HRESULT storageArea([out, retval] IHTMLStorage **p);
[id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
HRESULT initStorageEvent(
[in] BSTR eventType,
[in] VARIANT_BOOL canBubble,
[in] VARIANT_BOOL cancelable,
[in] BSTR keyArg,
[in] BSTR oldValueArg,
[in] BSTR newValueArg,
[in] BSTR urlArg,
[in] IHTMLStorage *storageAreaArg);
};
/*****************************************************************************
* DispDOMStorageEvent dispinterface
*/
[
hidden,
uuid(30590093-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispDOMStorageEvent
{
properties:
methods:
WINE_IDOMEVENT_DISPINTERFACE_DECL;
[propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
BSTR key();
[propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
BSTR oldValue();
[propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
BSTR newValue();
[propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
BSTR url();
[propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
IHTMLStorage *storageArea();
[id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
void initStorageEvent(
[in] BSTR eventType,
[in] VARIANT_BOOL canBubble,
[in] VARIANT_BOOL cancelable,
[in] BSTR keyArg,
[in] BSTR oldValueArg,
[in] BSTR newValueArg,
[in] BSTR urlArg,
[in] IHTMLStorage *storageAreaArg);
};
/*****************************************************************************
* IHTMLNamespaceCollection interface
*/