Commit 8d0699e0 authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and…

include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and IXMLDOMImplementation interfaces to xmldom.idl.
parent fe3d38d1
......@@ -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"),
......
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment