2 Copyright (C) 2011 Samsung Electronics
4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
14 You should have received a copy of the GNU Lesser General Public
15 License along with this library; if not, write to the Free Software
16 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 #ifndef WebKitDOM_HTMLInputElement_h
20 #define WebKitDOM_HTMLInputElement_h
22 #include <WebKitDOM_Defines.h>
23 #include <WebKitDOM_HTMLElement.h>
30 #define WEBKITDOM_HTMLINPUTELEMENT_INIT(objPtr) \
31 (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0; \
32 (((WebKitDOM_Object*)(objPtr))->deinit) = ewk_webkitdom_htmlinputelement_deinit
34 struct _WebKitDOM_HTMLInputElement {
35 WebKitDOM_HTMLElement parent_object;
38 EAPI void ewk_webkitdom_htmlinputelement_get_default_value(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
39 EAPI void ewk_webkitdom_htmlinputelement_set_default_value(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
41 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_default_checked(WebKitDOM_HTMLInputElement* self);
42 EAPI void ewk_webkitdom_htmlinputelement_set_default_checked(WebKitDOM_HTMLInputElement* self, Eina_Bool);
44 EAPI void ewk_webkitdom_htmlinputelement_get_dir_name(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
45 EAPI void ewk_webkitdom_htmlinputelement_set_dir_name(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
47 EAPI void ewk_webkitdom_htmlinputelement_get_form(WebKitDOM_HTMLInputElement* self, WebKitDOM_HTMLFormElement* ret);
49 EAPI void ewk_webkitdom_htmlinputelement_get_form_action(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
50 EAPI void ewk_webkitdom_htmlinputelement_set_form_action(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
52 EAPI void ewk_webkitdom_htmlinputelement_get_form_enctype(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
53 EAPI void ewk_webkitdom_htmlinputelement_set_form_enctype(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
55 EAPI void ewk_webkitdom_htmlinputelement_get_form_method(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
56 EAPI void ewk_webkitdom_htmlinputelement_set_form_method(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
58 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_form_no_validate(WebKitDOM_HTMLInputElement* self);
59 EAPI void ewk_webkitdom_htmlinputelement_set_form_no_validate(WebKitDOM_HTMLInputElement* self, Eina_Bool);
61 EAPI void ewk_webkitdom_htmlinputelement_get_form_target(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
62 EAPI void ewk_webkitdom_htmlinputelement_set_form_target(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
64 EAPI void ewk_webkitdom_htmlinputelement_get_validity(WebKitDOM_HTMLInputElement* self, WebKitDOM_ValidityState* ret);
66 EAPI void ewk_webkitdom_htmlinputelement_get_accept(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
67 EAPI void ewk_webkitdom_htmlinputelement_set_accept(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
69 EAPI void ewk_webkitdom_htmlinputelement_get_align(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
70 EAPI void ewk_webkitdom_htmlinputelement_set_align(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
72 EAPI void ewk_webkitdom_htmlinputelement_get_alt(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
73 EAPI void ewk_webkitdom_htmlinputelement_set_alt(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
75 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_checked(WebKitDOM_HTMLInputElement* self);
76 EAPI void ewk_webkitdom_htmlinputelement_set_checked(WebKitDOM_HTMLInputElement* self, Eina_Bool);
78 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_disabled(WebKitDOM_HTMLInputElement* self);
79 EAPI void ewk_webkitdom_htmlinputelement_set_disabled(WebKitDOM_HTMLInputElement* self, Eina_Bool);
81 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_autofocus(WebKitDOM_HTMLInputElement* self);
82 EAPI void ewk_webkitdom_htmlinputelement_set_autofocus(WebKitDOM_HTMLInputElement* self, Eina_Bool);
84 EAPI void ewk_webkitdom_htmlinputelement_get_autocomplete(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
85 EAPI void ewk_webkitdom_htmlinputelement_set_autocomplete(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
87 /* #if (defined ENABLE_DATALIST && ENABLE_DATALIST)
88 EAPI void ewk_webkitdom_htmlinputelement_get_list(WebKitDOM_HTMLInputElement* self, WebKitDOM_HTMLElement* ret);
91 EAPI void ewk_webkitdom_htmlinputelement_get_max(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
92 EAPI void ewk_webkitdom_htmlinputelement_set_max(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
94 EAPI int ewk_webkitdom_htmlinputelement_get_max_length(WebKitDOM_HTMLInputElement* self);
95 EAPI void ewk_webkitdom_htmlinputelement_set_max_length(WebKitDOM_HTMLInputElement* self, int);
97 EAPI void ewk_webkitdom_htmlinputelement_get_min(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
98 EAPI void ewk_webkitdom_htmlinputelement_set_min(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
100 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_multiple(WebKitDOM_HTMLInputElement* self);
101 EAPI void ewk_webkitdom_htmlinputelement_set_multiple(WebKitDOM_HTMLInputElement* self, Eina_Bool);
103 /* #if (defined ENABLE_DIRECTORY_UPLOAD && ENABLE_DIRECTORY_UPLOAD)
104 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_webkitdirectory(WebKitDOM_HTMLInputElement* self);
105 EAPI void ewk_webkitdom_htmlinputelement_set_webkitdirectory(WebKitDOM_HTMLInputElement* self, Eina_Bool);
108 EAPI void ewk_webkitdom_htmlinputelement_get_name(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
109 EAPI void ewk_webkitdom_htmlinputelement_set_name(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
111 EAPI void ewk_webkitdom_htmlinputelement_get_pattern(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
112 EAPI void ewk_webkitdom_htmlinputelement_set_pattern(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
114 EAPI void ewk_webkitdom_htmlinputelement_get_placeholder(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
115 EAPI void ewk_webkitdom_htmlinputelement_set_placeholder(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
117 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_read_only(WebKitDOM_HTMLInputElement* self);
118 EAPI void ewk_webkitdom_htmlinputelement_set_read_only(WebKitDOM_HTMLInputElement* self, Eina_Bool);
120 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_required(WebKitDOM_HTMLInputElement* self);
121 EAPI void ewk_webkitdom_htmlinputelement_set_required(WebKitDOM_HTMLInputElement* self, Eina_Bool);
123 EAPI unsigned ewk_webkitdom_htmlinputelement_get_size(WebKitDOM_HTMLInputElement* self);
124 EAPI void ewk_webkitdom_htmlinputelement_set_size(WebKitDOM_HTMLInputElement* self, unsigned);
126 EAPI void ewk_webkitdom_htmlinputelement_get_src(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
127 EAPI void ewk_webkitdom_htmlinputelement_set_src(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
129 EAPI void ewk_webkitdom_htmlinputelement_get_step(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
130 EAPI void ewk_webkitdom_htmlinputelement_set_step(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
132 EAPI void ewk_webkitdom_htmlinputelement_get_type(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
133 EAPI void ewk_webkitdom_htmlinputelement_set_type(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
135 EAPI void ewk_webkitdom_htmlinputelement_get_use_map(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
136 EAPI void ewk_webkitdom_htmlinputelement_set_use_map(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
138 EAPI void ewk_webkitdom_htmlinputelement_get_value(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
139 EAPI void ewk_webkitdom_htmlinputelement_set_value(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
141 EAPI double ewk_webkitdom_htmlinputelement_get_value_as_date(WebKitDOM_HTMLInputElement* self);
142 EAPI void ewk_webkitdom_htmlinputelement_set_value_as_date(WebKitDOM_HTMLInputElement* self, double);
144 EAPI double ewk_webkitdom_htmlinputelement_get_value_as_number(WebKitDOM_HTMLInputElement* self);
145 EAPI void ewk_webkitdom_htmlinputelement_set_value_as_number(WebKitDOM_HTMLInputElement* self, double);
147 /* #if (defined ENABLE_DATALIST && ENABLE_DATALIST)
148 EAPI void ewk_webkitdom_htmlinputelement_get_selected_option(WebKitDOM_HTMLInputElement* self, WebKitDOM_HTMLOptionElement* ret);
151 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_incremental(WebKitDOM_HTMLInputElement* self);
152 EAPI void ewk_webkitdom_htmlinputelement_set_incremental(WebKitDOM_HTMLInputElement* self, Eina_Bool);
154 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_will_validate(WebKitDOM_HTMLInputElement* self);
156 EAPI void ewk_webkitdom_htmlinputelement_get_validation_message(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
158 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_indeterminate(WebKitDOM_HTMLInputElement* self);
159 EAPI void ewk_webkitdom_htmlinputelement_set_indeterminate(WebKitDOM_HTMLInputElement* self, Eina_Bool);
161 EAPI int ewk_webkitdom_htmlinputelement_get_selection_start(WebKitDOM_HTMLInputElement* self);
162 EAPI void ewk_webkitdom_htmlinputelement_set_selection_start(WebKitDOM_HTMLInputElement* self, int);
164 EAPI int ewk_webkitdom_htmlinputelement_get_selection_end(WebKitDOM_HTMLInputElement* self);
165 EAPI void ewk_webkitdom_htmlinputelement_set_selection_end(WebKitDOM_HTMLInputElement* self, int);
167 EAPI void ewk_webkitdom_htmlinputelement_get_selection_direction(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
168 EAPI void ewk_webkitdom_htmlinputelement_set_selection_direction(WebKitDOM_HTMLInputElement* self, WebKitDOM_String*);
170 EAPI void ewk_webkitdom_htmlinputelement_get_files(WebKitDOM_HTMLInputElement* self, WebKitDOM_FileList* ret);
172 EAPI void ewk_webkitdom_htmlinputelement_get_labels(WebKitDOM_HTMLInputElement* self, WebKitDOM_NodeList* ret);
174 /* #if (defined ENABLE_INPUT_SPEECH && ENABLE_INPUT_SPEECH)
175 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_webkit_speech(WebKitDOM_HTMLInputElement* self);
176 EAPI void ewk_webkitdom_htmlinputelement_set_webkit_speech(WebKitDOM_HTMLInputElement* self, Eina_Bool);
179 /* #if (defined ENABLE_INPUT_SPEECH && ENABLE_INPUT_SPEECH)
180 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_webkit_grammar(WebKitDOM_HTMLInputElement* self);
181 EAPI void ewk_webkitdom_htmlinputelement_set_webkit_grammar(WebKitDOM_HTMLInputElement* self, Eina_Bool);
184 /* #if (defined ENABLE_INPUT_SPEECH && ENABLE_INPUT_SPEECH)
185 EAPI void ewk_webkitdom_htmlinputelement_get_onwebkitspeechchange(WebKitDOM_HTMLInputElement* self, WebKitDOM_EventListener* ret);
186 EAPI void ewk_webkitdom_htmlinputelement_set_onwebkitspeechchange(WebKitDOM_HTMLInputElement* self, WebKitDOM_EventListener*);
190 EAPI void ewk_webkitdom_htmlinputelement_step_up(WebKitDOM_HTMLInputElement* self, int n);
191 EAPI void ewk_webkitdom_htmlinputelement_step_down(WebKitDOM_HTMLInputElement* self, int n);
192 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_check_validity(WebKitDOM_HTMLInputElement* self);
193 EAPI void ewk_webkitdom_htmlinputelement_set_custom_validity(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* error);
194 EAPI void ewk_webkitdom_htmlinputelement_select(WebKitDOM_HTMLInputElement* self);
195 EAPI void ewk_webkitdom_htmlinputelement_click(WebKitDOM_HTMLInputElement* self);
196 EAPI void ewk_webkitdom_htmlinputelement_set_value_for_user(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* value);
197 EAPI void ewk_webkitdom_htmlinputelement_set_selection_range(WebKitDOM_HTMLInputElement* self, int start, int end, WebKitDOM_String* direction);
199 EAPI void ewk_webkitdom_htmlinputelement_deinit(const WebKitDOM_Object*);
200 EAPI void _copy_webkit_htmlinputelement(WebKitDOM_HTMLInputElement* kitObjSrc, WebKitDOM_HTMLInputElement* ret);