From 09460e6c20193bb429b02eef8f57c167d63caab1 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Fri, 1 Jul 2016 11:19:18 +0200 Subject: [PATCH] mshtml.idl: Added IHTMLElement6 declaration. Signed-off-by: Jacek Caban Signed-off-by: Alexandre Julliard --- include/mshtmdid.h | 49 ++++++++ include/mshtml.idl | 273 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 322 insertions(+) diff --git a/include/mshtmdid.h b/include/mshtmdid.h index 6d66dd6cc13..9393b84ac30 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -1612,6 +1612,55 @@ #define DISPID_IHTMLELEMENT5_ARIALIVE DISPID_IE8_ELEMENT+35 #define DISPID_IHTMLELEMENT5_ARIARELEVANT DISPID_IE8_ELEMENT+36 +/* IHTMLElement6 */ +#define DISPID_IHTMLELEMENT6_GETATTRIBUTENS DISPID_IE9_ELEMENT+3 +#define DISPID_IHTMLELEMENT6_SETATTRIBUTENS DISPID_IE9_ELEMENT+4 +#define DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS DISPID_IE9_ELEMENT+5 +#define DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS DISPID_IE9_ELEMENT +#define DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS DISPID_IE9_ELEMENT+1 +#define DISPID_IHTMLELEMENT6_HASATTRIBUTENS DISPID_IE9_ELEMENT+2 +#define DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE DISPID_IE9_ELEMENT+10 +#define DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE DISPID_IE9_ELEMENT+11 +#define DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE DISPID_IE9_ELEMENT+12 +#define DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE DISPID_IE9_ELEMENT+6 +#define DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE DISPID_IE9_ELEMENT+7 +#define DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE DISPID_IE9_ELEMENT+8 +#define DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE DISPID_IE9_ELEMENT+9 +#define DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS DISPID_IE9_ELEMENT+13 +#define DISPID_IHTMLELEMENT6_IE9_TAGNAME DISPID_IE9_ELEMENT+15 +#define DISPID_IHTMLELEMENT6_IE9_NODENAME DISPID_IE9_ELEMENT+16 +#define DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME DISPID_IE9_ELEMENT+17 +#define DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR DISPID_IE9_ELEMENT+28 +#define DISPID_IHTMLELEMENT6_ONABORT DISPID_EVPROP_ONABORT +#define DISPID_IHTMLELEMENT6_ONCANPLAY DISPID_EVPROP_CANPLAY +#define DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH DISPID_EVPROP_CANPLAYTHROUGH +#define DISPID_IHTMLELEMENT6_ONCHANGE DISPID_EVPROP_ONCHANGE +#define DISPID_IHTMLELEMENT6_ONDURATIONCHANGE DISPID_EVPROP_DURATIONCHANGE +#define DISPID_IHTMLELEMENT6_ONEMPTIED DISPID_EVPROP_EMPTIED +#define DISPID_IHTMLELEMENT6_ONENDED DISPID_EVPROP_ENDED +#define DISPID_IHTMLELEMENT6_ONERROR DISPID_EVPROP_ONERROR +#define DISPID_IHTMLELEMENT6_ONINPUT DISPID_EVPROP_INPUT +#define DISPID_IHTMLELEMENT6_ONLOAD DISPID_EVPROP_ONLOAD +#define DISPID_IHTMLELEMENT6_ONLOADEDDATA DISPID_EVPROP_LOADEDDATA +#define DISPID_IHTMLELEMENT6_ONLOADEDMETADATA DISPID_EVPROP_LOADEDMETADATA +#define DISPID_IHTMLELEMENT6_ONLOADSTART DISPID_EVPROP_LOADSTART +#define DISPID_IHTMLELEMENT6_ONPAUSE DISPID_EVPROP_PAUSE +#define DISPID_IHTMLELEMENT6_ONPLAY DISPID_EVPROP_PLAY +#define DISPID_IHTMLELEMENT6_ONPLAYING DISPID_EVPROP_PLAYING +#define DISPID_IHTMLELEMENT6_ONPROGRESS DISPID_EVPROP_PROGRESS +#define DISPID_IHTMLELEMENT6_ONRATECHANGE DISPID_EVPROP_RATECHANGE +#define DISPID_IHTMLELEMENT6_ONRESET DISPID_EVPROP_ONRESET +#define DISPID_IHTMLELEMENT6_ONSEEKED DISPID_EVPROP_SEEKED +#define DISPID_IHTMLELEMENT6_ONSEEKING DISPID_EVPROP_SEEKING +#define DISPID_IHTMLELEMENT6_ONSELECT DISPID_EVPROP_ONSELECT +#define DISPID_IHTMLELEMENT6_ONSTALLED DISPID_EVPROP_STALLED +#define DISPID_IHTMLELEMENT6_ONSUBMIT DISPID_EVPROP_ONSUBMIT +#define DISPID_IHTMLELEMENT6_ONSUSPEND DISPID_EVPROP_SUSPEND +#define DISPID_IHTMLELEMENT6_ONTIMEUPDATE DISPID_EVPROP_TIMEUPDATE +#define DISPID_IHTMLELEMENT6_ONVOLUMECHANGE DISPID_EVPROP_VOLUMECHANGE +#define DISPID_IHTMLELEMENT6_ONWAITING DISPID_EVPROP_WAITING +#define DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES DISPID_IE9_ELEMENT+29 + /* IHTMLGenericElement */ #define DISPID_IHTMLGENERICELEMENT_RECORDSET DISPID_GENERIC+1 #define DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET DISPID_GENERIC+2 diff --git a/include/mshtml.idl b/include/mshtml.idl index 1fe30fde6f3..0b6c0a84430 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -6100,6 +6100,279 @@ interface IHTMLElement4 : IDispatch [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \ VARIANT onfocusout() +/***************************************************************************** + * IHTMLElement6 interface + */ +[ + odl, + oleautomation, + dual, + uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLElement6 : IDispatch +{ + [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] + HRESULT getAttributeNS( + [in] VARIANT *pvarNS, + [in] BSTR strAttributeName, + [out, retval] VARIANT *AttributeValue); + + [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] + HRESULT setAttributeNS( + [in] VARIANT *pvarNS, + [in] BSTR strAttributeName, + [in] VARIANT *pvarAttributeValue); + + [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] + HRESULT removeAttributeNS( + [in] VARIANT *pvarNS, + [in] BSTR strAttributeName); + + [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] + HRESULT getAttributeNodeNS( + [in] VARIANT *pvarNS, + [in] BSTR bstrname, + [out, retval] IHTMLDOMAttribute2 **ppretAttribute); + + [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] + HRESULT setAttributeNodeNS( + [in] IHTMLDOMAttribute2 *pattr, + [out, retval] IHTMLDOMAttribute2 **ppretAttribute); + + [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] + HRESULT hasAttributeNS( + [in] VARIANT *pvarNS, + [in] BSTR name, + [out, retval] VARIANT_BOOL *pfHasAttribute); + + [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] + HRESULT getAttribute( + [in] BSTR strAttributeName, + [out, retval] VARIANT *AttributeValue); + + [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] + HRESULT setAttribute( + [in] BSTR strAttributeName, + [in] VARIANT *pvarAttributeValue); + + [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] + HRESULT removeAttribute( + [in] BSTR strAttributeName); + + [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] + HRESULT getAttributeNode( + [in] BSTR strAttributeName, + [out, retval] IHTMLDOMAttribute2 **ppretAttribute); + + [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] + HRESULT setAttributeNode( + [in] IHTMLDOMAttribute2 *pattr, + [out, retval] IHTMLDOMAttribute2 **ppretAttribute); + + [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] + HRESULT removeAttributeNode( + [in] IHTMLDOMAttribute2 *pattr, + [out, retval] IHTMLDOMAttribute2 **ppretAttribute); + + [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] + HRESULT hasAttribute( + [in] BSTR name, + [out, retval] VARIANT_BOOL *pfHasAttribute); + + [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] + HRESULT getElementsByTagNameNS( + [in] VARIANT *varNS, + [in] BSTR bstrLocalName, + [out, retval] IHTMLElementCollection **pelColl); + + [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] + HRESULT tagName([out, retval] BSTR *p); + + [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] + HRESULT nodeName([out, retval] BSTR *p); + + [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] + HRESULT getElementsByClassName( + [in] BSTR v, + [out, retval] IHTMLElementCollection **pel); + + [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] + HRESULT msMatchesSelector( + [in] BSTR v, + [out, retval] VARIANT_BOOL *pfMatches); + + [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] + HRESULT onabort([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] + HRESULT onabort([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] + HRESULT oncanplay([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] + HRESULT oncanplay([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] + HRESULT oncanplaythrough([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] + HRESULT oncanplaythrough([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] + HRESULT onchange([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] + HRESULT onchange([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] + HRESULT ondurationchange([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] + HRESULT ondurationchange([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] + HRESULT onemptied([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] + HRESULT onemptied([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] + HRESULT onended([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] + HRESULT onended([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] + HRESULT onerror([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] + HRESULT onerror([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] + HRESULT oninput([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] + HRESULT oninput([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] + HRESULT onload([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] + HRESULT onload([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] + HRESULT onloadeddata([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] + HRESULT onloadeddata([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] + HRESULT onloadedmetadata([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] + HRESULT onloadedmetadata([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] + HRESULT onloadstart([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] + HRESULT onloadstart([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] + HRESULT onpause([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] + HRESULT onpause([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] + HRESULT onplay([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] + HRESULT onplay([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] + HRESULT onplaying([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] + HRESULT onplaying([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] + HRESULT onprogress([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] + HRESULT onprogress([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] + HRESULT onratechange([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] + HRESULT onratechange([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] + HRESULT onreset([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] + HRESULT onreset([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] + HRESULT onseeked([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] + HRESULT onseeked([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] + HRESULT onseeking([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] + HRESULT onseeking([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] + HRESULT onselect([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] + HRESULT onselect([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] + HRESULT onstalled([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] + HRESULT onstalled([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] + HRESULT onsubmit([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] + HRESULT onsubmit([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] + HRESULT onsuspend([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] + HRESULT onsuspend([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] + HRESULT ontimeupdate([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] + HRESULT ontimeupdate([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] + HRESULT onvolumechange([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] + HRESULT onvolumechange([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] + HRESULT onwaiting([in] VARIANT v); + + [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] + HRESULT onwaiting([out, retval] VARIANT *p); + + [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] + HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes); +} + /***************************************************************************** * IElementSelector interface */