1 module webkit2webextension.DOMHTMLAnchorElement;
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 DOMHTMLAnchorElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLAnchorElement* webKitDOMHTMLAnchorElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLAnchorElement* getDOMHTMLAnchorElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLAnchorElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLAnchorElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLAnchorElement* webKitDOMHTMLAnchorElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLAnchorElement = webKitDOMHTMLAnchorElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLAnchorElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_anchor_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getCharset()
53 	{
54 		auto retStr = webkit_dom_html_anchor_element_get_charset(webKitDOMHTMLAnchorElement);
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_anchor_element_get_coords(webKitDOMHTMLAnchorElement);
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_anchor_element_get_hash(webKitDOMHTMLAnchorElement);
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_anchor_element_get_host(webKitDOMHTMLAnchorElement);
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_anchor_element_get_hostname(webKitDOMHTMLAnchorElement);
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_anchor_element_get_href(webKitDOMHTMLAnchorElement);
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 #gchar
141 	 */
142 	public string getHreflang()
143 	{
144 		auto retStr = webkit_dom_html_anchor_element_get_hreflang(webKitDOMHTMLAnchorElement);
145 
146 		scope(exit) Str.freeString(retStr);
147 		return Str.toString(retStr);
148 	}
149 
150 	/**
151 	 *
152 	 *
153 	 * Deprecated: Use JavaScriptCore API instead
154 	 *
155 	 * Returns: A #gchar
156 	 */
157 	public string getName()
158 	{
159 		auto retStr = webkit_dom_html_anchor_element_get_name(webKitDOMHTMLAnchorElement);
160 
161 		scope(exit) Str.freeString(retStr);
162 		return Str.toString(retStr);
163 	}
164 
165 	/**
166 	 *
167 	 *
168 	 * Deprecated: Use JavaScriptCore API instead
169 	 *
170 	 * Returns: A #gchar
171 	 */
172 	public string getPathname()
173 	{
174 		auto retStr = webkit_dom_html_anchor_element_get_pathname(webKitDOMHTMLAnchorElement);
175 
176 		scope(exit) Str.freeString(retStr);
177 		return Str.toString(retStr);
178 	}
179 
180 	/**
181 	 *
182 	 *
183 	 * Deprecated: Use JavaScriptCore API instead
184 	 *
185 	 * Returns: A #gchar
186 	 */
187 	public string getPort()
188 	{
189 		auto retStr = webkit_dom_html_anchor_element_get_port(webKitDOMHTMLAnchorElement);
190 
191 		scope(exit) Str.freeString(retStr);
192 		return Str.toString(retStr);
193 	}
194 
195 	/**
196 	 *
197 	 *
198 	 * Deprecated: Use JavaScriptCore API instead
199 	 *
200 	 * Returns: A #gchar
201 	 */
202 	public string getProtocol()
203 	{
204 		auto retStr = webkit_dom_html_anchor_element_get_protocol(webKitDOMHTMLAnchorElement);
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 #gchar
216 	 */
217 	public string getRel()
218 	{
219 		auto retStr = webkit_dom_html_anchor_element_get_rel(webKitDOMHTMLAnchorElement);
220 
221 		scope(exit) Str.freeString(retStr);
222 		return Str.toString(retStr);
223 	}
224 
225 	/**
226 	 *
227 	 *
228 	 * Deprecated: Use JavaScriptCore API instead
229 	 *
230 	 * Returns: A #gchar
231 	 */
232 	public string getRev()
233 	{
234 		auto retStr = webkit_dom_html_anchor_element_get_rev(webKitDOMHTMLAnchorElement);
235 
236 		scope(exit) Str.freeString(retStr);
237 		return Str.toString(retStr);
238 	}
239 
240 	/**
241 	 *
242 	 *
243 	 * Deprecated: Use JavaScriptCore API instead
244 	 *
245 	 * Returns: A #gchar
246 	 */
247 	public string getSearch()
248 	{
249 		auto retStr = webkit_dom_html_anchor_element_get_search(webKitDOMHTMLAnchorElement);
250 
251 		scope(exit) Str.freeString(retStr);
252 		return Str.toString(retStr);
253 	}
254 
255 	/**
256 	 *
257 	 *
258 	 * Deprecated: Use JavaScriptCore API instead
259 	 *
260 	 * Returns: A #gchar
261 	 */
262 	public string getShape()
263 	{
264 		auto retStr = webkit_dom_html_anchor_element_get_shape(webKitDOMHTMLAnchorElement);
265 
266 		scope(exit) Str.freeString(retStr);
267 		return Str.toString(retStr);
268 	}
269 
270 	/**
271 	 *
272 	 *
273 	 * Deprecated: Use JavaScriptCore API instead
274 	 *
275 	 * Returns: A #gchar
276 	 */
277 	public string getTarget()
278 	{
279 		auto retStr = webkit_dom_html_anchor_element_get_target(webKitDOMHTMLAnchorElement);
280 
281 		scope(exit) Str.freeString(retStr);
282 		return Str.toString(retStr);
283 	}
284 
285 	/**
286 	 *
287 	 *
288 	 * Deprecated: Use JavaScriptCore API instead
289 	 *
290 	 * Returns: A #gchar
291 	 */
292 	public string getText()
293 	{
294 		auto retStr = webkit_dom_html_anchor_element_get_text(webKitDOMHTMLAnchorElement);
295 
296 		scope(exit) Str.freeString(retStr);
297 		return Str.toString(retStr);
298 	}
299 
300 	/**
301 	 *
302 	 *
303 	 * Deprecated: Use JavaScriptCore API instead
304 	 *
305 	 * Returns: A #gchar
306 	 */
307 	public string getTypeAttr()
308 	{
309 		auto retStr = webkit_dom_html_anchor_element_get_type_attr(webKitDOMHTMLAnchorElement);
310 
311 		scope(exit) Str.freeString(retStr);
312 		return Str.toString(retStr);
313 	}
314 
315 	/**
316 	 *
317 	 *
318 	 * Deprecated: Use JavaScriptCore API instead
319 	 *
320 	 * Params:
321 	 *     value = A #gchar
322 	 */
323 	public void setCharset(string value)
324 	{
325 		webkit_dom_html_anchor_element_set_charset(webKitDOMHTMLAnchorElement, Str.toStringz(value));
326 	}
327 
328 	/**
329 	 *
330 	 *
331 	 * Deprecated: Use JavaScriptCore API instead
332 	 *
333 	 * Params:
334 	 *     value = A #gchar
335 	 */
336 	public void setCoords(string value)
337 	{
338 		webkit_dom_html_anchor_element_set_coords(webKitDOMHTMLAnchorElement, Str.toStringz(value));
339 	}
340 
341 	/**
342 	 *
343 	 *
344 	 * Deprecated: Use JavaScriptCore API instead
345 	 *
346 	 * Params:
347 	 *     value = A #gchar
348 	 */
349 	public void setHash(string value)
350 	{
351 		webkit_dom_html_anchor_element_set_hash(webKitDOMHTMLAnchorElement, Str.toStringz(value));
352 	}
353 
354 	/**
355 	 *
356 	 *
357 	 * Deprecated: Use JavaScriptCore API instead
358 	 *
359 	 * Params:
360 	 *     value = A #gchar
361 	 */
362 	public void setHost(string value)
363 	{
364 		webkit_dom_html_anchor_element_set_host(webKitDOMHTMLAnchorElement, Str.toStringz(value));
365 	}
366 
367 	/**
368 	 *
369 	 *
370 	 * Deprecated: Use JavaScriptCore API instead
371 	 *
372 	 * Params:
373 	 *     value = A #gchar
374 	 */
375 	public void setHostname(string value)
376 	{
377 		webkit_dom_html_anchor_element_set_hostname(webKitDOMHTMLAnchorElement, Str.toStringz(value));
378 	}
379 
380 	/**
381 	 *
382 	 *
383 	 * Deprecated: Use JavaScriptCore API instead
384 	 *
385 	 * Params:
386 	 *     value = A #gchar
387 	 */
388 	public void setHref(string value)
389 	{
390 		webkit_dom_html_anchor_element_set_href(webKitDOMHTMLAnchorElement, Str.toStringz(value));
391 	}
392 
393 	/**
394 	 *
395 	 *
396 	 * Deprecated: Use JavaScriptCore API instead
397 	 *
398 	 * Params:
399 	 *     value = A #gchar
400 	 */
401 	public void setHreflang(string value)
402 	{
403 		webkit_dom_html_anchor_element_set_hreflang(webKitDOMHTMLAnchorElement, Str.toStringz(value));
404 	}
405 
406 	/**
407 	 *
408 	 *
409 	 * Deprecated: Use JavaScriptCore API instead
410 	 *
411 	 * Params:
412 	 *     value = A #gchar
413 	 */
414 	public void setName(string value)
415 	{
416 		webkit_dom_html_anchor_element_set_name(webKitDOMHTMLAnchorElement, Str.toStringz(value));
417 	}
418 
419 	/**
420 	 *
421 	 *
422 	 * Deprecated: Use JavaScriptCore API instead
423 	 *
424 	 * Params:
425 	 *     value = A #gchar
426 	 */
427 	public void setPathname(string value)
428 	{
429 		webkit_dom_html_anchor_element_set_pathname(webKitDOMHTMLAnchorElement, Str.toStringz(value));
430 	}
431 
432 	/**
433 	 *
434 	 *
435 	 * Deprecated: Use JavaScriptCore API instead
436 	 *
437 	 * Params:
438 	 *     value = A #gchar
439 	 */
440 	public void setPort(string value)
441 	{
442 		webkit_dom_html_anchor_element_set_port(webKitDOMHTMLAnchorElement, Str.toStringz(value));
443 	}
444 
445 	/**
446 	 *
447 	 *
448 	 * Deprecated: Use JavaScriptCore API instead
449 	 *
450 	 * Params:
451 	 *     value = A #gchar
452 	 */
453 	public void setProtocol(string value)
454 	{
455 		webkit_dom_html_anchor_element_set_protocol(webKitDOMHTMLAnchorElement, Str.toStringz(value));
456 	}
457 
458 	/**
459 	 *
460 	 *
461 	 * Deprecated: Use JavaScriptCore API instead
462 	 *
463 	 * Params:
464 	 *     value = A #gchar
465 	 */
466 	public void setRel(string value)
467 	{
468 		webkit_dom_html_anchor_element_set_rel(webKitDOMHTMLAnchorElement, Str.toStringz(value));
469 	}
470 
471 	/**
472 	 *
473 	 *
474 	 * Deprecated: Use JavaScriptCore API instead
475 	 *
476 	 * Params:
477 	 *     value = A #gchar
478 	 */
479 	public void setRev(string value)
480 	{
481 		webkit_dom_html_anchor_element_set_rev(webKitDOMHTMLAnchorElement, Str.toStringz(value));
482 	}
483 
484 	/**
485 	 *
486 	 *
487 	 * Deprecated: Use JavaScriptCore API instead
488 	 *
489 	 * Params:
490 	 *     value = A #gchar
491 	 */
492 	public void setSearch(string value)
493 	{
494 		webkit_dom_html_anchor_element_set_search(webKitDOMHTMLAnchorElement, Str.toStringz(value));
495 	}
496 
497 	/**
498 	 *
499 	 *
500 	 * Deprecated: Use JavaScriptCore API instead
501 	 *
502 	 * Params:
503 	 *     value = A #gchar
504 	 */
505 	public void setShape(string value)
506 	{
507 		webkit_dom_html_anchor_element_set_shape(webKitDOMHTMLAnchorElement, Str.toStringz(value));
508 	}
509 
510 	/**
511 	 *
512 	 *
513 	 * Deprecated: Use JavaScriptCore API instead
514 	 *
515 	 * Params:
516 	 *     value = A #gchar
517 	 */
518 	public void setTarget(string value)
519 	{
520 		webkit_dom_html_anchor_element_set_target(webKitDOMHTMLAnchorElement, Str.toStringz(value));
521 	}
522 
523 	/**
524 	 *
525 	 *
526 	 * Deprecated: Use JavaScriptCore API instead
527 	 *
528 	 * Params:
529 	 *     value = A #gchar
530 	 *
531 	 * Since: 2.16
532 	 */
533 	public void setText(string value)
534 	{
535 		webkit_dom_html_anchor_element_set_text(webKitDOMHTMLAnchorElement, Str.toStringz(value));
536 	}
537 
538 	/**
539 	 *
540 	 *
541 	 * Deprecated: Use JavaScriptCore API instead
542 	 *
543 	 * Params:
544 	 *     value = A #gchar
545 	 */
546 	public void setTypeAttr(string value)
547 	{
548 		webkit_dom_html_anchor_element_set_type_attr(webKitDOMHTMLAnchorElement, Str.toStringz(value));
549 	}
550 }