• Classes
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

xml4com.idl

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

Generated on Thu Jan 12 2012 23:13:14 for ACS-10.0 IDL interfaces by  doxygen 1.7.0