18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006, 2007, 2008 Apple Inc.  All rights reserved.
38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Redistribution and use in source and binary forms, with or without
58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modification, are permitted provided that the following conditions
68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * are met:
78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1. Redistributions of source code must retain the above copyright
88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *    notice, this list of conditions and the following disclaimer.
98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright
108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *    notice, this list of conditions and the following disclaimer in the
118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *    documentation and/or other materials provided with the distribution.
128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef DO_NO_IMPORTS
278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "oaidl.idl";
288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "ocidl.idl";
298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "IWebScriptObject.idl";
308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IWebScriptObject;
338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNodeList;
348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNamedNodeMap;
358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocumentType;
368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMElement;
378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocumentFragment;
388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMText;
398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMComment;
408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCDATASection;
418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMProcessingInstruction;
428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMAttr;
438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMEntityReference;
448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocument;
458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSStyleDeclaration;
468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMObject : WebScriptObject <NSCopying>
488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(A27FA225-F34E-425d-88EB-A35BD105A527),
538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMObject : IWebScriptObject
568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMImplementation : DOMObject
618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(6E48C25D-E542-4d1a-BC73-ACDC21E39C56),
668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMImplementation : IDOMObject
698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)hasFeature:(NSString *)feature :(NSString *)version;
728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] BOOL* result);
748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMDocumentType *)createDocumentType:(NSString *)qualifiedName :(NSString *)publicId :(NSString *)systemId;
778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createDocumentType([in] BSTR qualifiedName, [in] BSTR publicId, [in] BSTR systemId, [out, retval] IDOMDocumentType** result);
798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMDocument *)createDocument:(NSString *)namespaceURI :(NSString *)qualifiedName :(DOMDocumentType *)doctype;
828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createDocument([in] BSTR namespaceURI, [in] BSTR qualifiedName, [in] IDOMDocumentType* doctype, [out, retval] IDOMDocument** result);
848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMNode : DOMObject <DOMEventTarget>
888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(3EEA3E20-72DA-4be7-954F-79B5A14AD726),
938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNode : IDOMObject
968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)nodeName;
998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT nodeName([out, retval] BSTR* result);
1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)nodeValue;
1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT nodeValue([out, retval] BSTR* result);
1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setNodeValue:(NSString *)string;
1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setNodeValue([in] BSTR value);
1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned short)nodeType;
1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT nodeType([out, retval] unsigned short* result);
1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)parentNode;
1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT parentNode([out, retval] IDOMNode** result);
1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNodeList *)childNodes;
1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT childNodes([out, retval] IDOMNodeList** result);
1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)firstChild;
1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT firstChild([out, retval] IDOMNode** result);
1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)lastChild;
1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT lastChild([out, retval] IDOMNode** result);
1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)previousSibling;
1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT previousSibling([out, retval] IDOMNode** result);
1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)nextSibling;
1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT nextSibling([out, retval] IDOMNode** result);
1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNamedNodeMap *)attributes;
1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT attributes([out, retval] IDOMNamedNodeMap** result);
1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMDocument *)ownerDocument;
1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT ownerDocument([out, retval] IDOMDocument** result);
1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)insertBefore:(DOMNode *)newChild :(DOMNode *)refChild;
1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT insertBefore([in] IDOMNode* newChild, [in] IDOMNode* refChild, [out, retval] IDOMNode** result);
1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)replaceChild:(DOMNode *)newChild :(DOMNode *)oldChild;
1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT replaceChild([in] IDOMNode* newChild, [in] IDOMNode* oldChild, [out, retval] IDOMNode** result);
1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)removeChild:(DOMNode *)oldChild;
1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeChild([in] IDOMNode* oldChild, [out, retval] IDOMNode** result);
1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)appendChild:(DOMNode *)newChild;
1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT appendChild([in] IDOMNode* oldChild, [out, retval] IDOMNode** result);
1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)hasChildNodes;
1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT hasChildNodes([out, retval] BOOL* result);
1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)cloneNode:(BOOL)deep;
1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cloneNode([in] BOOL deep, [out, retval] IDOMNode** result);
1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)normalize;
1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT normalize();
1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)isSupported:(NSString *)feature :(NSString *)version;
1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT isSupported([in] BSTR feature, [in] BSTR version, [out, retval] BOOL* result);
1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)namespaceURI;
1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT namespaceURI([out, retval] BSTR* result);
2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)prefix;
2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT prefix([out, retval] BSTR* result);
2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setPrefix:(NSString *)prefix;
2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setPrefix([in] BSTR prefix);
2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)localName;
2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT localName([out, retval] BSTR* result);
2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)hasAttributes;
2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT hasAttributes([out, retval] BOOL* result);
2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)isSameNode:(DOMNode *)other;
2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT isSameNode([in] IDOMNode* other, [out, retval] BOOL* result);
2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)isEqualNode:(DOMNode *)other;
2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT isEqualNode([in] IDOMNode* other, [out, retval] BOOL* result);
2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)textContent;
2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT textContent([out, retval] BSTR* result);
2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTextContent:(NSString *)text;
2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTextContent([in] BSTR text);
2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMNodeList : DOMObject
2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(10A05A96-CBD9-4493-83AD-FAFB952615CE),
2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNodeList : IDOMObject
2538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
2548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)item:(unsigned)index;
2568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT item([in] UINT index, [out, retval] IDOMNode** result);
2588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
2618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] UINT* result);
2638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
2648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
2668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMNamedNodeMap : DOMObject
2678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
2688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
2698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
2708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
2718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(E6CBF396-C9F9-431b-A8D6-BCB525067E9F),
2728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
2738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
2748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNamedNodeMap : IDOMObject
2758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
2768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)getNamedItem:(NSString *)name;
2788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getNamedItem([in] BSTR name, [out, retval] IDOMNode** result);
2808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)setNamedItem:(DOMNode *)arg;
2838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setNamedItem([in] IDOMNode* arg, [out, retval] IDOMNode** result);
2858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)removeNamedItem:(NSString *)name;
2888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeNamedItem([in] BSTR name, [out, retval] IDOMNode** result);
2908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)item:(unsigned)index;
2938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT item([in] UINT index, [out, retval] IDOMNode** result);
2958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
2988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] UINT* result);
3008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)getNamedItemNS:(NSString *)namespaceURI :(NSString *)localName;
3038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getNamedItemNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNode** result);
3058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)setNamedItemNS:(DOMNode *)arg;
3088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setNamedItemNS([in] IDOMNode* arg, [out, retval] IDOMNode** result);
3108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)removeNamedItemNS:(NSString *)namespaceURI :(NSString *)localName;
3138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeNamedItemNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNode** result);
3158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
3168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
3188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMDocument : IDOMNode
3198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
3208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
3218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
3228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
3238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(A83C2C44-0BAC-45c7-8E17-6A49975D5CCA),
3248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
3258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
3268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocument : IDOMNode
3278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
3288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMDocumentType *)doctype;
3308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT doctype([out, retval] IDOMDocumentType** result);
3328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMImplementation *)implementation;
3358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT implementation([out, retval] IDOMImplementation** result);
3378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)documentElement;
3408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT documentElement([out, retval] IDOMElement** result);
3428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)createElement:(NSString *)tagName;
3458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createElement([in] BSTR tagName, [out, retval] IDOMElement** result);
3478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMDocumentFragment *)createDocumentFragment;
3508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createDocumentFragment([out, retval] IDOMDocumentFragment** result);
3528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMText *)createTextNode:(NSString *)data;
3558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createTextNode([in] BSTR data, [out, retval] IDOMText** result);
3578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMComment *)createComment:(NSString *)data;
3608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createComment([in] BSTR data, [out, retval] IDOMComment** result);
3628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCDATASection *)createCDATASection:(NSString *)data;
3658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createCDATASection([in] BSTR data, [out, retval] IDOMCDATASection** result);
3678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMProcessingInstruction *)createProcessingInstruction:(NSString *)target :(NSString *)data;
3708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createProcessingInstruction([in] BSTR target, [in] BSTR data, [out, retval] IDOMProcessingInstruction** result);
3728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)createAttribute:(NSString *)name;
3758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createAttribute([in] BSTR name, [out, retval] IDOMAttr** result);
3778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMEntityReference *)createEntityReference:(NSString *)name;
3808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createEntityReference([in] BSTR name, [out, retval] IDOMEntityReference** result);
3828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNodeList *)getElementsByTagName:(NSString *)tagname;
3858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementsByTagName([in] BSTR tagName, [out, retval] IDOMNodeList** result);
3878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)importNode:(DOMNode *)importedNode :(BOOL)deep;
3908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT importNode([in] IDOMNode* importedNode, [in] BOOL deep, [out, retval] IDOMNode** result);
3928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)createElementNS:(NSString *)namespaceURI :(NSString *)qualifiedName;
3958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createElementNS([in] BSTR namespaceURI, [in] BSTR qualifiedName, [out, retval] IDOMElement** result);
3978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)createAttributeNS:(NSString *)namespaceURI :(NSString *)qualifiedName;
4008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT createAttributeNS([in] BSTR namespaceURI, [in] BSTR qualifiedName, [out, retval] IDOMAttr** result);
4028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI :(NSString *)localName;
4058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementsByTagNameNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNodeList** result);
4078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)getElementById:(NSString *)elementId;
4108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementById([in] BSTR elementId, [out, retval] IDOMElement** result);
4128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
4138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
4158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCharacterData : IDOMNode
4168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
4178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
4188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
4198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
4208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(F4DED047-FE61-461a-BDBD-BB87F79DB713),
4218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
4228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
4238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCharacterData : IDOMNode
4248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
4258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)data;
4278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT data([out, retval] BSTR* result);
4298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setData:(NSString *)data;
4328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setData([in] BSTR data);
4348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
4378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] UINT* result);
4398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)substringData:(unsigned)offset :(unsigned)count;
4428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT substringData([in] UINT offset, [in] UINT count, [out, retval] BSTR* result);
4448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)appendData:(NSString *)arg;
4478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT appendData([in] BSTR arg);
4498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)insertData:(unsigned)offset :(NSString *)arg;
4528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT insertData([in] UINT offset, [in] BSTR arg);
4548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)deleteData:(unsigned)offset :(unsigned) count;
4578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT deleteData([in] UINT offset, [in] UINT count);
4598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)replaceData:(unsigned)offset :(unsigned)count :(NSString *)arg;
4628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT replaceData([in] UINT offset, [in] UINT count, [in] BSTR arg);
4648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
4658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
4678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMAttr : IDOMNode
4688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
4698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
4708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
4718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
4728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(B587E098-8206-4b5a-A7DB-422F218571A0),
4738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
4748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
4758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMAttr : IDOMNode
4768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
4778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)name;
4798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT name([out, retval] BSTR* result);
4818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)specified;
4848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT specified([out, retval] BOOL* result);
4868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)value;
4898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT value([out, retval] BSTR* value);
4918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setValue:(NSString *)value;
4948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setValue([in] BSTR value);
4968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)ownerElement;
4998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT ownerElement([out, retval] IDOMElement** result);
5018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
5028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
5048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMElement : IDOMNode
5058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
5068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
5078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
5088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
5098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(E053A35B-7775-4859-80EA-C35D02D145A2),
5108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
5118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
5128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMElement : IDOMNode
5138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
5148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)tagName;
5168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT tagName([out, retval] BSTR* result);
5188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)getAttribute:(NSString *)name;
5218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getAttribute([in] BSTR name, [out, retval] BSTR* result);
5238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAttribute:(NSString *)name :(NSString *)value;
5268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAttribute([in] BSTR name, [in] BSTR value);
5288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)removeAttribute:(NSString *)name;
5318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeAttribute([in] BSTR name);
5338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)getAttributeNode:(NSString *)name;
5368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getAttributeNode([in] BSTR name, [out, retval] IDOMAttr** result);
5388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)setAttributeNode:(DOMAttr *)newAttr;
5418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAttributeNode([in] IDOMAttr* newAttr, [out, retval] IDOMAttr** result);
5438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)removeAttributeNode:(DOMAttr *)oldAttr;
5468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeAttributeNode([in] IDOMAttr* oldAttr, [out, retval] IDOMAttr** result);
5488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNodeList *)getElementsByTagName:(NSString *)name;
5518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementsByTagName([in] BSTR name, [out, retval] IDOMNodeList** result);
5538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)getAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
5568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getAttributeNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] BSTR* result);
5588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAttributeNS:(NSString *)namespaceURI :(NSString *)qualifiedName :(NSString *)value;
5618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAttributeNS([in] BSTR namespaceURI, [in] BSTR qualifiedName, [in] BSTR value);
5638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)removeAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
5668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeAttributeNS([in] BSTR namespaceURI, [in] BSTR localName);
5688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)getAttributeNodeNS:(NSString *)namespaceURI :(NSString *)localName;
5718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getAttributeNodeNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMAttr** result);
5738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMAttr *)setAttributeNodeNS:(DOMAttr *)newAttr;
5768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAttributeNodeNS([in] IDOMAttr* newAttr, [out, retval] IDOMAttr** result);
5788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI :(NSString *)localName;
5818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementsByTagNameNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNodeList** result);
5838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)hasAttribute:(NSString *)name;
5868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT hasAttribute([in] BSTR name, [out, retval] BOOL* result);
5888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)hasAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
5918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT hasAttributeNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] BOOL* result);
5938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)focus;
5968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT focus();
5988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)blur;
6018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT blur();
6038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
6048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
6068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMElement (DOMElementExtensions)
6078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
6088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
6098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
6108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
6118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(98E481F5-4405-4c2a-BF77-1CE95FE5F992),
6128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
6138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
6148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMElementExtensions : IUnknown
6158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
6168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)offsetLeft;
6188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT offsetLeft([out, retval] int* result);
6208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)offsetTop;
6238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT offsetTop([out, retval] int* result);
6258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)offsetWidth;
6288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT offsetWidth([out, retval] int* result);
6308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)offsetHeight;
6338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT offsetHeight([out, retval] int* result);
6358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)offsetParent;
6388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT offsetParent([out, retval] IDOMElement** result);
6408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)clientWidth;
6438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT clientWidth([out, retval] int* result);
6458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)clientHeight;
6488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT clientHeight([out, retval] int* result);
6508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)scrollLeft;
6538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT scrollLeft([out, retval] int* result);
6558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setScrollLeft:(int)newScrollLeft;
6588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setScrollLeft([in] int newScrollLeft);
6608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)scrollTop;
6638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT scrollTop([out, retval] int* result);
6658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setScrollTop:(int)newScrollTop;
6688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setScrollTop([in] int newScrollTop);
6708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)scrollWidth;
6738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT scrollWidth([out, retval] int* result);
6758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)scrollHeight;
6788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT scrollHeight([out, retval] int* result);
6808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)scrollIntoView:(BOOL)alignWithTop;
6838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT scrollIntoView([in] BOOL alignWithTop);
6858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)scrollIntoViewIfNeeded:(BOOL)centerIfNeeded;
6888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT scrollIntoViewIfNeeded([in] BOOL centerIfNeeded);
6908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
6918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
6938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMText : DOMCharacterData
6948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
6958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
6968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
6978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
6988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(74638F45-1AA0-4db5-958C-82066E00BD2B),
6998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
7008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
7018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMText : IDOMCharacterData
7028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
7038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMText *)splitText:(unsigned)offset;
7058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT splitText([in] UINT offset, [out, retval] IDOMText** result);
7078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
7088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
7108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMComment : DOMCharacterData
7118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
7128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
7138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
7148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
7158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(118002E8-847F-4b1a-968C-B25A6AC7B128),
7168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
7178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
7188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMComment : IDOMCharacterData
7198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
7208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
7218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
7238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCDATASection : DOMText
7248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
7258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
7268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
7278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
7288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(31B506C1-45A3-4d72-815A-311B0A897E58),
7298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
7308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
7318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCDATASection : IDOMText
7328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
7338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
7348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
7368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMDocumentType : IDOMNode
7378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
7388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
7398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
7408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
7418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(17FCE6EA-4164-4bd4-9DBF-0395FBF37FD3),
7428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
7438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
7448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocumentType : IDOMNode
7458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
7468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)name;
7488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT name([out, retval] BSTR* result);
7508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNamedNodeMap *)entities;
7538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT entities([out, retval] IDOMNamedNodeMap** result);
7558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNamedNodeMap *)notations;
7588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT notations([out, retval] IDOMNamedNodeMap** result);
7608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)publicId;
7638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT publicId([out, retval] BSTR* result);
7658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)systemId;
7688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT systemId([out, retval] BSTR* result);
7708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)internalSubset;
7738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT internalSubset([out, retval] BSTR* result);
7758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
7768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
7788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMEntityReference : IDOMNode
7798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
7808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
7818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
7828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
7838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(0593CE45-15B2-44af-BBD0-5A1654F8240E),
7848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
7858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
7868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMEntityReference : IDOMNode
7878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
7888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
7898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
7918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMProcessingInstruction : IDOMNode
7928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
7938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
7948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
7958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
7968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(D99D2F48-ABF3-426a-9339-54681E1AFCA9),
7978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
7988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
7998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMProcessingInstruction : IDOMNode
8008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
8018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)target;
8038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT target([out, retval] BSTR* result);
8058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)data;
8088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT data([out, retval] BSTR* result);
8108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setData:(NSString *)data;
8138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setData([in] BSTR data);
8158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
8168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
8188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMDocumentFragment : IDOMNode
8198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
8208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
8218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
8228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
8238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(09D35665-8396-4868-949E-8AA2407A6E10),
8248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
8258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
8268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocumentFragment : IDOMNode
8278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
8288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
829