Gabriel Ivăncescu : include: Add DOMDocumentType dispinterface and coclass.

Alexandre Julliard julliard at winehq.org
Fri Jul 29 15:02:43 CDT 2022


Module: wine
Branch: master
Commit: 434f9f1404c53db2ddae4f520c17321f43fd8cf6
URL:    https://gitlab.winehq.org/wine/wine/-/commit/434f9f1404c53db2ddae4f520c17321f43fd8cf6

Author: Gabriel Ivăncescu <gabrielopcode at gmail.com>
Date:   Fri Jul 29 17:30:05 2022 +0300

include: Add DOMDocumentType dispinterface and coclass.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>

---

 include/mshtml.idl | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/include/mshtml.idl b/include/mshtml.idl
index 1540633efef..6caa0c8ee5a 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -8497,6 +8497,51 @@ interface IDOMDocumentType : IDispatch
     HRESULT internalSubset([out, retval] VARIANT *p);
 }
 
+/*****************************************************************************
+ *    DispDOMDocumentType dispinterface
+ */
+[
+    hidden,
+    uuid(30590098-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispDOMDocumentType
+{
+properties:
+methods:
+    WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
+
+    [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
+    BSTR name();
+
+    [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
+    IDispatch *entities();
+
+    [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
+    IDispatch *notations();
+
+    [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
+    VARIANT publicId();
+
+    [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
+    VARIANT systemId();
+
+    [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
+    VARIANT internalSubset();
+};
+
+[
+    noncreatable,
+    uuid(30510739-98b5-11cf-bb82-00aa00bdce0b)
+]
+coclass DOMDocumentType
+{
+    [default] dispinterface DispDOMDocumentType;
+    interface IHTMLDOMNode;
+    interface IHTMLDOMNode2;
+    interface IHTMLDOMNode3;
+    interface IDOMDocumentType;
+};
+
 /*****************************************************************************
  *    IHTMLDOMImplementation interface
  */




More information about the wine-cvs mailing list