Module: wine Branch: master Commit: ed7f017d71068c02b68058d6021393a8f9571a6c URL: http://source.winehq.org/git/wine.git/?a=commit;h=ed7f017d71068c02b68058d602... Author: Alistair Leslie-Hughes <leslie_alistair(a)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; +}