summaryrefslogtreecommitdiffstats
path: root/src/VBox/Devices/Graphics/shaderlib/wine/include/msxml.idl
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Devices/Graphics/shaderlib/wine/include/msxml.idl')
-rw-r--r--src/VBox/Devices/Graphics/shaderlib/wine/include/msxml.idl366
1 files changed, 366 insertions, 0 deletions
diff --git a/src/VBox/Devices/Graphics/shaderlib/wine/include/msxml.idl b/src/VBox/Devices/Graphics/shaderlib/wine/include/msxml.idl
new file mode 100644
index 00000000..6d24ca8e
--- /dev/null
+++ b/src/VBox/Devices/Graphics/shaderlib/wine/include/msxml.idl
@@ -0,0 +1,366 @@
+/*
+ * Copyright (C) 2005 Mike McCormack
+ * Copyright (C) 2005 Vijay Kiran Kamuju
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/*
+ * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
+ * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
+ * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
+ * a choice of LGPL license versions is made available with the language indicating
+ * that LGPLv2 or any later version may be used, or where a choice of which version
+ * of the LGPL is applied is otherwise unspecified.
+ */
+
+#include <msxmldid.h>
+#include <msxml2did.h>
+#include <idispids.h>
+
+#ifndef DO_NO_IMPORTS
+import "unknwn.idl";
+import "wtypes.idl";
+import "objidl.idl";
+import "oaidl.idl";
+#endif
+
+[
+ uuid(d63e0ce2-a0a2-11d0-9c02-00c04fc99c8e),
+ version(2.0),
+ helpstring("Microsoft XML, v2.0")
+]
+library MSXML
+{
+
+importlib("stdole2.tlb");
+
+#include <xmldom.idl>
+#include <xmldso.idl>
+
+[
+local,
+object,
+odl,
+dual,
+oleautomation,
+uuid(65725580-9b5d-11d0-9bfe-00c04fc99c8e)
+]
+interface IXMLElementCollection : IDispatch
+{
+ [propput, id(DISPID_XMLELEMENTCOLLECTION_LENGTH)]
+ HRESULT length( [in] LONG v );
+
+ [propget, id(DISPID_XMLELEMENTCOLLECTION_LENGTH)]
+ HRESULT length( [retval, out] LONG *p );
+
+ [propget, id(DISPID_XMLELEMENTCOLLECTION_NEWENUM)]
+ HRESULT _newEnum( [retval, out] IUnknown ** ppUnk );
+
+ [id(DISPID_XMLELEMENTCOLLECTION_ITEM)]
+ HRESULT item(
+ [optional, in] VARIANT var1,
+ [optional, in] VARIANT var2,
+ [retval, out] IDispatch ** ppDisp );
+}
+
+[
+local,
+object,
+uuid(3f7f31ac-e15f-11d0-9c25-00c04fc99c8e)
+]
+interface IXMLElement : IDispatch
+{
+ [propget, id(DISPID_XMLELEMENT_TAGNAME)]
+ HRESULT tagName( [retval, out] BSTR *p);
+
+ [propput, id(DISPID_XMLELEMENT_TAGNAME)]
+ HRESULT tagName( [in] BSTR p );
+
+ [propget, id(DISPID_XMLELEMENT_PARENT)]
+ HRESULT parent( [retval, out] IXMLElement **parent );
+
+ [id(DISPID_XMLELEMENT_SETATTRIBUTE)]
+ HRESULT setAttribute(
+ [in] BSTR strPropertyName,
+ [in] VARIANT PropertyValue );
+
+ [id(DISPID_XMLELEMENT_GETATTRIBUTE)]
+ HRESULT getAttribute(
+ [in] BSTR strPropertyName,
+ [retval, out] VARIANT *PropertyValue );
+
+ [id(DISPID_XMLELEMENT_REMOVEATTRIBUTE)]
+ HRESULT removeAttribute(
+ [in] BSTR strPropertyName );
+
+ [propget, id(DISPID_XMLELEMENT_CHILDREN)]
+ HRESULT children( [retval, out] IXMLElementCollection **p );
+
+ [propget, id(DISPID_XMLELEMENT_TYPE)]
+ HRESULT type( [retval, out] LONG *p );
+
+ [propget, id(DISPID_XMLELEMENT_TEXT)]
+ HRESULT text( [retval, out] BSTR *p );
+
+ [propput, id(DISPID_XMLELEMENT_TEXT)]
+ HRESULT text( [in] BSTR p );
+
+ [id(DISPID_XMLELEMENT_ADDCHILD)]
+ HRESULT addChild(
+ [in] IXMLElement *pChildElem,
+ [in] LONG lIndex,
+ [in] LONG lreserved );
+
+ [id(DISPID_XMLELEMENT_REMOVECHILD)]
+ HRESULT removeChild(
+ [in] IXMLElement *pChildElem );
+}
+
+[
+local,
+object,
+uuid(f52e2b61-18a1-11d1-b105-00805f49916b)
+]
+interface IXMLDocument : IDispatch
+{
+ [propget, id(DISPID_XMLDOCUMENT_ROOT)]
+ HRESULT root( [retval, out] IXMLElement **p );
+
+ [propget, id(DISPID_XMLDOCUMENT_FILESIZE)]
+ HRESULT fileSize( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_FILEMODIFIEDDATE)]
+ HRESULT fileModifiedDate( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_FILEUPDATEDDATE)]
+ HRESULT fileUpdatedDate( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_URL)]
+ HRESULT URL( [retval, out] BSTR *p );
+
+ [propput, id(DISPID_XMLDOCUMENT_URL)]
+ HRESULT URL( [in] BSTR p );
+
+ [propget, id(DISPID_XMLDOCUMENT_MIMETYPE)]
+ HRESULT mimeType( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_READYSTATE)]
+ HRESULT readyState( [retval, out] LONG *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_CHARSET)]
+ HRESULT charset( [retval, out] BSTR *p );
+
+ [propput, id(DISPID_XMLDOCUMENT_CHARSET)]
+ HRESULT charset( [in] BSTR p );
+
+ [propget, id(DISPID_XMLDOCUMENT_VERSION)]
+ HRESULT version( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_DOCTYPE)]
+ HRESULT doctype( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLDOCUMENT_DTDURL)]
+ HRESULT dtdURl( [retval, out] BSTR *p );
+
+ [id(DISPID_XMLDOCUMENT_CREATEELEMENT)]
+ HRESULT createElement(
+ [in] VARIANT vType,
+ [optional, in] VARIANT var1,
+ [retval, out] IXMLElement **ppElem );
+}
+
+[
+local,
+object,
+uuid(2B8DE2FF-8D2D-11d1-B2FC-00C04FD915A9)
+]
+interface IXMLElement2 : IDispatch
+{
+ [propget, id(DISPID_XMLELEMENT_TAGNAME)]
+ HRESULT tagName([retval, out] BSTR *p);
+
+ [propput, id(DISPID_XMLELEMENT_TAGNAME)]
+ HRESULT tagName([in] BSTR p);
+
+ [propget, id(DISPID_XMLELEMENT_PARENT)]
+ HRESULT parent([retval, out]IXMLElement2 **ppParent);
+
+ [id(DISPID_XMLELEMENT_SETATTRIBUTE)]
+ HRESULT setAttribute(
+ [in] BSTR strPropertyName,
+ [in] VARIANT PropertyValue);
+
+ [id(DISPID_XMLELEMENT_GETATTRIBUTE)]
+ HRESULT getAttribute(
+ [in] BSTR strPropertyName,
+ [retval, out] VARIANT *PropertyValue);
+
+ [id(DISPID_XMLELEMENT_REMOVEATTRIBUTE)]
+ HRESULT removeAttribute([in] BSTR strPropertyName);
+
+ [propget, id(DISPID_XMLELEMENT_CHILDREN)]
+ HRESULT children([retval, out] IXMLElementCollection **pp);
+
+ [propget, id(DISPID_XMLELEMENT_TYPE)]
+ HRESULT type([retval, out] LONG *plType);
+
+ [propget, id(DISPID_XMLELEMENT_TEXT)]
+ HRESULT text([retval, out] BSTR *p);
+
+ [propput, id(DISPID_XMLELEMENT_TEXT)]
+ HRESULT text([in] BSTR p);
+
+ [id(DISPID_XMLELEMENT_ADDCHILD)]
+ HRESULT addChild(
+ [in] IXMLElement2 *pChildElem,
+ [in] LONG lIndex,
+ [in] LONG lReserved);
+
+ [id(DISPID_XMLELEMENT_REMOVECHILD)]
+ HRESULT removeChild([in]IXMLElement2 *pChildElem);
+
+ [propget, id(DISPID_XMLELEMENT_ATTRIBUTES)]
+ HRESULT attributes([retval, out] IXMLElementCollection **pp);
+}
+
+[
+local,
+object,
+uuid(2B8DE2FE-8D2D-11d1-B2FC-00C04FD915A9)
+]
+interface IXMLDocument2 : IDispatch
+{
+ [propget, id(DISPID_XMLDOCUMENT_ROOT)]
+ HRESULT root([retval, out] IXMLElement2 **p);
+
+ [propget, id(DISPID_XMLDOCUMENT_FILESIZE)]
+ HRESULT fileSize([retval, out] BSTR *p);
+
+ [propget, id(DISPID_XMLDOCUMENT_FILEMODIFIEDDATE)]
+ HRESULT fileModifiedDate([retval, out] BSTR *p);
+
+ [propget, id(DISPID_XMLDOCUMENT_FILEUPDATEDDATE)]
+ HRESULT fileUpdatedDate([retval, out] BSTR *p);
+
+ [propget, id(DISPID_XMLDOCUMENT_URL)]
+ HRESULT URL([retval, out] BSTR *p);
+
+ [propput, id(DISPID_XMLDOCUMENT_URL)]
+ HRESULT URL([in] BSTR p);
+
+ [propget, id(DISPID_XMLDOCUMENT_MIMETYPE)]
+ HRESULT mimeType([retval, out] BSTR *p);
+
+ [propget, id(DISPID_XMLDOCUMENT_READYSTATE)]
+ HRESULT readyState([retval, out]LONG *pl);
+
+ [propget, id(DISPID_XMLDOCUMENT_CHARSET)]
+ HRESULT charset([retval, out]BSTR *p);
+
+ [propput, id(DISPID_XMLDOCUMENT_CHARSET)]
+ HRESULT charset([in]BSTR p);
+
+ [propget, id(DISPID_XMLDOCUMENT_VERSION)]
+ HRESULT version([retval, out]BSTR *p);
+
+ [propget, id(DISPID_XMLDOCUMENT_DOCTYPE)]
+ HRESULT doctype([retval, out]BSTR *p);
+
+ [propget, restricted, id(DISPID_XMLDOCUMENT_DTDURL)]
+ HRESULT dtdURL([retval, out]BSTR *p);
+
+ [id(DISPID_XMLDOCUMENT_CREATEELEMENT)]
+ HRESULT createElement(
+ [in] VARIANT vType,
+ [optional, in] VARIANT var,
+ [retval, out] IXMLElement2 **ppElem);
+
+ [propget, id(DISPID_XMLDOCUMENT_ASYNC)]
+ HRESULT async([retval, out] VARIANT_BOOL *pf);
+
+ [propput, id(DISPID_XMLDOCUMENT_ASYNC)]
+ HRESULT async([in] VARIANT_BOOL f);
+}
+
+typedef enum tagXMLEMEM_TYPE {
+ XMLELEMTYPE_ELEMENT = 0,
+ XMLELEMTYPE_TEXT = 1,
+ XMLELEMTYPE_COMMENT = 2,
+ XMLELEMTYPE_DOCUMENT = 3,
+ XMLELEMTYPE_DTD = 4,
+ XMLELEMTYPE_PI = 5,
+ XMLELEMTYPE_OTHER = 6
+} XMLELEM_TYPE;
+
+typedef struct _xml_error {
+ UINT _nLine;
+ BSTR _pchBuf;
+ BSTR _cchBuf;
+ UINT _ich;
+ BSTR _pszFound;
+ BSTR _pszExpected;
+ DWORD _reserved1;
+ DWORD _reserved2;
+} XML_ERROR;
+
+[
+local,
+object,
+uuid(d4d4a0fc-3b73-11d1-b2b4-00c04fb92596)
+]
+interface IXMLAttribute : IDispatch
+{
+ [propget, id(DISPID_XMLATTRIBUTE_NAME)]
+ HRESULT name( [retval, out] BSTR *p );
+
+ [propget, id(DISPID_XMLATTRIBUTE_VALUE)]
+ HRESULT value( [retval, out] BSTR *p );
+}
+
+[
+local,
+object,
+uuid(948c5ad3-c58d-11d0-9c0b-00c04fc99c8e)
+]
+interface IXMLError : IUnknown
+{
+ HRESULT GetErrorInfo([out]XML_ERROR *pErrorReturn);
+}
+
+[
+ object,
+ local,
+ uuid(D9F1E15A-CCDB-11d0-9C0C-00C04FC99C8E)
+]
+interface IXMLElementNotificationSink : IDispatch
+{
+ [id(DISPID_XMLNOTIFSINK_CHILDADDED)]
+ HRESULT ChildAdded([in]IDispatch *pChildElem);
+}
+
+[
+ helpstring("Msxml"),
+ progid("Msxml"),
+ threading(both),
+ version(1.0),
+ uuid(cfc399af-d876-11d0-9c10-00c04fc99c8e)
+]
+coclass XMLDocument
+{
+ [default] interface IXMLDocument;
+}
+
+} /* Library MSXML */