Added xmldso.idl.

This commit is contained in:
Vijay Kiran Kamuju 2005-07-01 16:14:33 +00:00 committed by Alexandre Julliard
parent 47286920b6
commit 746b230e71
4 changed files with 94 additions and 1 deletions

View File

@ -34,3 +34,4 @@ unknwn.h
urlmon.h
wtypes.h
xmldom.h
xmldso.h

View File

@ -38,7 +38,8 @@ IDL_SRCS = \
unknwn.idl \
urlmon.idl \
wtypes.idl \
xmldom.idl
xmldom.idl \
xmldso.idl
IDL_INCLUDES = \
$(IDL_SRCS) \
@ -277,6 +278,7 @@ WINDOWS_INCLUDES = \
wtsapi32.h \
xcmc.h \
xmldomdid.h \
xmldsodid.h \
zmouse.h
MSVCRT_INCLUDES = \

60
include/xmldso.idl Normal file
View File

@ -0,0 +1,60 @@
/*
* 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
import "wtypes.idl";
import "ocidl.idl";
#include <idispids.h>
#include <xmldsodid.h>
interface IXMLDOMDocument;
[
local,
object,
odl,
dual,
oleautomation,
uuid(310afa62-0575-11d2-9ca9-0060b0ec3d39),
pointer_default(unique)
]
interface IXMLDSOControl : IDispatch
{
[propget,id(DISPID_XMLDSO_DOCUMENT)]
HRESULT XMLDocument([out, retval] IXMLDOMDocument** ppDoc);
[propput,id(DISPID_XMLDSO_DOCUMENT)]
HRESULT XMLDocument([in] IXMLDOMDocument* ppDoc);
[propget,id(DISPID_XMLDSO_JAVADSOCOMPATIBLE)]
HRESULT JavaDSOCompatible([out, retval] BOOL* fJavaDSOCompatible);
[propput,id(DISPID_XMLDSO_JAVADSOCOMPATIBLE)]
HRESULT JavaDSOCompatible([in] BOOL fJavaDSOCompatible);
[propget, id(DISPID_READYSTATE)]
HRESULT readyState([out, retval] long *state);
};
[
uuid(550dda30-0541-11d2-9ca9-0060b0ec3d39)
]
coclass XMLDSOControl
{
[default] interface IXMLDSOControl;
};

30
include/xmldsodid.h Normal file
View File

@ -0,0 +1,30 @@
/*
* 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef __XMLDSODID_H__
#define __XMLDSODID_H__
#define DISPID_XOBJ_MIN 0x00010000
#define DISPID_XOBJ_MAX 0x0001FFFF
#define DISPID_XOBJ_BASE 0x00010000
#define DISPID_XMLDSO 0x00010000
#define DISPID_XMLDSO_DOCUMENT 0x00010001
#define DISPID_XMLDSO_JAVADSOCOMPATIBLE 0x00010002
#endif /* __XMLDSODID_H__ */