tizen beta release
[profile/ivi/webkit-efl.git] / debian / libwebkit-engine-dev / usr / include / ewebkit-0 / WebKitDOM_HTMLInputElement.h
1 /*
2     Copyright (C) 2011 Samsung Electronics
3
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.
8
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.
13
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
17 */
18
19 #ifndef WebKitDOM_HTMLInputElement_h
20 #define WebKitDOM_HTMLInputElement_h
21
22 #include <WebKitDOM_Defines.h>
23 #include <WebKitDOM_HTMLElement.h>
24
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28
29
30 #define WEBKITDOM_HTMLINPUTELEMENT_INIT(objPtr) \
31     (((WebKitDOM_Object*)(objPtr))->p_coreObject) = 0; \
32     (((WebKitDOM_Object*)(objPtr))->deinit) = ewk_webkitdom_htmlinputelement_deinit
33
34 struct _WebKitDOM_HTMLInputElement {
35     WebKitDOM_HTMLElement parent_object;
36 };
37
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*);
40
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);
43
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*);
46
47 EAPI void ewk_webkitdom_htmlinputelement_get_form(WebKitDOM_HTMLInputElement* self, WebKitDOM_HTMLFormElement* ret);
48
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*);
51
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*);
54
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*);
57
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);
60
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*);
63
64 EAPI void ewk_webkitdom_htmlinputelement_get_validity(WebKitDOM_HTMLInputElement* self, WebKitDOM_ValidityState* ret);
65
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*);
68
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*);
71
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*);
74
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);
77
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);
80
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);
83
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*);
86
87 /* #if (defined ENABLE_DATALIST  && ENABLE_DATALIST)
88 EAPI void ewk_webkitdom_htmlinputelement_get_list(WebKitDOM_HTMLInputElement* self, WebKitDOM_HTMLElement* ret);
89 #endif */
90
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*);
93
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);
96
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*);
99
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);
102
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);
106 #endif */
107
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*);
110
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*);
113
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*);
116
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);
119
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);
122
123 EAPI unsigned ewk_webkitdom_htmlinputelement_get_size(WebKitDOM_HTMLInputElement* self);
124 EAPI void ewk_webkitdom_htmlinputelement_set_size(WebKitDOM_HTMLInputElement* self, unsigned);
125
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*);
128
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*);
131
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*);
134
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*);
137
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*);
140
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);
143
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);
146
147 /* #if (defined ENABLE_DATALIST  && ENABLE_DATALIST)
148 EAPI void ewk_webkitdom_htmlinputelement_get_selected_option(WebKitDOM_HTMLInputElement* self, WebKitDOM_HTMLOptionElement* ret);
149 #endif */
150
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);
153
154 EAPI Eina_Bool ewk_webkitdom_htmlinputelement_get_will_validate(WebKitDOM_HTMLInputElement* self);
155
156 EAPI void ewk_webkitdom_htmlinputelement_get_validation_message(WebKitDOM_HTMLInputElement* self, WebKitDOM_String* ret);
157
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);
160
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);
163
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);
166
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*);
169
170 EAPI void ewk_webkitdom_htmlinputelement_get_files(WebKitDOM_HTMLInputElement* self, WebKitDOM_FileList* ret);
171
172 EAPI void ewk_webkitdom_htmlinputelement_get_labels(WebKitDOM_HTMLInputElement* self, WebKitDOM_NodeList* ret);
173
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);
177 #endif */
178
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);
182 #endif */
183
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*);
187 #endif */
188
189
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);
198
199 EAPI void ewk_webkitdom_htmlinputelement_deinit(const WebKitDOM_Object*);
200 EAPI void _copy_webkit_htmlinputelement(WebKitDOM_HTMLInputElement* kitObjSrc, WebKitDOM_HTMLInputElement* ret);
201
202 #ifdef __cplusplus
203 }
204 #endif
205
206 #endif
207