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 "DOMCore.idl";
308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLElement;
338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLFormElement;
348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLTableCaptionElement;
358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLTableSectionElement;
368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMDocument;
378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMElement;
388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNode;
398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMNodeList;
40dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockinterface IWebFrame;
418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLCollection : DOMObject
448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(DD8E4E33-D1D4-48e7-BB23-6DC3D7CCEC42),
498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLCollection : IDOMObject
528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] UINT* result);
578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)item:(unsigned)index;
608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT item([in] UINT index, [out, retval] IDOMNode** node);
628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)namedItem:(NSString *)name;
658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT namedItem([in] BSTR name, [out, retval] IDOMNode** node);
678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLOptionsCollection : DOMObject
718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(1AD98D99-163C-4c04-B6EE-85A3DD31F5C4),
768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLOptionsCollection : IDOMObject
798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] unsigned int* result);
848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setLength:(unsigned)length;
878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setLength([in] unsigned int length);
898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)item:(unsigned)index;
928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT item([in] unsigned int index, [out, retval] IDOMNode** result);
948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNode *)namedItem:(NSString *)name;
978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT namedItem([in] BSTR name, [out, retval] IDOMNode** result);
998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLDocument : DOMDocument
1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(A7DF8485-25B7-4a98-B70C-1E29CAA00597),
1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLDocument : IDOMDocument
1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)title;
1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT title([out, retval] BSTR* result);
1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTitle:(NSString *)title;
1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTitle([in] BSTR title);
1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)referrer;
1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT referrer([out, retval] BSTR* result);
1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)domain;
1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT domain([out, retval] BSTR* result);
1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)URL;
1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT URL([out, retval] BSTR* result);
1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLElement *)body;
1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT body([out, retval] IDOMHTMLElement** bodyElement);
1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setBody:(DOMHTMLElement *)body;
1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setBody([in] IDOMHTMLElement* body);
1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLCollection *)images;
1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT images([out, retval] IDOMHTMLCollection** collection);
1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLCollection *)applets;
1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT applets([out, retval] IDOMHTMLCollection** collection);
1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLCollection *)links;
1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT links([out, retval] IDOMHTMLCollection** collection);
1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLCollection *)forms;
1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT forms([out, retval] IDOMHTMLCollection** collection);
1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLCollection *)anchors;
1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT anchors([out, retval] IDOMHTMLCollection** collection);
1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)cookie;
1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cookie([out, retval] BSTR* result);
1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setCookie:(NSString *)cookie;
1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setCookie([in] BSTR cookie);
1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)open;
1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT open();
1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)close;
1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT close();
1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)write:(NSString *)text;
1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT write([in] BSTR text);
1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)writeln:(NSString *)text;
1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT writeln([in] BSTR text);
2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMElement *)getElementById:(NSString *)elementId;
2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementById_([in] BSTR elementId, [out, retval] IDOMElement** element);
2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMNodeList *)getElementsByName:(NSString *)elementName;
2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getElementsByName([in] BSTR elementName, [out, retval] IDOMNodeList** nodeList);
2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLElement : DOMElement
2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(EBD5F41D-FF65-41d8-97C9-FCE3A3D4CC3E),
2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLElement : IDOMElement
2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)idName;
2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT idName([out, retval] BSTR* result);
2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setIdName:(NSString *)idName;
2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setIdName([in] BSTR idName);
2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)title;
2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT title([out, retval] BSTR* result);
2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTitle:(NSString *)title;
2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTitle([in] BSTR title);
2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)lang;
2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT lang([out, retval] BSTR* result);
2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setLang:(NSString *)lang;
2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setLang([in] BSTR lang);
2538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)dir;
2568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT dir([out, retval] BSTR* result);
2588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDir:(NSString *)dir;
2618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDir([in] BSTR dir);
2638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)className;
2668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT className([out, retval] BSTR* result);
2688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setClassName:(NSString *)className;
2718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setClassName([in] BSTR className);
2738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)innerHTML;
2768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT innerHTML([out, retval] BSTR* result);
2788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setInnerHTML:(NSString *)innerHTML;
2818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setInnerHTML([in] BSTR html);
2838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)innerHTML;
2868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT innerText([out, retval] BSTR* result);
2888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setInnerText:(NSString *)innerText;
2918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setInnerText([in] BSTR text);
2938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
2948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
2968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLFormElement : DOMHTMLElement
2978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
2988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
2998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
3008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
3018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(DF5C0054-DDDB-4888-9198-7A4E4EBF8D69),
3028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
3038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
3048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLFormElement : IDOMHTMLElement
3058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
3068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLCollection *)elements;
3088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT elements([out, retval] IDOMHTMLCollection** result);
3108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)length;
3138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] int* result);
3158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)name;
3188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT name([out, retval] BSTR* result);
3208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setName:(NSString *)name;
3238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setName([in] BSTR name);
3258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)acceptCharset;
3288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT acceptCharset([out, retval] BSTR* result);
3308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAcceptCharset:(NSString *)acceptCharset;
3328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAcceptCharset([in] BSTR acceptCharset);
3348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)action;
3378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT action([out, retval] BSTR* result);
3398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAction:(NSString *)action;
3428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAction([in] BSTR action);
3448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)enctype;
3478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT encType([out, retval] BSTR* result);
3498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setEnctype:(NSString *)enctype;
3528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setEnctype([out, retval] BSTR* encType);
3548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)method;
3578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT method([out, retval] BSTR* method);
3598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setMethod:(NSString *)method;
3628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setMethod([in] BSTR method);
3648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)target;
3678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT target([out, retval] BSTR* result);
3698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTarget:(NSString *)target;
3728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTarget([in] BSTR target);
3748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)submit;
3778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT submit();
3798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)reset;
3828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
3838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT reset();
3848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
3858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
3878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLSelectElement : DOMHTMLElement
3888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
3898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
3908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
3918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
3928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(3825AA04-B38F-4399-95BB-F5410B29594A),
3938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
3948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
3958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLSelectElement : IDOMHTMLElement
3968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
3978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
3988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)type;
3998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT type([out, retval] BSTR* result);
4018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)selectedIndex;
4048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT selectedIndex([out, retval] int* result);
4068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setSelectedIndex:(int)selectedIndex;
4098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSelectedIndx([in] int selectedIndex);
4118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)value;
4148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT value([out, retval] BSTR* result);
4168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setValue:(NSString *)value;
4198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setValue([in] BSTR value);
4218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)length;
4248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] int* result);
4268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLFormElement *)form;
4298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT form([out, retval] IDOMHTMLFormElement** result);
4318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLOptionsCollection *)options;
4348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT options([out, retval] IDOMHTMLOptionsCollection** result);
4368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)disabled;
4398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT disabled([out, retval] BOOL* result);
4418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDisabled:(BOOL)disabled;
4448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDisabled([in] BOOL disabled);
4468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)multiple;
4498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT multiple([out, retval] BOOL* result);
4518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setMultiple:(BOOL)multiple;
4548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setMultiple([in] BOOL multiple);
4568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)name;
4598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT name([out, retval] BSTR* result);
4618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setName:(NSString *)name;
4648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setName([in] BSTR name);
4668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)size;
4698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT size([out, retval] int* size);
4718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setSize:(int)size;
4748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSize([in] int size);
4768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)tabIndex;
4798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT tabIndex([out, retval] int* result);
4818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTabIndex:(int)tabIndex;
4848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTabIndex([in] int tabIndex);
4868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before;
4898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT add([in] IDOMHTMLElement* element, [in] IDOMHTMLElement* before);
4918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)remove:(int)index;
4948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
4958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT remove([in] int index);
4968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
4988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)blur;
4998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT blur();
5018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)focus;
5048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT focus();
5068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
5078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
5098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLOptionElement : DOMHTMLElement
5108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
5118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
5128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
5138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
5148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(0E1EF5AB-4008-4d83-9135-D4DC1B4603D4),
5158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
5168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
5178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLOptionElement : IDOMHTMLElement
5188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
5198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLFormElement *)form;
5218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT form([out, retval] IDOMHTMLFormElement** result);
5238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)defaultSelected;
5268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT defaultSelected([out, retval] BOOL* result);
5288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDefaultSelected:(BOOL)defaultSelected;
5318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDefaultSelected([in] BOOL defaultSelected);
5338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)text;
5368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT text([out, retval] BSTR* result);
5388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)index;
5418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT index([out, retval] int* result);
5438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)disabled;
5468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT disabled([out, retval] BOOL* result);
5488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDisabled:(BOOL)disabled;
5518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDisabled([in] BOOL disabled);
5538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)label;
5568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT label([out, retval] BSTR* result);
5588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setLabel:(NSString *)label;
5618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setLabel([in] BSTR label);
5638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)selected;
5668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT selected([out, retval] BOOL* result);
5688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setSelected:(BOOL)selected;
5718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSelected([in] BOOL selected);
5738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)value;
5768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT value([out, retval] BSTR* result);
5788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
5808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setValue:(NSString *)value;
5818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
5828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setValue([in] BSTR value);
5838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
5848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
5868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLInputElement : DOMHTMLElement
5878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
5888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
5898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
5908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
5918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(80C40AC5-1755-4894-812F-479269C262A2),
5928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
5938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
5948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* FIXME: The Safari app currently relies on IDOMHTMLInputElement inheriting from
5958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project   IDOMElement. This can't be changed until a version of SafariWin which no longer
5968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project   makes this assumption is released.
5978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
5988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLInputElement : IDOMElement
5998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
6008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)defaultValue;
6028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT defaultValue([out, retval] BSTR* result);
6048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDefaultValue:(NSString *)defaultValue;
6078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDefaultValue([in] BSTR val);
6098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)defaultChecked;
6128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT defaultChecked([out, retval] BOOL* result);
6148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDefaultChecked:(BOOL)defaultChecked;
6178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDefaultChecked([in] BSTR checked);
6198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLFormElement *)form;
6228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT form([out, retval] IDOMHTMLElement** result);
6248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)accept;
6278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT accept([out, retval] BSTR* result);
6298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAccept:(NSString *)accept;
6328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAccept([in] BSTR accept);
6348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)accessKey;
6378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT accessKey([out, retval] BSTR* result);
6398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAccessKey:(NSString *)accessKey;
6428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAccessKey([in] BSTR key);
6448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)align;
6478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT align([out, retval] BSTR* result);
6498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAlign:(NSString *)align;
6528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAlign([in] BSTR align);
6548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)alt;
6578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT alt([out, retval] BSTR* result);
6598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAlt:(NSString *)alt;
6628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAlt([in] BSTR alt);
6648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)checked;
6678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT checked([out, retval] BOOL* result);
6698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setChecked:(BOOL)checked;
6728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setChecked([in] BOOL checked);
6748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)disabled;
6778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT disabled([out, retval] BOOL* result);
6798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDisabled:(BOOL)disabled;
6828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDisabled([in] BOOL disabled);
6848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)maxLength;
6878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT maxLength([out, retval] int* result);
6898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setMaxLength:(int)maxLength;
6928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setMaxLength([in] int maxLength);
6948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
6968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)name;
6978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
6988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT name([out, retval] BSTR* name);
6998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setName:(NSString *)name;
7028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setName([in] BSTR name);
7048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)readOnly;
7078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT readOnly([out, retval] BOOL* result);
7098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setReadOnly:(BOOL)readOnly;
7128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setReadOnly([in] BOOL readOnly);
7148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)size;
7178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT size([out, retval] unsigned int *result);
7198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setSize:(unsigned)size;
7228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSize([in] unsigned int size);
7248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)src;
7278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT src([out, retval] BSTR* result);
7298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setSrc:(NSString *)src;
7328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSrc([in] BSTR src);
7348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)tabIndex;
7378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT tabIndex([out, retval] int* result);
7398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTabIndex:(int)tabIndex;
7428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTabIndex([in] int tabIndex);
7448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)type;
7478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT type([out, retval] BSTR* result);
7498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setType:(NSString *)type;
7528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setType([in] BSTR type);
7548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)useMap;
7578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT useMap([out, retval] BSTR* result);
7598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setUseMap:(NSString *)useMap;
7628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setUseMap([in] BSTR useMap);
7648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)value;
7678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT value([out, retval] BSTR* result);
7698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setValue:(NSString *)value;
7728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setValue([in] BSTR value);
7748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)blur;
7778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT blur();
7798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)focus;
7828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT focus();
7848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)select;
7878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT select();
7898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
7918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)click;
7928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
7938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT click();
7948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    // FIXME - this is not in objC bindings at the moment
7968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    // attribute long selectionStart;
7978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSelectionStart([in] long start);
7988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT selectionStart([out, retval] long* start);
7998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    // FIXME - thisis not in the objC bindings at the moment
8018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    // attribute long selectionEnd;
8028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setSelectionEnd([in] long end);
8038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT selectionEnd([out, retval] long* end);
804643ca7872b450ea4efacab6188849e5aac2ba161Steve Block
805643ca7872b450ea4efacab6188849e5aac2ba161Steve Block    /*
806643ca7872b450ea4efacab6188849e5aac2ba161Steve Block        - (void)setValueForUser:(NSString *)value;
807643ca7872b450ea4efacab6188849e5aac2ba161Steve Block    */
808643ca7872b450ea4efacab6188849e5aac2ba161Steve Block    HRESULT setValueForUser([in] BSTR value);
8098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
8108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
8128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMHTMLTextAreaElement : DOMHTMLElement
8138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
8148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
8158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
8168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
8178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(298B02B7-3EB5-4ba4-AD3F-7FA53241AADE),
8188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
8198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
8208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMHTMLTextAreaElement : IDOMHTMLElement
8218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
8228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)defaultValue;
8248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT defaultValue([out, retval] BSTR* result);
8268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDefaultValue:(NSString *)defaultValue;
8298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDefaultValue([in] BSTR val);
8318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMHTMLFormElement *)form;
8348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT form([out, retval] IDOMHTMLElement** result);
8368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)accessKey;
8398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT accessKey([out, retval] BSTR* result);
8418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setAccessKey:(NSString *)accessKey;
8448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setAccessKey([in] BSTR key);
8468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)cols;
8498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cols([out, retval] int* result);
8518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setCols:(int)cols;
8548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setCols([in] int cols);
8568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)disabled;
8598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT disabled([out, retval] BOOL* result);
8618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setDisabled:(BOOL)disabled;
8648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setDisabled([in] BOOL disabled);
8668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)name;
8698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT name([out, retval] BSTR* name);
8718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setName:(NSString *)name;
8748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setName([in] BSTR name);
8768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (BOOL)readOnly;
8798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT readOnly([out, retval] BOOL* result);
8818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setReadOnly:(BOOL)readOnly;
8848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setReadOnly([in] BOOL readOnly);
8868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)rows;
8898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT rows([out, retval] int* result);
8918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setRows:(int)rows;
8948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
8958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setRows([in] int rows);
8968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
8988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (int)tabIndex;
8998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT tabIndex([out, retval] int* result);
9018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setTabIndex:(int)tabIndex;
9048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setTabIndex([in] int tabIndex);
9068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)type;
9098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT type([out, retval] BSTR* result);
9118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)value;
9148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT value([out, retval] BSTR* result);
9168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setValue:(NSString *)value;
9198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setValue([in] BSTR value);
9218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)blur;
9248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT blur();
9268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)focus;
9298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT focus();
9318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
9338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)select;
9348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
9358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT select();
9368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
937dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
938dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block/*
939dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    @interface DOMHTMLIFrameElement : DOMHTMLElement
940dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block*/
941dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block[
942dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    object,
943dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    oleautomation,
944dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    uuid(8CFFB1DA-7BA5-4cf7-B7E6-80583354855B),
945dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    pointer_default(unique)
946dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block]
947dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockinterface IDOMHTMLIFrameElement : IDOMHTMLElement
948dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
949dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    HRESULT contentFrame([out, retval] IWebFrame** result);
950dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
951