--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/webengine/osswebengine/WebKit/win/Interfaces/DOMHTML.idl Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,951 @@
+/*
+ * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+cpp_quote("/*")
+cpp_quote(" * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.")
+cpp_quote(" *")
+cpp_quote(" * Redistribution and use in source and binary forms, with or without")
+cpp_quote(" * modification, are permitted provided that the following conditions")
+cpp_quote(" * are met:")
+cpp_quote(" * 1. Redistributions of source code must retain the above copyright")
+cpp_quote(" * notice, this list of conditions and the following disclaimer.")
+cpp_quote(" * 2. Redistributions in binary form must reproduce the above copyright")
+cpp_quote(" * notice, this list of conditions and the following disclaimer in the")
+cpp_quote(" * documentation and/or other materials provided with the distribution.")
+cpp_quote(" *")
+cpp_quote(" * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY")
+cpp_quote(" * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE")
+cpp_quote(" * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR")
+cpp_quote(" * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR")
+cpp_quote(" * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,")
+cpp_quote(" * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,")
+cpp_quote(" * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR")
+cpp_quote(" * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY")
+cpp_quote(" * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT")
+cpp_quote(" * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE")
+cpp_quote(" * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ")
+cpp_quote(" */")
+
+import "oaidl.idl";
+import "ocidl.idl";
+import "DOMCore.idl";
+
+interface IDOMHTMLElement;
+interface IDOMHTMLFormElement;
+interface IDOMHTMLTableCaptionElement;
+interface IDOMHTMLTableSectionElement;
+interface IDOMDocument;
+interface IDOMElement;
+
+/*
+ @interface DOMHTMLCollection : DOMObject
+*/
+[
+ object,
+ oleautomation,
+ uuid(DD8E4E33-D1D4-48e7-BB23-6DC3D7CCEC42),
+ pointer_default(unique)
+]
+interface IDOMHTMLCollection : IDOMObject
+{
+ /*
+ - (unsigned)length;
+ */
+ HRESULT length([out, retval] UINT* result);
+
+ /*
+ - (DOMNode *)item:(unsigned)index;
+ */
+ HRESULT item([in] UINT index, [out, retval] IDOMNode** node);
+
+ /*
+ - (DOMNode *)namedItem:(NSString *)name;
+ */
+ HRESULT namedItem([in] BSTR name, [out, retval] IDOMNode** node);
+}
+
+/*
+ @interface DOMHTMLOptionsCollection : DOMObject
+*/
+[
+ object,
+ oleautomation,
+ uuid(1AD98D99-163C-4c04-B6EE-85A3DD31F5C4),
+ pointer_default(unique)
+]
+interface IDOMHTMLOptionsCollection : IDOMObject
+{
+ /*
+ - (unsigned)length;
+ */
+ HRESULT length([out, retval] unsigned int* result);
+
+ /*
+ - (void)setLength:(unsigned)length;
+ */
+ HRESULT setLength([in] unsigned int length);
+
+ /*
+ - (DOMNode *)item:(unsigned)index;
+ */
+ HRESULT item([in] unsigned int index, [out, retval] IDOMNode** result);
+
+ /*
+ - (DOMNode *)namedItem:(NSString *)name;
+ */
+ HRESULT namedItem([in] BSTR name, [out, retval] IDOMNode** result);
+}
+
+/*
+ @interface DOMHTMLDocument : DOMDocument
+*/
+[
+ object,
+ oleautomation,
+ uuid(A7DF8485-25B7-4a98-B70C-1E29CAA00597),
+ pointer_default(unique)
+]
+interface IDOMHTMLDocument : IDOMDocument
+{
+ /*
+ - (NSString *)title;
+ */
+ HRESULT title([out, retval] BSTR* result);
+
+ /*
+ - (void)setTitle:(NSString *)title;
+ */
+ HRESULT setTitle([in] BSTR title);
+
+ /*
+ - (NSString *)referrer;
+ */
+ HRESULT referrer([out, retval] BSTR* result);
+
+ /*
+ - (NSString *)domain;
+ */
+ HRESULT domain([out, retval] BSTR* result);
+
+ /*
+ - (NSString *)URL;
+ */
+ HRESULT URL([out, retval] BSTR* result);
+
+ /*
+ - (DOMHTMLElement *)body;
+ */
+ HRESULT body([out, retval] IDOMHTMLElement** bodyElement);
+
+ /*
+ - (void)setBody:(DOMHTMLElement *)body;
+ */
+ HRESULT setBody([in] IDOMHTMLElement* body);
+
+ /*
+ - (DOMHTMLCollection *)images;
+ */
+ HRESULT images([out, retval] IDOMHTMLCollection** collection);
+
+ /*
+ - (DOMHTMLCollection *)applets;
+ */
+ HRESULT applets([out, retval] IDOMHTMLCollection** collection);
+
+ /*
+ - (DOMHTMLCollection *)links;
+ */
+ HRESULT links([out, retval] IDOMHTMLCollection** collection);
+
+ /*
+ - (DOMHTMLCollection *)forms;
+ */
+ HRESULT forms([out, retval] IDOMHTMLCollection** collection);
+
+ /*
+ - (DOMHTMLCollection *)anchors;
+ */
+ HRESULT anchors([out, retval] IDOMHTMLCollection** collection);
+
+ /*
+ - (NSString *)cookie;
+ */
+ HRESULT cookie([out, retval] BSTR* result);
+
+ /*
+ - (void)setCookie:(NSString *)cookie;
+ */
+ HRESULT setCookie([in] BSTR cookie);
+
+ /*
+ - (void)open;
+ */
+ HRESULT open();
+
+ /*
+ - (void)close;
+ */
+ HRESULT close();
+
+ /*
+ - (void)write:(NSString *)text;
+ */
+ HRESULT write([in] BSTR text);
+
+ /*
+ - (void)writeln:(NSString *)text;
+ */
+ HRESULT writeln([in] BSTR text);
+
+ /*
+ - (DOMElement *)getElementById:(NSString *)elementId;
+ */
+ HRESULT getElementById_([in] BSTR elementId, [out, retval] IDOMElement** element);
+
+ /*
+ - (DOMNodeList *)getElementsByName:(NSString *)elementName;
+ */
+ HRESULT getElementsByName([in] BSTR elementName, [out, retval] IDOMNodeList** nodeList);
+}
+
+/*
+ @interface DOMHTMLElement : DOMElement
+*/
+[
+ object,
+ oleautomation,
+ uuid(EBD5F41D-FF65-41d8-97C9-FCE3A3D4CC3E),
+ pointer_default(unique)
+]
+interface IDOMHTMLElement : IDOMElement
+{
+ /*
+ - (NSString *)idName;
+ */
+ HRESULT idName([out, retval] BSTR* result);
+
+ /*
+ - (void)setIdName:(NSString *)idName;
+ */
+ HRESULT setIdName([in] BSTR idName);
+
+ /*
+ - (NSString *)title;
+ */
+ HRESULT title([out, retval] BSTR* result);
+
+ /*
+ - (void)setTitle:(NSString *)title;
+ */
+ HRESULT setTitle([in] BSTR title);
+
+ /*
+ - (NSString *)lang;
+ */
+ HRESULT lang([out, retval] BSTR* result);
+
+ /*
+ - (void)setLang:(NSString *)lang;
+ */
+ HRESULT setLang([in] BSTR lang);
+
+ /*
+ - (NSString *)dir;
+ */
+ HRESULT dir([out, retval] BSTR* result);
+
+ /*
+ - (void)setDir:(NSString *)dir;
+ */
+ HRESULT setDir([in] BSTR dir);
+
+ /*
+ - (NSString *)className;
+ */
+ HRESULT className([out, retval] BSTR* result);
+
+ /*
+ - (void)setClassName:(NSString *)className;
+ */
+ HRESULT setClassName([in] BSTR className);
+
+ /*
+ - (NSString *)innerHTML;
+ */
+ HRESULT innerHTML([out, retval] BSTR* result);
+
+ /*
+ - (void)setInnerHTML:(NSString *)innerHTML;
+ */
+ HRESULT setInnerHTML([in] BSTR html);
+
+ /*
+ - (NSString *)innerHTML;
+ */
+ HRESULT innerText([out, retval] BSTR* result);
+
+ /*
+ - (void)setInnerText:(NSString *)innerText;
+ */
+ HRESULT setInnerText([in] BSTR text);
+}
+
+/*
+ @interface DOMHTMLFormElement : DOMHTMLElement
+*/
+[
+ object,
+ oleautomation,
+ uuid(DF5C0054-DDDB-4888-9198-7A4E4EBF8D69),
+ pointer_default(unique)
+]
+interface IDOMHTMLFormElement : IDOMHTMLElement
+{
+ /*
+ - (DOMHTMLCollection *)elements;
+ */
+ HRESULT elements([out, retval] IDOMHTMLCollection** result);
+
+ /*
+ - (int)length;
+ */
+ HRESULT length([out, retval] int* result);
+
+ /*
+ - (NSString *)name;
+ */
+ HRESULT name([out, retval] BSTR* result);
+
+ /*
+ - (void)setName:(NSString *)name;
+ */
+ HRESULT setName([in] BSTR name);
+
+ /*
+ - (NSString *)acceptCharset;
+ */
+ HRESULT acceptCharset([out, retval] BSTR* result);
+ /*
+ - (void)setAcceptCharset:(NSString *)acceptCharset;
+ */
+ HRESULT setAcceptCharset([in] BSTR acceptCharset);
+
+ /*
+ - (NSString *)action;
+ */
+ HRESULT action([out, retval] BSTR* result);
+
+ /*
+ - (void)setAction:(NSString *)action;
+ */
+ HRESULT setAction([in] BSTR action);
+
+ /*
+ - (NSString *)enctype;
+ */
+ HRESULT encType([out, retval] BSTR* result);
+
+ /*
+ - (void)setEnctype:(NSString *)enctype;
+ */
+ HRESULT setEnctype([out, retval] BSTR* encType);
+
+ /*
+ - (NSString *)method;
+ */
+ HRESULT method([out, retval] BSTR* method);
+
+ /*
+ - (void)setMethod:(NSString *)method;
+ */
+ HRESULT setMethod([in] BSTR method);
+
+ /*
+ - (NSString *)target;
+ */
+ HRESULT target([out, retval] BSTR* result);
+
+ /*
+ - (void)setTarget:(NSString *)target;
+ */
+ HRESULT setTarget([in] BSTR target);
+
+ /*
+ - (void)submit;
+ */
+ HRESULT submit();
+
+ /*
+ - (void)reset;
+ */
+ HRESULT reset();
+}
+
+/*
+ @interface DOMHTMLSelectElement : DOMHTMLElement
+*/
+[
+ object,
+ oleautomation,
+ uuid(3825AA04-B38F-4399-95BB-F5410B29594A),
+ pointer_default(unique)
+]
+interface IDOMHTMLSelectElement : IDOMHTMLElement
+{
+ /*
+ - (NSString *)type;
+ */
+ HRESULT type([out, retval] BSTR* result);
+
+ /*
+ - (int)selectedIndex;
+ */
+ HRESULT selectedIndex([out, retval] int* result);
+
+ /*
+ - (void)setSelectedIndex:(int)selectedIndex;
+ */
+ HRESULT setSelectedIndx([in] int selectedIndex);
+
+ /*
+ - (NSString *)value;
+ */
+ HRESULT value([out, retval] BSTR* result);
+
+ /*
+ - (void)setValue:(NSString *)value;
+ */
+ HRESULT setValue([in] BSTR value);
+
+ /*
+ - (int)length;
+ */
+ HRESULT length([out, retval] int* result);
+
+ /*
+ - (DOMHTMLFormElement *)form;
+ */
+ HRESULT form([out, retval] IDOMHTMLFormElement** result);
+
+ /*
+ - (DOMHTMLOptionsCollection *)options;
+ */
+ HRESULT options([out, retval] IDOMHTMLOptionsCollection** result);
+
+ /*
+ - (BOOL)disabled;
+ */
+ HRESULT disabled([out, retval] BOOL* result);
+
+ /*
+ - (void)setDisabled:(BOOL)disabled;
+ */
+ HRESULT setDisabled([in] BOOL disabled);
+
+ /*
+ - (BOOL)multiple;
+ */
+ HRESULT multiple([out, retval] BOOL* result);
+
+ /*
+ - (void)setMultiple:(BOOL)multiple;
+ */
+ HRESULT setMultiple([in] BOOL multiple);
+
+ /*
+ - (NSString *)name;
+ */
+ HRESULT name([out, retval] BSTR* result);
+
+ /*
+ - (void)setName:(NSString *)name;
+ */
+ HRESULT setName([in] BSTR name);
+
+ /*
+ - (int)size;
+ */
+ HRESULT size([out, retval] int* size);
+
+ /*
+ - (void)setSize:(int)size;
+ */
+ HRESULT setSize([in] int size);
+
+ /*
+ - (int)tabIndex;
+ */
+ HRESULT tabIndex([out, retval] int* result);
+
+ /*
+ - (void)setTabIndex:(int)tabIndex;
+ */
+ HRESULT setTabIndex([in] int tabIndex);
+
+ /*
+ - (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before;
+ */
+ HRESULT add([in] IDOMHTMLElement* element, [in] IDOMHTMLElement* before);
+
+ /*
+ - (void)remove:(int)index;
+ */
+ HRESULT remove([in] int index);
+
+ /*
+ - (void)blur;
+ */
+ HRESULT blur();
+
+ /*
+ - (void)focus;
+ */
+ HRESULT focus();
+}
+
+/*
+ @interface DOMHTMLOptionElement : DOMHTMLElement
+*/
+[
+ object,
+ oleautomation,
+ uuid(0E1EF5AB-4008-4d83-9135-D4DC1B4603D4),
+ pointer_default(unique)
+]
+interface IDOMHTMLOptionElement : IDOMHTMLElement
+{
+ /*
+ - (DOMHTMLFormElement *)form;
+ */
+ HRESULT form([out, retval] IDOMHTMLFormElement** result);
+
+ /*
+ - (BOOL)defaultSelected;
+ */
+ HRESULT defaultSelected([out, retval] BOOL* result);
+
+ /*
+ - (void)setDefaultSelected:(BOOL)defaultSelected;
+ */
+ HRESULT setDefaultSelected([in] BOOL defaultSelected);
+
+ /*
+ - (NSString *)text;
+ */
+ HRESULT text([out, retval] BSTR* result);
+
+ /*
+ - (int)index;
+ */
+ HRESULT index([out, retval] int* result);
+
+ /*
+ - (BOOL)disabled;
+ */
+ HRESULT disabled([out, retval] BOOL* result);
+
+ /*
+ - (void)setDisabled:(BOOL)disabled;
+ */
+ HRESULT setDisabled([in] BOOL disabled);
+
+ /*
+ - (NSString *)label;
+ */
+ HRESULT label([out, retval] BSTR* result);
+
+ /*
+ - (void)setLabel:(NSString *)label;
+ */
+ HRESULT setLabel([in] BSTR label);
+
+ /*
+ - (BOOL)selected;
+ */
+ HRESULT selected([out, retval] BOOL* result);
+
+ /*
+ - (void)setSelected:(BOOL)selected;
+ */
+ HRESULT setSelected([in] BOOL selected);
+
+ /*
+ - (NSString *)value;
+ */
+ HRESULT value([out, retval] BSTR* result);
+
+ /*
+ - (void)setValue:(NSString *)value;
+ */
+ HRESULT setValue([in] BSTR value);
+}
+
+/*
+ @interface DOMHTMLInputElement : DOMHTMLElement
+*/
+[
+ object,
+ oleautomation,
+ uuid(80C40AC5-1755-4894-812F-479269C262A2),
+ pointer_default(unique)
+]
+/* FIXME: The Safari app currently relies on IDOMHTMLInputElement inheriting from
+ IDOMElement. This can't be changed until a version of SafariWin which no longer
+ makes this assumption is released.
+*/
+interface IDOMHTMLInputElement : IDOMElement
+{
+ /*
+ - (NSString *)defaultValue;
+ */
+ HRESULT defaultValue([out, retval] BSTR* result);
+
+ /*
+ - (void)setDefaultValue:(NSString *)defaultValue;
+ */
+ HRESULT setDefaultValue([in] BSTR val);
+
+ /*
+ - (BOOL)defaultChecked;
+ */
+ HRESULT defaultChecked([out, retval] BOOL* result);
+
+ /*
+ - (void)setDefaultChecked:(BOOL)defaultChecked;
+ */
+ HRESULT setDefaultChecked([in] BSTR checked);
+
+ /*
+ - (DOMHTMLFormElement *)form;
+ */
+ HRESULT form([out, retval] IDOMHTMLElement** result);
+
+ /*
+ - (NSString *)accept;
+ */
+ HRESULT accept([out, retval] BSTR* result);
+
+ /*
+ - (void)setAccept:(NSString *)accept;
+ */
+ HRESULT setAccept([in] BSTR accept);
+
+ /*
+ - (NSString *)accessKey;
+ */
+ HRESULT accessKey([out, retval] BSTR* result);
+
+ /*
+ - (void)setAccessKey:(NSString *)accessKey;
+ */
+ HRESULT setAccessKey([in] BSTR key);
+
+ /*
+ - (NSString *)align;
+ */
+ HRESULT align([out, retval] BSTR* result);
+
+ /*
+ - (void)setAlign:(NSString *)align;
+ */
+ HRESULT setAlign([in] BSTR align);
+
+ /*
+ - (NSString *)alt;
+ */
+ HRESULT alt([out, retval] BSTR* result);
+
+ /*
+ - (void)setAlt:(NSString *)alt;
+ */
+ HRESULT setAlt([in] BSTR alt);
+
+ /*
+ - (BOOL)checked;
+ */
+ HRESULT checked([out, retval] BOOL* result);
+
+ /*
+ - (void)setChecked:(BOOL)checked;
+ */
+ HRESULT setChecked([in] BOOL checked);
+
+ /*
+ - (BOOL)disabled;
+ */
+ HRESULT disabled([out, retval] BOOL* result);
+
+ /*
+ - (void)setDisabled:(BOOL)disabled;
+ */
+ HRESULT setDisabled([in] BOOL disabled);
+
+ /*
+ - (int)maxLength;
+ */
+ HRESULT maxLength([out, retval] int* result);
+
+ /*
+ - (void)setMaxLength:(int)maxLength;
+ */
+ HRESULT setMaxLength([in] int maxLength);
+
+ /*
+ - (NSString *)name;
+ */
+ HRESULT name([out, retval] BSTR* name);
+
+ /*
+ - (void)setName:(NSString *)name;
+ */
+ HRESULT setName([in] BSTR name);
+
+ /*
+ - (BOOL)readOnly;
+ */
+ HRESULT readOnly([out, retval] BOOL* result);
+
+ /*
+ - (void)setReadOnly:(BOOL)readOnly;
+ */
+ HRESULT setReadOnly([in] BOOL readOnly);
+
+ /*
+ - (unsigned)size;
+ */
+ HRESULT size([out, retval] unsigned int *result);
+
+ /*
+ - (void)setSize:(unsigned)size;
+ */
+ HRESULT setSize([in] unsigned int size);
+
+ /*
+ - (NSString *)src;
+ */
+ HRESULT src([out, retval] BSTR* result);
+
+ /*
+ - (void)setSrc:(NSString *)src;
+ */
+ HRESULT setSrc([in] BSTR src);
+
+ /*
+ - (int)tabIndex;
+ */
+ HRESULT tabIndex([out, retval] int* result);
+
+ /*
+ - (void)setTabIndex:(int)tabIndex;
+ */
+ HRESULT setTabIndex([in] int tabIndex);
+
+ /*
+ - (NSString *)type;
+ */
+ HRESULT type([out, retval] BSTR* result);
+
+ /*
+ - (void)setType:(NSString *)type;
+ */
+ HRESULT setType([in] BSTR type);
+
+ /*
+ - (NSString *)useMap;
+ */
+ HRESULT useMap([out, retval] BSTR* result);
+
+ /*
+ - (void)setUseMap:(NSString *)useMap;
+ */
+ HRESULT setUseMap([in] BSTR useMap);
+
+ /*
+ - (NSString *)value;
+ */
+ HRESULT value([out, retval] BSTR* result);
+
+ /*
+ - (void)setValue:(NSString *)value;
+ */
+ HRESULT setValue([in] BSTR value);
+
+ /*
+ - (void)blur;
+ */
+ HRESULT blur();
+
+ /*
+ - (void)focus;
+ */
+ HRESULT focus();
+
+ /*
+ - (void)select;
+ */
+ HRESULT select();
+
+ /*
+ - (void)click;
+ */
+ HRESULT click();
+
+ // FIXME - this is not in objC bindings at the moment
+ // attribute long selectionStart;
+ HRESULT setSelectionStart([in] long start);
+ HRESULT selectionStart([out, retval] long* start);
+
+ // FIXME - thisis not in the objC bindings at the moment
+ // attribute long selectionEnd;
+ HRESULT setSelectionEnd([in] long end);
+ HRESULT selectionEnd([out, retval] long* end);
+}
+
+/*
+ @interface DOMHTMLTextAreaElement : DOMHTMLElement
+*/
+[
+ object,
+ oleautomation,
+ uuid(298B02B7-3EB5-4ba4-AD3F-7FA53241AADE),
+ pointer_default(unique)
+]
+interface IDOMHTMLTextAreaElement : IDOMHTMLElement
+{
+ /*
+ - (NSString *)defaultValue;
+ */
+ HRESULT defaultValue([out, retval] BSTR* result);
+
+ /*
+ - (void)setDefaultValue:(NSString *)defaultValue;
+ */
+ HRESULT setDefaultValue([in] BSTR val);
+
+ /*
+ - (DOMHTMLFormElement *)form;
+ */
+ HRESULT form([out, retval] IDOMHTMLElement** result);
+
+ /*
+ - (NSString *)accessKey;
+ */
+ HRESULT accessKey([out, retval] BSTR* result);
+
+ /*
+ - (void)setAccessKey:(NSString *)accessKey;
+ */
+ HRESULT setAccessKey([in] BSTR key);
+
+ /*
+ - (int)cols;
+ */
+ HRESULT cols([out, retval] int* result);
+
+ /*
+ - (void)setCols:(int)cols;
+ */
+ HRESULT setCols([in] int cols);
+
+ /*
+ - (BOOL)disabled;
+ */
+ HRESULT disabled([out, retval] BOOL* result);
+
+ /*
+ - (void)setDisabled:(BOOL)disabled;
+ */
+ HRESULT setDisabled([in] BOOL disabled);
+
+ /*
+ - (NSString *)name;
+ */
+ HRESULT name([out, retval] BSTR* name);
+
+ /*
+ - (void)setName:(NSString *)name;
+ */
+ HRESULT setName([in] BSTR name);
+
+ /*
+ - (BOOL)readOnly;
+ */
+ HRESULT readOnly([out, retval] BOOL* result);
+
+ /*
+ - (void)setReadOnly:(BOOL)readOnly;
+ */
+ HRESULT setReadOnly([in] BOOL readOnly);
+
+ /*
+ - (int)rows;
+ */
+ HRESULT rows([out, retval] int* result);
+
+ /*
+ - (void)setRows:(int)rows;
+ */
+ HRESULT setRows([in] int rows);
+
+ /*
+ - (int)tabIndex;
+ */
+ HRESULT tabIndex([out, retval] int* result);
+
+ /*
+ - (void)setTabIndex:(int)tabIndex;
+ */
+ HRESULT setTabIndex([in] int tabIndex);
+
+ /*
+ - (NSString *)type;
+ */
+ HRESULT type([out, retval] BSTR* result);
+
+ /*
+ - (NSString *)value;
+ */
+ HRESULT value([out, retval] BSTR* result);
+
+ /*
+ - (void)setValue:(NSString *)value;
+ */
+ HRESULT setValue([in] BSTR value);
+
+ /*
+ - (void)blur;
+ */
+ HRESULT blur();
+
+ /*
+ - (void)focus;
+ */
+ HRESULT focus();
+
+ /*
+ - (void)select;
+ */
+ HRESULT select();
+}