Gabriel Ivăncescu : include: Add IHTMLDOMNode3 to the HTMLDOMNode dispinterfaces.
Alexandre Julliard
julliard at winehq.org
Fri Jul 29 15:02:42 CDT 2022
Module: wine
Branch: master
Commit: fbefdd6753ce3bde5b562936f5280a27d76626c9
URL: https://gitlab.winehq.org/wine/wine/-/commit/fbefdd6753ce3bde5b562936f5280a27d76626c9
Author: Gabriel Ivăncescu <gabrielopcode at 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 at 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
*/
More information about the wine-cvs
mailing list