1 module webkit2webextension.DOMHTMLFormElement;
2 
3 private import glib.Str;
4 private import gobject.ObjectG;
5 private import webkit2webextension.DOMHTMLCollection;
6 private import webkit2webextension.DOMHTMLElement;
7 private import webkit2webextension.c.functions;
8 public  import webkit2webextension.c.types;
9 
10 
11 /** */
12 public class DOMHTMLFormElement : DOMHTMLElement
13 {
14 	/** the main Gtk struct */
15 	protected WebKitDOMHTMLFormElement* webKitDOMHTMLFormElement;
16 
17 	/** Get the main Gtk struct */
18 	public WebKitDOMHTMLFormElement* getDOMHTMLFormElementStruct(bool transferOwnership = false)
19 	{
20 		if (transferOwnership)
21 			ownedRef = false;
22 		return webKitDOMHTMLFormElement;
23 	}
24 
25 	/** the main Gtk struct as a void* */
26 	protected override void* getStruct()
27 	{
28 		return cast(void*)webKitDOMHTMLFormElement;
29 	}
30 
31 	/**
32 	 * Sets our main struct and passes it to the parent class.
33 	 */
34 	public this (WebKitDOMHTMLFormElement* webKitDOMHTMLFormElement, bool ownedRef = false)
35 	{
36 		this.webKitDOMHTMLFormElement = webKitDOMHTMLFormElement;
37 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLFormElement, ownedRef);
38 	}
39 
40 
41 	/** */
42 	public static GType getType()
43 	{
44 		return webkit_dom_html_form_element_get_type();
45 	}
46 
47 	/**
48 	 *
49 	 *
50 	 * Deprecated: Use JavaScriptCore API instead
51 	 *
52 	 * Returns: A #gchar
53 	 */
54 	public string getAcceptCharset()
55 	{
56 		auto retStr = webkit_dom_html_form_element_get_accept_charset(webKitDOMHTMLFormElement);
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 #gchar
68 	 */
69 	public string getAction()
70 	{
71 		auto retStr = webkit_dom_html_form_element_get_action(webKitDOMHTMLFormElement);
72 
73 		scope(exit) Str.freeString(retStr);
74 		return Str.toString(retStr);
75 	}
76 
77 	/**
78 	 *
79 	 *
80 	 * Deprecated: Use JavaScriptCore API instead
81 	 *
82 	 * Returns: A #WebKitDOMHTMLCollection
83 	 */
84 	public DOMHTMLCollection getElements()
85 	{
86 		auto __p = webkit_dom_html_form_element_get_elements(webKitDOMHTMLFormElement);
87 
88 		if(__p is null)
89 		{
90 			return null;
91 		}
92 
93 		return ObjectG.getDObject!(DOMHTMLCollection)(cast(WebKitDOMHTMLCollection*) __p, true);
94 	}
95 
96 	/**
97 	 *
98 	 *
99 	 * Deprecated: Use JavaScriptCore API instead
100 	 *
101 	 * Returns: A #gchar
102 	 */
103 	public string getEncoding()
104 	{
105 		auto retStr = webkit_dom_html_form_element_get_encoding(webKitDOMHTMLFormElement);
106 
107 		scope(exit) Str.freeString(retStr);
108 		return Str.toString(retStr);
109 	}
110 
111 	/**
112 	 *
113 	 *
114 	 * Deprecated: Use JavaScriptCore API instead
115 	 *
116 	 * Returns: A #gchar
117 	 */
118 	public string getEnctype()
119 	{
120 		auto retStr = webkit_dom_html_form_element_get_enctype(webKitDOMHTMLFormElement);
121 
122 		scope(exit) Str.freeString(retStr);
123 		return Str.toString(retStr);
124 	}
125 
126 	/**
127 	 *
128 	 *
129 	 * Deprecated: Use JavaScriptCore API instead
130 	 *
131 	 * Returns: A #glong
132 	 */
133 	public glong getLength()
134 	{
135 		return webkit_dom_html_form_element_get_length(webKitDOMHTMLFormElement);
136 	}
137 
138 	/**
139 	 *
140 	 *
141 	 * Deprecated: Use JavaScriptCore API instead
142 	 *
143 	 * Returns: A #gchar
144 	 */
145 	public string getMethod()
146 	{
147 		auto retStr = webkit_dom_html_form_element_get_method(webKitDOMHTMLFormElement);
148 
149 		scope(exit) Str.freeString(retStr);
150 		return Str.toString(retStr);
151 	}
152 
153 	/**
154 	 *
155 	 *
156 	 * Deprecated: Use JavaScriptCore API instead
157 	 *
158 	 * Returns: A #gchar
159 	 */
160 	public string getName()
161 	{
162 		auto retStr = webkit_dom_html_form_element_get_name(webKitDOMHTMLFormElement);
163 
164 		scope(exit) Str.freeString(retStr);
165 		return Str.toString(retStr);
166 	}
167 
168 	/**
169 	 *
170 	 *
171 	 * Deprecated: Use JavaScriptCore API instead
172 	 *
173 	 * Returns: A #gchar
174 	 */
175 	public string getTarget()
176 	{
177 		auto retStr = webkit_dom_html_form_element_get_target(webKitDOMHTMLFormElement);
178 
179 		scope(exit) Str.freeString(retStr);
180 		return Str.toString(retStr);
181 	}
182 
183 	/**
184 	 *
185 	 *
186 	 * Deprecated: Use JavaScriptCore API instead
187 	 */
188 	public void reset()
189 	{
190 		webkit_dom_html_form_element_reset(webKitDOMHTMLFormElement);
191 	}
192 
193 	/**
194 	 *
195 	 *
196 	 * Deprecated: Use JavaScriptCore API instead
197 	 *
198 	 * Params:
199 	 *     value = A #gchar
200 	 */
201 	public void setAcceptCharset(string value)
202 	{
203 		webkit_dom_html_form_element_set_accept_charset(webKitDOMHTMLFormElement, Str.toStringz(value));
204 	}
205 
206 	/**
207 	 *
208 	 *
209 	 * Deprecated: Use JavaScriptCore API instead
210 	 *
211 	 * Params:
212 	 *     value = A #gchar
213 	 */
214 	public void setAction(string value)
215 	{
216 		webkit_dom_html_form_element_set_action(webKitDOMHTMLFormElement, Str.toStringz(value));
217 	}
218 
219 	/**
220 	 *
221 	 *
222 	 * Deprecated: Use JavaScriptCore API instead
223 	 *
224 	 * Params:
225 	 *     value = A #gchar
226 	 */
227 	public void setEncoding(string value)
228 	{
229 		webkit_dom_html_form_element_set_encoding(webKitDOMHTMLFormElement, Str.toStringz(value));
230 	}
231 
232 	/**
233 	 *
234 	 *
235 	 * Deprecated: Use JavaScriptCore API instead
236 	 *
237 	 * Params:
238 	 *     value = A #gchar
239 	 */
240 	public void setEnctype(string value)
241 	{
242 		webkit_dom_html_form_element_set_enctype(webKitDOMHTMLFormElement, Str.toStringz(value));
243 	}
244 
245 	/**
246 	 *
247 	 *
248 	 * Deprecated: Use JavaScriptCore API instead
249 	 *
250 	 * Params:
251 	 *     value = A #gchar
252 	 */
253 	public void setMethod(string value)
254 	{
255 		webkit_dom_html_form_element_set_method(webKitDOMHTMLFormElement, Str.toStringz(value));
256 	}
257 
258 	/**
259 	 *
260 	 *
261 	 * Deprecated: Use JavaScriptCore API instead
262 	 *
263 	 * Params:
264 	 *     value = A #gchar
265 	 */
266 	public void setName(string value)
267 	{
268 		webkit_dom_html_form_element_set_name(webKitDOMHTMLFormElement, Str.toStringz(value));
269 	}
270 
271 	/**
272 	 *
273 	 *
274 	 * Deprecated: Use JavaScriptCore API instead
275 	 *
276 	 * Params:
277 	 *     value = A #gchar
278 	 */
279 	public void setTarget(string value)
280 	{
281 		webkit_dom_html_form_element_set_target(webKitDOMHTMLFormElement, Str.toStringz(value));
282 	}
283 
284 	/**
285 	 *
286 	 *
287 	 * Deprecated: Use JavaScriptCore API instead
288 	 */
289 	public void submit()
290 	{
291 		webkit_dom_html_form_element_submit(webKitDOMHTMLFormElement);
292 	}
293 }