Module: wine Branch: master Commit: 8d0699e03b161769afe34db5556266cc2fe01bbf URL: http://source.winehq.org/git/wine.git/?a=commit;h=8d0699e03b161769afe34db555...
Author: Rob Shearman robertshearman@gmail.com Date: Wed Jun 25 18:28:59 2008 +0100
include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and IXMLDOMImplementation interfaces to xmldom.idl.
---
include/xmldom.idl | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ include/xmldomdid.h | 15 ++++++++++ 2 files changed, 87 insertions(+), 0 deletions(-)
diff --git a/include/xmldom.idl b/include/xmldom.idl index 1aac0ba..bf85acf 100644 --- a/include/xmldom.idl +++ b/include/xmldom.idl @@ -591,6 +591,7 @@ interface IXMLDOMCDATASection : IXMLDOMText { /* empty */ } + [ local, object, @@ -618,6 +619,77 @@ local, object, odl, dual, +nonextensible, +oleautomation, +uuid(2933bf8c-7b36-11d2-b20e-00c04f983e60), +pointer_default(unique) +] +interface IXMLDOMNotation : IXMLDOMNode +{ + [propget, id(DISPID_DOM_NOTATION_PUBLICID)] + HRESULT publicId([out, retval] VARIANT *publicId); + + [propget, id(DISPID_DOM_NOTATION_SYSTEMID)] + HRESULT systemId([out, retval] VARIANT *systemId); +} + +[ +local, +object, +odl, +dual, +nonextensible, +oleautomation, +uuid(2933bf8d-7b36-11d2-b20e-00c04f983e60), +pointer_default(unique) +] +interface IXMLDOMEntity : IXMLDOMNode +{ + [propget, id(DISPID_DOM_ENTITY_PUBLICID)] + HRESULT publicId([out, retval] VARIANT *publicId); + + [propget, id(DISPID_DOM_ENTITY_SYSTEMID)] + HRESULT systemId([out, retval] VARIANT *systemId); + + [propget, id(DISPID_DOM_ENTITY_NOTATIONNAME)] + HRESULT notationName([out, retval] BSTR *name); +} + +[ +local, +object, +odl, +dual, +nonextensible, +oleautomation, +uuid(2933bf8e-7b36-11d2-b20e-00c04f983e60), +pointer_default(unique) +] +interface IXMLDOMEntityReference : IXMLDOMNode +{ +} + +[ +local, +object, +odl, +dual, +nonextensible, +oleautomation, +uuid(2933bf8f-7b36-11d2-b20e-00c04f983e60), +pointer_default(unique) +] +interface IXMLDOMImplementation : IDispatch +{ + [id(DISPID_DOM_IMPLEMENTATION_HASFEATURE)] + HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] VARIANT_BOOL *pbool); +} + +[ +local, +object, +odl, +dual, oleautomation, /*nonextensible,*/ helpstring("structure for reporting parse errors"), diff --git a/include/xmldomdid.h b/include/xmldomdid.h index 4e8dc85..a299157 100644 --- a/include/xmldomdid.h +++ b/include/xmldomdid.h @@ -171,6 +171,21 @@ #define DISPID_DOM_DOCUMENTTYPE_NOTATIONS 131 #define DISPID_DOM_DOCUMENTTYPE__TOP 132
+#define DISPID_DOM_NOTATION 133 +#define DISPID_DOM_NOTATION_PUBLICID 134 +#define DISPID_DOM_NOTATION_SYSTEMID 135 +#define DISPID_DOM_NOTATION__TOP 136 + +#define DISPID_DOM_ENTITY 137 +#define DISPID_DOM_ENTITY_PUBLICID 138 +#define DISPID_DOM_ENTITY_SYSTEMID 139 +#define DISPID_DOM_ENTITY_NOTATIONNAME 140 +#define DISPID_DOM_ENTITY__TOP 141 + +#define DISPID_DOM_IMPLEMENTATION 142 +#define DISPID_DOM_IMPLEMENTATION_HASFEATURE 143 +#define DISPID_DOM_IMPLEMENTATION__TOP 144 +
#define DISPID_DOM_ERROR 0x000000b0 #define DISPID_DOM_ERROR_ERRORCODE 0x000000b1