Module: wine Branch: master Commit: fbefdd6753ce3bde5b562936f5280a27d76626c9 URL: https://gitlab.winehq.org/wine/wine/-/commit/fbefdd6753ce3bde5b562936f5280a2...
Author: Gabriel Ivăncescu gabrielopcode@gmail.com Date: Fri Jul 29 17:30:04 2022 +0300
include: Add IHTMLDOMNode3 to the HTMLDOMNode dispinterfaces.
Signed-off-by: Gabriel Ivăncescu gabrielopcode@gmail.com
---
include/mshtml.idl | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 63 insertions(+), 4 deletions(-)
diff --git a/include/mshtml.idl b/include/mshtml.idl index afeb44213d2..1540633efef 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -8142,10 +8142,6 @@ interface IHTMLDOMNode2 : IDispatch [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \ IDispatch *ownerDocument()
-#define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \ - WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \ - WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL - /***************************************************************************** * IHTMLDOMNode3 interface */ @@ -8234,6 +8230,69 @@ interface IHTMLDOMNode3 : IDispatch [out, retval] VARIANT_BOOL *pfisSupported); }
+#define WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL \ + [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)] \ + void prefix(VARIANT v); \ + \ + [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)] \ + VARIANT prefix(); \ + \ + [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)] \ + VARIANT localName(); \ + \ + [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)] \ + VARIANT namespaceURI(); \ + \ + [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \ + void textContent(VARIANT v); \ + \ + [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \ + VARIANT textContent(); \ + \ + [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)] \ + VARIANT_BOOL isEqualNode([in] IHTMLDOMNode3 *otherNode); \ + \ + [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)] \ + VARIANT lookupNamespaceURI([in] VARIANT *pvarPrefix); \ + \ + [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)] \ + VARIANT lookupPrefix([in] VARIANT *pvarNamespaceURI); \ + \ + [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)] \ + VARIANT_BOOL isDefaultNamespace([in] VARIANT *pvarNamespace); \ + \ + [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)] \ + IHTMLDOMNode *ie9_appendChild([in] IHTMLDOMNode *newChild); \ + \ + [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)] \ + IHTMLDOMNode *ie9_insertBefore( \ + [in] IHTMLDOMNode *newChild, \ + [in, optional] VARIANT refChild); \ + \ + [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)] \ + IHTMLDOMNode *ie9_removeChild([in] IHTMLDOMNode *oldChild); \ + \ + [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)] \ + IHTMLDOMNode *ie9_replaceChild( \ + [in] IHTMLDOMNode *newChild, \ + [in] IHTMLDOMNode *oldChild); \ + \ + [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)] \ + VARIANT_BOOL isSameNode([in] IHTMLDOMNode3 *otherNode); \ + \ + [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)] \ + USHORT compareDocumentPosition([in] IHTMLDOMNode *otherNode); \ + \ + [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)] \ + VARIANT_BOOL isSupported( \ + [in] BSTR feature, \ + [in] VARIANT version) \ + +#define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \ + WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \ + WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL; \ + WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL + /***************************************************************************** * IHTMLDOMAttribute interface */