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