Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

xml4com.idl

Go to the documentation of this file.
00001 /* 00002 * Copyright 1999-2004 The Apache Software Foundation. 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 */ 00016 00017 /* 00018 * $Id: xml4com.idl,v 1.10 2004/09/30 18:51:53 peiyongz Exp $ 00019 */ 00020 00021 // This file will be processed by the MIDL tool to 00022 // produce the type library (xml4com.tlb) and marshalling code. 00023 00024 import "oaidl.idl"; 00025 00026 [ 00027 uuid(C4775B62-ECD6-11d4-94B4-00A0CC57CBCB), 00028 // 00029 // Format for version is major.minor 00030 // no support for additional parts (like 1.5.2) 00031 // Use 1.60 for subsequent release 00032 version(2.60), 00033 helpstring("Xerces XML Parser 2.6.0") 00034 ] 00035 library Xerces 00036 { 00037 importlib("stdole32.tlb"); 00038 importlib("stdole2.tlb"); 00039 00040 // 00041 // it appears to be necessary to forward declare 00042 // this interface to lure it into the type library 00043 interface IXMLDOMNotation; 00044 00045 // 00046 // might as well insure the rest we use are here 00047 // 00048 interface IXMLDOMAttribute; 00049 interface IXMLDOMCDATASection; 00050 interface IXMLDOMComment; 00051 interface IXMLDOMDocument; 00052 interface IXMLDOMDocumentType; 00053 interface IXMLDOMElement; 00054 interface IXMLDOMEntity; 00055 interface IXMLDOMEntityReference; 00056 interface IXMLDOMImplementation; 00057 interface IXMLDOMNamedNodeMap; 00058 interface IXMLDOMNodeList; 00059 interface IXMLDOMParseError; 00060 interface IXMLDOMProcessingInstruction; 00061 interface IXMLDOMText; 00062 interface IXMLHttpRequest; 00063 00064 00065 // 00066 // 00067 // if you get an "Cannot open input file" error here 00068 // then you most probably do not have a recent 00069 // Microsoft Platform SDK in your include path 00070 // 00071 // See http://xml.apache.org/xerces-c/build.html#BuildCOM 00072 import "xmldom.idl"; 00073 00074 [ 00075 object, 00076 uuid(35ADBB42-47B2-4b22-9D2E-1DA260EE5007), 00077 hidden, 00078 oleautomation, 00079 helpstring("IIBMXMLDOMNodeIdentity Interface"), 00080 pointer_default(unique) 00081 ] 00082 interface IIBMXMLDOMNodeIdentity : IUnknown 00083 { 00084 [propget, helpstring("property NodeId")] HRESULT NodeId([out, retval] long *pVal); 00085 }; 00086 00087 [ 00088 uuid(C4775B61-ECD6-11d4-94B4-00A0CC57CBCB), 00089 helpstring("DOMDocument Class") 00090 ] 00091 coclass DOMDocument 00092 { 00093 [default] interface IXMLDOMDocument; 00094 [default, source] dispinterface XMLDOMDocumentEvents; 00095 }; 00096 00097 [ 00098 uuid(3A725053-15FB-4065-9171-BC02BCF3876C), 00099 helpstring("XMLHTTPRequest class.") 00100 ] 00101 coclass XMLHTTPRequest 00102 { 00103 [default] interface IXMLHttpRequest; 00104 }; 00105 };

Generated on Thu Apr 30 02:26:27 2009 for ACS IDL interfaces by doxygen 1.3.8