1 module webkit2webextension.DOMHTMLTextAreaElement;
2 
3 private import glib.Str;
4 private import gobject.ObjectG;
5 private import webkit2webextension.DOMHTMLElement;
6 private import webkit2webextension.DOMHTMLFormElement;
7 private import webkit2webextension.c.functions;
8 public  import webkit2webextension.c.types;
9 
10 
11 /** */
12 public class DOMHTMLTextAreaElement : DOMHTMLElement
13 {
14 	/** the main Gtk struct */
15 	protected WebKitDOMHTMLTextAreaElement* webKitDOMHTMLTextAreaElement;
16 
17 	/** Get the main Gtk struct */
18 	public WebKitDOMHTMLTextAreaElement* getDOMHTMLTextAreaElementStruct(bool transferOwnership = false)
19 	{
20 		if (transferOwnership)
21 			ownedRef = false;
22 		return webKitDOMHTMLTextAreaElement;
23 	}
24 
25 	/** the main Gtk struct as a void* */
26 	protected override void* getStruct()
27 	{
28 		return cast(void*)webKitDOMHTMLTextAreaElement;
29 	}
30 
31 	/**
32 	 * Sets our main struct and passes it to the parent class.
33 	 */
34 	public this (WebKitDOMHTMLTextAreaElement* webKitDOMHTMLTextAreaElement, bool ownedRef = false)
35 	{
36 		this.webKitDOMHTMLTextAreaElement = webKitDOMHTMLTextAreaElement;
37 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLTextAreaElement, ownedRef);
38 	}
39 
40 
41 	/** */
42 	public static GType getType()
43 	{
44 		return webkit_dom_html_text_area_element_get_type();
45 	}
46 
47 	/**
48 	 *
49 	 *
50 	 * Deprecated: Use JavaScriptCore API instead
51 	 *
52 	 * Returns: A #gchar
53 	 */
54 	public string getAreaType()
55 	{
56 		auto retStr = webkit_dom_html_text_area_element_get_area_type(webKitDOMHTMLTextAreaElement);
57 
58 		scope(exit) Str.freeString(retStr);
59 		return Str.toString(retStr);
60 	}
61 
62 	/**
63 	 *
64 	 *
65 	 * Deprecated: Use JavaScriptCore API instead
66 	 *
67 	 * Returns: A #gboolean
68 	 */
69 	public bool getAutofocus()
70 	{
71 		return webkit_dom_html_text_area_element_get_autofocus(webKitDOMHTMLTextAreaElement) != 0;
72 	}
73 
74 	/**
75 	 *
76 	 *
77 	 * Deprecated: Use JavaScriptCore API instead
78 	 *
79 	 * Returns: A #glong
80 	 */
81 	public glong getCols()
82 	{
83 		return webkit_dom_html_text_area_element_get_cols(webKitDOMHTMLTextAreaElement);
84 	}
85 
86 	/**
87 	 *
88 	 *
89 	 * Deprecated: Use JavaScriptCore API instead
90 	 *
91 	 * Returns: A #gchar
92 	 */
93 	public string getDefaultValue()
94 	{
95 		auto retStr = webkit_dom_html_text_area_element_get_default_value(webKitDOMHTMLTextAreaElement);
96 
97 		scope(exit) Str.freeString(retStr);
98 		return Str.toString(retStr);
99 	}
100 
101 	/**
102 	 *
103 	 *
104 	 * Deprecated: Use JavaScriptCore API instead
105 	 *
106 	 * Returns: A #gboolean
107 	 */
108 	public bool getDisabled()
109 	{
110 		return webkit_dom_html_text_area_element_get_disabled(webKitDOMHTMLTextAreaElement) != 0;
111 	}
112 
113 	/**
114 	 *
115 	 *
116 	 * Deprecated: Use JavaScriptCore API instead
117 	 *
118 	 * Returns: A #WebKitDOMHTMLFormElement
119 	 */
120 	public DOMHTMLFormElement getForm()
121 	{
122 		auto __p = webkit_dom_html_text_area_element_get_form(webKitDOMHTMLTextAreaElement);
123 
124 		if(__p is null)
125 		{
126 			return null;
127 		}
128 
129 		return ObjectG.getDObject!(DOMHTMLFormElement)(cast(WebKitDOMHTMLFormElement*) __p);
130 	}
131 
132 	/**
133 	 *
134 	 *
135 	 * Deprecated: Use JavaScriptCore API instead
136 	 *
137 	 * Returns: A #gchar
138 	 */
139 	public string getName()
140 	{
141 		auto retStr = webkit_dom_html_text_area_element_get_name(webKitDOMHTMLTextAreaElement);
142 
143 		scope(exit) Str.freeString(retStr);
144 		return Str.toString(retStr);
145 	}
146 
147 	/**
148 	 *
149 	 *
150 	 * Deprecated: Use JavaScriptCore API instead
151 	 *
152 	 * Returns: A #gboolean
153 	 */
154 	public bool getReadOnly()
155 	{
156 		return webkit_dom_html_text_area_element_get_read_only(webKitDOMHTMLTextAreaElement) != 0;
157 	}
158 
159 	/**
160 	 *
161 	 *
162 	 * Deprecated: Use JavaScriptCore API instead
163 	 *
164 	 * Returns: A #glong
165 	 */
166 	public glong getRows()
167 	{
168 		return webkit_dom_html_text_area_element_get_rows(webKitDOMHTMLTextAreaElement);
169 	}
170 
171 	/**
172 	 *
173 	 *
174 	 * Deprecated: Use JavaScriptCore API instead
175 	 *
176 	 * Returns: A #glong
177 	 */
178 	public glong getSelectionEnd()
179 	{
180 		return webkit_dom_html_text_area_element_get_selection_end(webKitDOMHTMLTextAreaElement);
181 	}
182 
183 	/**
184 	 *
185 	 *
186 	 * Deprecated: Use JavaScriptCore API instead
187 	 *
188 	 * Returns: A #glong
189 	 */
190 	public glong getSelectionStart()
191 	{
192 		return webkit_dom_html_text_area_element_get_selection_start(webKitDOMHTMLTextAreaElement);
193 	}
194 
195 	/**
196 	 *
197 	 *
198 	 * Deprecated: Use JavaScriptCore API instead
199 	 *
200 	 * Returns: A #gchar
201 	 */
202 	public string getValue()
203 	{
204 		auto retStr = webkit_dom_html_text_area_element_get_value(webKitDOMHTMLTextAreaElement);
205 
206 		scope(exit) Str.freeString(retStr);
207 		return Str.toString(retStr);
208 	}
209 
210 	/**
211 	 *
212 	 *
213 	 * Deprecated: Use JavaScriptCore API instead
214 	 *
215 	 * Returns: A #gboolean
216 	 */
217 	public bool getWillValidate()
218 	{
219 		return webkit_dom_html_text_area_element_get_will_validate(webKitDOMHTMLTextAreaElement) != 0;
220 	}
221 
222 	/**
223 	 *
224 	 *
225 	 * Deprecated: Use JavaScriptCore API instead
226 	 *
227 	 * Returns: A #gboolean
228 	 */
229 	public bool isEdited()
230 	{
231 		return webkit_dom_html_text_area_element_is_edited(webKitDOMHTMLTextAreaElement) != 0;
232 	}
233 
234 	/**
235 	 *
236 	 *
237 	 * Deprecated: Use JavaScriptCore API instead
238 	 */
239 	public void select()
240 	{
241 		webkit_dom_html_text_area_element_select(webKitDOMHTMLTextAreaElement);
242 	}
243 
244 	/**
245 	 *
246 	 *
247 	 * Deprecated: Use JavaScriptCore API instead
248 	 *
249 	 * Params:
250 	 *     value = A #gboolean
251 	 */
252 	public void setAutofocus(bool value)
253 	{
254 		webkit_dom_html_text_area_element_set_autofocus(webKitDOMHTMLTextAreaElement, value);
255 	}
256 
257 	/**
258 	 *
259 	 *
260 	 * Deprecated: Use JavaScriptCore API instead
261 	 *
262 	 * Params:
263 	 *     value = A #glong
264 	 */
265 	public void setCols(glong value)
266 	{
267 		webkit_dom_html_text_area_element_set_cols(webKitDOMHTMLTextAreaElement, value);
268 	}
269 
270 	/**
271 	 *
272 	 *
273 	 * Deprecated: Use JavaScriptCore API instead
274 	 *
275 	 * Params:
276 	 *     value = A #gchar
277 	 */
278 	public void setDefaultValue(string value)
279 	{
280 		webkit_dom_html_text_area_element_set_default_value(webKitDOMHTMLTextAreaElement, Str.toStringz(value));
281 	}
282 
283 	/**
284 	 *
285 	 *
286 	 * Deprecated: Use JavaScriptCore API instead
287 	 *
288 	 * Params:
289 	 *     value = A #gboolean
290 	 */
291 	public void setDisabled(bool value)
292 	{
293 		webkit_dom_html_text_area_element_set_disabled(webKitDOMHTMLTextAreaElement, value);
294 	}
295 
296 	/**
297 	 *
298 	 *
299 	 * Deprecated: Use JavaScriptCore API instead
300 	 *
301 	 * Params:
302 	 *     value = A #gchar
303 	 */
304 	public void setName(string value)
305 	{
306 		webkit_dom_html_text_area_element_set_name(webKitDOMHTMLTextAreaElement, Str.toStringz(value));
307 	}
308 
309 	/**
310 	 *
311 	 *
312 	 * Deprecated: Use JavaScriptCore API instead
313 	 *
314 	 * Params:
315 	 *     value = A #gboolean
316 	 */
317 	public void setReadOnly(bool value)
318 	{
319 		webkit_dom_html_text_area_element_set_read_only(webKitDOMHTMLTextAreaElement, value);
320 	}
321 
322 	/**
323 	 *
324 	 *
325 	 * Deprecated: Use JavaScriptCore API instead
326 	 *
327 	 * Params:
328 	 *     value = A #glong
329 	 */
330 	public void setRows(glong value)
331 	{
332 		webkit_dom_html_text_area_element_set_rows(webKitDOMHTMLTextAreaElement, value);
333 	}
334 
335 	/**
336 	 *
337 	 *
338 	 * Deprecated: Use JavaScriptCore API instead
339 	 *
340 	 * Params:
341 	 *     value = A #glong
342 	 */
343 	public void setSelectionEnd(glong value)
344 	{
345 		webkit_dom_html_text_area_element_set_selection_end(webKitDOMHTMLTextAreaElement, value);
346 	}
347 
348 	/**
349 	 *
350 	 *
351 	 * Deprecated: Use JavaScriptCore API instead
352 	 *
353 	 * Params:
354 	 *     start = A #glong
355 	 *     end = A #glong
356 	 *     direction = A #gchar
357 	 */
358 	public void setSelectionRange(glong start, glong end, string direction)
359 	{
360 		webkit_dom_html_text_area_element_set_selection_range(webKitDOMHTMLTextAreaElement, start, end, Str.toStringz(direction));
361 	}
362 
363 	/**
364 	 *
365 	 *
366 	 * Deprecated: Use JavaScriptCore API instead
367 	 *
368 	 * Params:
369 	 *     value = A #glong
370 	 */
371 	public void setSelectionStart(glong value)
372 	{
373 		webkit_dom_html_text_area_element_set_selection_start(webKitDOMHTMLTextAreaElement, value);
374 	}
375 
376 	/**
377 	 *
378 	 *
379 	 * Deprecated: Use JavaScriptCore API instead
380 	 *
381 	 * Params:
382 	 *     value = A #gchar
383 	 */
384 	public void setValue(string value)
385 	{
386 		webkit_dom_html_text_area_element_set_value(webKitDOMHTMLTextAreaElement, Str.toStringz(value));
387 	}
388 }