Jacek Caban : mshtml.idl: Add IHTMLNamespaceCollection declaration.

Alexandre Julliard julliard at winehq.org
Thu Jul 2 15:04:32 CDT 2020


Module: wine
Branch: master
Commit: e89ef980948e92ea6044da00eb956e13f9f3f0f8
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=e89ef980948e92ea6044da00eb956e13f9f3f0f8

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Jul  2 16:56:33 2020 +0200

mshtml.idl: Add IHTMLNamespaceCollection declaration.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/mshtmdid.h |  5 +++++
 include/mshtml.idl | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 87b8877f4e..4b76d99996 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -4714,4 +4714,9 @@
 /* IDocumentRange */
 #define DISPID_IDOCUMENTRANGE_CREATERANGE DISPID_OMDOCUMENT+111
 
+/* IHTMLNamespaceCollection */
+#define DISPID_IHTMLNAMESPACECOLLECTION_LENGTH  DISPID_NAMESPACE_COLLECTION
+#define DISPID_IHTMLNAMESPACECOLLECTION_ITEM    DISPID_VALUE
+#define DISPID_IHTMLNAMESPACECOLLECTION_ADD     DISPID_NAMESPACE_COLLECTION+1
+
 #endif /* __MSHTMDID_H__ */
diff --git a/include/mshtml.idl b/include/mshtml.idl
index ba7ef0db16..2fd1e6f76c 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -28003,6 +28003,61 @@ interface IDOMMessageEvent : IDispatch
             [in] IHTMLWindow2 *source);
 }
 
+
+/*****************************************************************************
+ *    IHTMLNamespaceCollection interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLNamespaceCollection : IDispatch
+{
+    [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
+    HRESULT length([out, retval] long *p);
+
+    [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
+    HRESULT item(
+            [in] VARIANT index,
+            [out, retval] IDispatch **ppNamespace);
+
+    [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
+    HRESULT add(
+            [in] BSTR bstrNamespace,
+            [in] BSTR bstrUrn,
+            [in, optional] VARIANT implementationUrl,
+            [out, retval] IDispatch **ppNamespace);
+}
+
+/*****************************************************************************
+ *    DispHTMLNamespaceCollection dispinterface
+ */
+[
+    hidden,
+    uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLNamespaceCollection
+{
+properties:
+methods:
+    [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
+    long length();
+
+    [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
+    IDispatch *item([in] VARIANT index);
+
+    [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
+    IDispatch *add(
+            [in] BSTR bstrNamespace,
+            [in] BSTR bstrUrn,
+            [in, optional] VARIANT implementationUrl);
+
+    [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
+    IDispatch *constructor();
+}
+
 /*****************************************************************************
  *    ILineInfo interface
  */




More information about the wine-cvs mailing list