Alistair Leslie-Hughes : msxml6: Register interfaces.
Alexandre Julliard
julliard at winehq.org
Thu Sep 9 13:56:51 CDT 2010
Module: wine
Branch: master
Commit: ed7f017d71068c02b68058d6021393a8f9571a6c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ed7f017d71068c02b68058d6021393a8f9571a6c
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Thu Sep 9 19:56:48 2010 +1000
msxml6: Register interfaces.
---
dlls/msxml6/regsvr.c | 39 +++++++++++++++++++++++++++++++++++++++
include/msxml6.idl | 47 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+), 0 deletions(-)
diff --git a/dlls/msxml6/regsvr.c b/dlls/msxml6/regsvr.c
index 04f07c9..872015d 100644
--- a/dlls/msxml6/regsvr.c
+++ b/dlls/msxml6/regsvr.c
@@ -346,6 +346,30 @@ static struct regsvr_coclass const coclass_list[] = {
"Msxml2.DOMDocument",
"6.0"
},
+ { &CLSID_XMLSchemaCache60,
+ "XML Schema Cache 6.0",
+ NULL,
+ "msxml6.dll",
+ "Both",
+ "Msxml2.XMLSchemaCache",
+ "6.0"
+ },
+ { &CLSID_MXXMLWriter60,
+ "IMXWriter interface 6.0",
+ NULL,
+ "msxml6.dll",
+ "Both",
+ "Msxml2.MXXMLWriter",
+ "6.0"
+ },
+ { &CLSID_SAXAttributes60,
+ "SAX Attribute 6.0",
+ NULL,
+ "msxml6.dll",
+ "Both",
+ "Msxml2.SAXAttributes",
+ "6.0"
+ },
{ &CLSID_FreeThreadedDOMDocument60,
"Free Threaded XML DOM Document 6.0",
NULL,
@@ -366,6 +390,21 @@ static struct progid const progid_list[] = {
&CLSID_DOMDocument60,
NULL
},
+ { "Msxml2.XMLSchemaCache.6.0",
+ "XML Schema Cache 6.0",
+ &CLSID_XMLSchemaCache60,
+ NULL
+ },
+ { "Msxml2.MXXMLWriter.6.0",
+ "MXXMLWriter 6.0",
+ &CLSID_MXXMLWriter60,
+ NULL
+ },
+ { "Msxml2.SAXAttributes.6.0",
+ "SAX Attribute 6.0",
+ &CLSID_SAXAttributes60,
+ NULL
+ },
{ "MSXML.FreeThreadedDOMDocument60",
"Free threaded XML DOM Document 6.0",
&CLSID_FreeThreadedDOMDocument60,
diff --git a/include/msxml6.idl b/include/msxml6.idl
index 59c9d6d..5b14e47 100644
--- a/include/msxml6.idl
+++ b/include/msxml6.idl
@@ -58,3 +58,50 @@ interface IXMLDOMDocument3 : IXMLDOMDocument2
[in] VARIANT_BOOL deep,
[out, retval] IXMLDOMNode **clone);
}
+
+[
+ uuid(88d96a07-f192-11d4-a65f-0040963251e5)
+]
+coclass XMLSchemaCache60
+{
+ [default] interface IXMLDOMSchemaCollection2;
+}
+
+[
+ uuid(88d96a0f-f192-11d4-a65f-0040963251e5)
+]
+coclass MXXMLWriter60
+{
+ [default] interface IMXWriter;
+
+ interface ISAXContentHandler;
+ interface ISAXDeclHandler;
+ interface ISAXDTDHandler;
+ interface ISAXErrorHandler;
+ interface ISAXLexicalHandler;
+
+ interface IVBSAXContentHandler;
+ interface IVBSAXDeclHandler;
+ interface IVBSAXDTDHandler;
+ interface IVBSAXErrorHandler;
+ interface IVBSAXLexicalHandler;
+}
+
+[
+ uuid(88d96a0c-f192-11d4-a65f-0040963251e5)
+]
+coclass SAXXMLReader60
+{
+ [default] interface IVBSAXXMLReader;
+ interface ISAXXMLReader;
+}
+
+[
+ uuid(88d96a0e-f192-11d4-a65f-0040963251e5)
+]
+coclass SAXAttributes60
+{
+ [default] interface IMXAttributes;
+ interface IVBSAXAttributes;
+ interface ISAXAttributes;
+}
More information about the wine-cvs
mailing list