1 module webkit2webextension.DOMHTMLAreaElement;
2 
3 private import glib.Str;
4 private import webkit2webextension.DOMHTMLElement;
5 private import webkit2webextension.c.functions;
6 public  import webkit2webextension.c.types;
7 
8 
9 /** */
10 public class DOMHTMLAreaElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLAreaElement* webKitDOMHTMLAreaElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLAreaElement* getDOMHTMLAreaElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLAreaElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLAreaElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLAreaElement* webKitDOMHTMLAreaElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLAreaElement = webKitDOMHTMLAreaElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLAreaElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_area_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getAlt()
53 	{
54 		auto retStr = webkit_dom_html_area_element_get_alt(webKitDOMHTMLAreaElement);
55 
56 		scope(exit) Str.freeString(retStr);
57 		return Str.toString(retStr);
58 	}
59 
60 	/**
61 	 *
62 	 *
63 	 * Deprecated: Use JavaScriptCore API instead
64 	 *
65 	 * Returns: A #gchar
66 	 */
67 	public string getCoords()
68 	{
69 		auto retStr = webkit_dom_html_area_element_get_coords(webKitDOMHTMLAreaElement);
70 
71 		scope(exit) Str.freeString(retStr);
72 		return Str.toString(retStr);
73 	}
74 
75 	/**
76 	 *
77 	 *
78 	 * Deprecated: Use JavaScriptCore API instead
79 	 *
80 	 * Returns: A #gchar
81 	 */
82 	public string getHash()
83 	{
84 		auto retStr = webkit_dom_html_area_element_get_hash(webKitDOMHTMLAreaElement);
85 
86 		scope(exit) Str.freeString(retStr);
87 		return Str.toString(retStr);
88 	}
89 
90 	/**
91 	 *
92 	 *
93 	 * Deprecated: Use JavaScriptCore API instead
94 	 *
95 	 * Returns: A #gchar
96 	 */
97 	public string getHost()
98 	{
99 		auto retStr = webkit_dom_html_area_element_get_host(webKitDOMHTMLAreaElement);
100 
101 		scope(exit) Str.freeString(retStr);
102 		return Str.toString(retStr);
103 	}
104 
105 	/**
106 	 *
107 	 *
108 	 * Deprecated: Use JavaScriptCore API instead
109 	 *
110 	 * Returns: A #gchar
111 	 */
112 	public string getHostname()
113 	{
114 		auto retStr = webkit_dom_html_area_element_get_hostname(webKitDOMHTMLAreaElement);
115 
116 		scope(exit) Str.freeString(retStr);
117 		return Str.toString(retStr);
118 	}
119 
120 	/**
121 	 *
122 	 *
123 	 * Deprecated: Use JavaScriptCore API instead
124 	 *
125 	 * Returns: A #gchar
126 	 */
127 	public string getHref()
128 	{
129 		auto retStr = webkit_dom_html_area_element_get_href(webKitDOMHTMLAreaElement);
130 
131 		scope(exit) Str.freeString(retStr);
132 		return Str.toString(retStr);
133 	}
134 
135 	/**
136 	 *
137 	 *
138 	 * Deprecated: Use JavaScriptCore API instead
139 	 *
140 	 * Returns: A #gboolean
141 	 */
142 	public bool getNoHref()
143 	{
144 		return webkit_dom_html_area_element_get_no_href(webKitDOMHTMLAreaElement) != 0;
145 	}
146 
147 	/**
148 	 *
149 	 *
150 	 * Deprecated: Use JavaScriptCore API instead
151 	 *
152 	 * Returns: A #gchar
153 	 */
154 	public string getPathname()
155 	{
156 		auto retStr = webkit_dom_html_area_element_get_pathname(webKitDOMHTMLAreaElement);
157 
158 		scope(exit) Str.freeString(retStr);
159 		return Str.toString(retStr);
160 	}
161 
162 	/**
163 	 *
164 	 *
165 	 * Deprecated: Use JavaScriptCore API instead
166 	 *
167 	 * Returns: A #gchar
168 	 */
169 	public string getPort()
170 	{
171 		auto retStr = webkit_dom_html_area_element_get_port(webKitDOMHTMLAreaElement);
172 
173 		scope(exit) Str.freeString(retStr);
174 		return Str.toString(retStr);
175 	}
176 
177 	/**
178 	 *
179 	 *
180 	 * Deprecated: Use JavaScriptCore API instead
181 	 *
182 	 * Returns: A #gchar
183 	 */
184 	public string getProtocol()
185 	{
186 		auto retStr = webkit_dom_html_area_element_get_protocol(webKitDOMHTMLAreaElement);
187 
188 		scope(exit) Str.freeString(retStr);
189 		return Str.toString(retStr);
190 	}
191 
192 	/**
193 	 *
194 	 *
195 	 * Deprecated: Use JavaScriptCore API instead
196 	 *
197 	 * Returns: A #gchar
198 	 */
199 	public string getSearch()
200 	{
201 		auto retStr = webkit_dom_html_area_element_get_search(webKitDOMHTMLAreaElement);
202 
203 		scope(exit) Str.freeString(retStr);
204 		return Str.toString(retStr);
205 	}
206 
207 	/**
208 	 *
209 	 *
210 	 * Deprecated: Use JavaScriptCore API instead
211 	 *
212 	 * Returns: A #gchar
213 	 */
214 	public string getShape()
215 	{
216 		auto retStr = webkit_dom_html_area_element_get_shape(webKitDOMHTMLAreaElement);
217 
218 		scope(exit) Str.freeString(retStr);
219 		return Str.toString(retStr);
220 	}
221 
222 	/**
223 	 *
224 	 *
225 	 * Deprecated: Use JavaScriptCore API instead
226 	 *
227 	 * Returns: A #gchar
228 	 */
229 	public string getTarget()
230 	{
231 		auto retStr = webkit_dom_html_area_element_get_target(webKitDOMHTMLAreaElement);
232 
233 		scope(exit) Str.freeString(retStr);
234 		return Str.toString(retStr);
235 	}
236 
237 	/**
238 	 *
239 	 *
240 	 * Deprecated: Use JavaScriptCore API instead
241 	 *
242 	 * Params:
243 	 *     value = A #gchar
244 	 */
245 	public void setAlt(string value)
246 	{
247 		webkit_dom_html_area_element_set_alt(webKitDOMHTMLAreaElement, Str.toStringz(value));
248 	}
249 
250 	/**
251 	 *
252 	 *
253 	 * Deprecated: Use JavaScriptCore API instead
254 	 *
255 	 * Params:
256 	 *     value = A #gchar
257 	 */
258 	public void setCoords(string value)
259 	{
260 		webkit_dom_html_area_element_set_coords(webKitDOMHTMLAreaElement, Str.toStringz(value));
261 	}
262 
263 	/**
264 	 *
265 	 *
266 	 * Deprecated: Use JavaScriptCore API instead
267 	 *
268 	 * Params:
269 	 *     value = A #gchar
270 	 */
271 	public void setHash(string value)
272 	{
273 		webkit_dom_html_area_element_set_hash(webKitDOMHTMLAreaElement, Str.toStringz(value));
274 	}
275 
276 	/**
277 	 *
278 	 *
279 	 * Deprecated: Use JavaScriptCore API instead
280 	 *
281 	 * Params:
282 	 *     value = A #gchar
283 	 *
284 	 * Since: 2.16
285 	 */
286 	public void setHost(string value)
287 	{
288 		webkit_dom_html_area_element_set_host(webKitDOMHTMLAreaElement, Str.toStringz(value));
289 	}
290 
291 	/**
292 	 *
293 	 *
294 	 * Deprecated: Use JavaScriptCore API instead
295 	 *
296 	 * Params:
297 	 *     value = A #gchar
298 	 *
299 	 * Since: 2.16
300 	 */
301 	public void setHostname(string value)
302 	{
303 		webkit_dom_html_area_element_set_hostname(webKitDOMHTMLAreaElement, Str.toStringz(value));
304 	}
305 
306 	/**
307 	 *
308 	 *
309 	 * Deprecated: Use JavaScriptCore API instead
310 	 *
311 	 * Params:
312 	 *     value = A #gchar
313 	 */
314 	public void setHref(string value)
315 	{
316 		webkit_dom_html_area_element_set_href(webKitDOMHTMLAreaElement, Str.toStringz(value));
317 	}
318 
319 	/**
320 	 *
321 	 *
322 	 * Deprecated: Use JavaScriptCore API instead
323 	 *
324 	 * Params:
325 	 *     value = A #gboolean
326 	 */
327 	public void setNoHref(bool value)
328 	{
329 		webkit_dom_html_area_element_set_no_href(webKitDOMHTMLAreaElement, value);
330 	}
331 
332 	/**
333 	 *
334 	 *
335 	 * Deprecated: Use JavaScriptCore API instead
336 	 *
337 	 * Params:
338 	 *     value = A #gchar
339 	 *
340 	 * Since: 2.16
341 	 */
342 	public void setPathname(string value)
343 	{
344 		webkit_dom_html_area_element_set_pathname(webKitDOMHTMLAreaElement, Str.toStringz(value));
345 	}
346 
347 	/**
348 	 *
349 	 *
350 	 * Deprecated: Use JavaScriptCore API instead
351 	 *
352 	 * Params:
353 	 *     value = A #gchar
354 	 *
355 	 * Since: 2.16
356 	 */
357 	public void setPort(string value)
358 	{
359 		webkit_dom_html_area_element_set_port(webKitDOMHTMLAreaElement, Str.toStringz(value));
360 	}
361 
362 	/**
363 	 *
364 	 *
365 	 * Deprecated: Use JavaScriptCore API instead
366 	 *
367 	 * Params:
368 	 *     value = A #gchar
369 	 *
370 	 * Since: 2.16
371 	 */
372 	public void setProtocol(string value)
373 	{
374 		webkit_dom_html_area_element_set_protocol(webKitDOMHTMLAreaElement, Str.toStringz(value));
375 	}
376 
377 	/**
378 	 *
379 	 *
380 	 * Deprecated: Use JavaScriptCore API instead
381 	 *
382 	 * Params:
383 	 *     value = A #gchar
384 	 *
385 	 * Since: 2.16
386 	 */
387 	public void setSearch(string value)
388 	{
389 		webkit_dom_html_area_element_set_search(webKitDOMHTMLAreaElement, Str.toStringz(value));
390 	}
391 
392 	/**
393 	 *
394 	 *
395 	 * Deprecated: Use JavaScriptCore API instead
396 	 *
397 	 * Params:
398 	 *     value = A #gchar
399 	 */
400 	public void setShape(string value)
401 	{
402 		webkit_dom_html_area_element_set_shape(webKitDOMHTMLAreaElement, Str.toStringz(value));
403 	}
404 
405 	/**
406 	 *
407 	 *
408 	 * Deprecated: Use JavaScriptCore API instead
409 	 *
410 	 * Params:
411 	 *     value = A #gchar
412 	 */
413 	public void setTarget(string value)
414 	{
415 		webkit_dom_html_area_element_set_target(webKitDOMHTMLAreaElement, Str.toStringz(value));
416 	}
417 }