1 module webkit2webextension.DOMHTMLElement;
2 
3 private import glib.ErrorG;
4 private import glib.GException;
5 private import glib.Str;
6 private import gobject.ObjectG;
7 private import webkit2webextension.DOMElement;
8 private import webkit2webextension.DOMHTMLCollection;
9 private import webkit2webextension.c.functions;
10 public  import webkit2webextension.c.types;
11 
12 
13 /** */
14 public class DOMHTMLElement : DOMElement
15 {
16 	/** the main Gtk struct */
17 	protected WebKitDOMHTMLElement* webKitDOMHTMLElement;
18 
19 	/** Get the main Gtk struct */
20 	public WebKitDOMHTMLElement* getDOMHTMLElementStruct(bool transferOwnership = false)
21 	{
22 		if (transferOwnership)
23 			ownedRef = false;
24 		return webKitDOMHTMLElement;
25 	}
26 
27 	/** the main Gtk struct as a void* */
28 	protected override void* getStruct()
29 	{
30 		return cast(void*)webKitDOMHTMLElement;
31 	}
32 
33 	/**
34 	 * Sets our main struct and passes it to the parent class.
35 	 */
36 	public this (WebKitDOMHTMLElement* webKitDOMHTMLElement, bool ownedRef = false)
37 	{
38 		this.webKitDOMHTMLElement = webKitDOMHTMLElement;
39 		super(cast(WebKitDOMElement*)webKitDOMHTMLElement, ownedRef);
40 	}
41 
42 
43 	/** */
44 	public static GType getType()
45 	{
46 		return webkit_dom_html_element_get_type();
47 	}
48 
49 	/**
50 	 *
51 	 *
52 	 * Deprecated: Use JavaScriptCore API instead
53 	 */
54 	public void click()
55 	{
56 		webkit_dom_html_element_click(webKitDOMHTMLElement);
57 	}
58 
59 	/**
60 	 *
61 	 *
62 	 * Deprecated: Use JavaScriptCore API instead
63 	 *
64 	 * Returns: A #gchar
65 	 */
66 	public string getAccessKey()
67 	{
68 		auto retStr = webkit_dom_html_element_get_access_key(webKitDOMHTMLElement);
69 
70 		scope(exit) Str.freeString(retStr);
71 		return Str.toString(retStr);
72 	}
73 
74 	/**
75 	 *
76 	 *
77 	 * Deprecated: Use webkit_dom_element_get_children() instead.
78 	 *
79 	 * Returns: A #WebKitDOMHTMLCollection
80 	 */
81 	public override DOMHTMLCollection getChildren()
82 	{
83 		auto __p = webkit_dom_html_element_get_children(webKitDOMHTMLElement);
84 
85 		if(__p is null)
86 		{
87 			return null;
88 		}
89 
90 		return ObjectG.getDObject!(DOMHTMLCollection)(cast(WebKitDOMHTMLCollection*) __p, true);
91 	}
92 
93 	/**
94 	 *
95 	 *
96 	 * Deprecated: Use JavaScriptCore API instead
97 	 *
98 	 * Returns: A #gchar
99 	 */
100 	public string getContentEditable()
101 	{
102 		auto retStr = webkit_dom_html_element_get_content_editable(webKitDOMHTMLElement);
103 
104 		scope(exit) Str.freeString(retStr);
105 		return Str.toString(retStr);
106 	}
107 
108 	/**
109 	 *
110 	 *
111 	 * Deprecated: Use JavaScriptCore API instead
112 	 *
113 	 * Returns: A #gchar
114 	 */
115 	public string getDir()
116 	{
117 		auto retStr = webkit_dom_html_element_get_dir(webKitDOMHTMLElement);
118 
119 		scope(exit) Str.freeString(retStr);
120 		return Str.toString(retStr);
121 	}
122 
123 	/**
124 	 *
125 	 *
126 	 * Deprecated: Use JavaScriptCore API instead
127 	 *
128 	 * Returns: A #gboolean
129 	 *
130 	 * Since: 2.16
131 	 */
132 	public bool getDraggable()
133 	{
134 		return webkit_dom_html_element_get_draggable(webKitDOMHTMLElement) != 0;
135 	}
136 
137 	/**
138 	 *
139 	 *
140 	 * Deprecated: Use JavaScriptCore API instead
141 	 *
142 	 * Returns: A #gboolean
143 	 *
144 	 * Since: 2.16
145 	 */
146 	public bool getHidden()
147 	{
148 		return webkit_dom_html_element_get_hidden(webKitDOMHTMLElement) != 0;
149 	}
150 
151 	/**
152 	 *
153 	 *
154 	 * Deprecated: Use webkit_dom_element_get_inner_html() instead.
155 	 *
156 	 * Returns: a #gchar
157 	 */
158 	public override string getInnerHtml()
159 	{
160 		auto retStr = webkit_dom_html_element_get_inner_html(webKitDOMHTMLElement);
161 
162 		scope(exit) Str.freeString(retStr);
163 		return Str.toString(retStr);
164 	}
165 
166 	/**
167 	 *
168 	 *
169 	 * Deprecated: Use JavaScriptCore API instead
170 	 *
171 	 * Returns: A #gchar
172 	 */
173 	public string getInnerText()
174 	{
175 		auto retStr = webkit_dom_html_element_get_inner_text(webKitDOMHTMLElement);
176 
177 		scope(exit) Str.freeString(retStr);
178 		return Str.toString(retStr);
179 	}
180 
181 	/**
182 	 *
183 	 *
184 	 * Deprecated: Use JavaScriptCore API instead
185 	 *
186 	 * Returns: A #gboolean
187 	 */
188 	public bool getIsContentEditable()
189 	{
190 		return webkit_dom_html_element_get_is_content_editable(webKitDOMHTMLElement) != 0;
191 	}
192 
193 	/**
194 	 *
195 	 *
196 	 * Deprecated: Use JavaScriptCore API instead
197 	 *
198 	 * Returns: A #gchar
199 	 */
200 	public string getLang()
201 	{
202 		auto retStr = webkit_dom_html_element_get_lang(webKitDOMHTMLElement);
203 
204 		scope(exit) Str.freeString(retStr);
205 		return Str.toString(retStr);
206 	}
207 
208 	/**
209 	 *
210 	 *
211 	 * Deprecated: Use webkit_dom_element_get_outer_html() instead.
212 	 *
213 	 * Returns: a #gchar
214 	 */
215 	public override string getOuterHtml()
216 	{
217 		auto retStr = webkit_dom_html_element_get_outer_html(webKitDOMHTMLElement);
218 
219 		scope(exit) Str.freeString(retStr);
220 		return Str.toString(retStr);
221 	}
222 
223 	/**
224 	 *
225 	 *
226 	 * Deprecated: Use JavaScriptCore API instead
227 	 *
228 	 * Returns: A #gchar
229 	 */
230 	public string getOuterText()
231 	{
232 		auto retStr = webkit_dom_html_element_get_outer_text(webKitDOMHTMLElement);
233 
234 		scope(exit) Str.freeString(retStr);
235 		return Str.toString(retStr);
236 	}
237 
238 	/**
239 	 *
240 	 *
241 	 * Deprecated: Use JavaScriptCore API instead
242 	 *
243 	 * Returns: A #gboolean
244 	 *
245 	 * Since: 2.16
246 	 */
247 	public bool getSpellcheck()
248 	{
249 		return webkit_dom_html_element_get_spellcheck(webKitDOMHTMLElement) != 0;
250 	}
251 
252 	/**
253 	 *
254 	 *
255 	 * Deprecated: Use JavaScriptCore API instead
256 	 *
257 	 * Returns: A #glong
258 	 */
259 	public glong getTabIndex()
260 	{
261 		return webkit_dom_html_element_get_tab_index(webKitDOMHTMLElement);
262 	}
263 
264 	/**
265 	 *
266 	 *
267 	 * Deprecated: Use JavaScriptCore API instead
268 	 *
269 	 * Returns: A #gchar
270 	 */
271 	public string getTitle()
272 	{
273 		auto retStr = webkit_dom_html_element_get_title(webKitDOMHTMLElement);
274 
275 		scope(exit) Str.freeString(retStr);
276 		return Str.toString(retStr);
277 	}
278 
279 	/**
280 	 *
281 	 *
282 	 * Deprecated: Use JavaScriptCore API instead
283 	 *
284 	 * Returns: A #gboolean
285 	 *
286 	 * Since: 2.16
287 	 */
288 	public bool getTranslate()
289 	{
290 		return webkit_dom_html_element_get_translate(webKitDOMHTMLElement) != 0;
291 	}
292 
293 	/**
294 	 *
295 	 *
296 	 * Deprecated: Use JavaScriptCore API instead
297 	 *
298 	 * Returns: A #gchar
299 	 *
300 	 * Since: 2.16
301 	 */
302 	public string getWebkitdropzone()
303 	{
304 		auto retStr = webkit_dom_html_element_get_webkitdropzone(webKitDOMHTMLElement);
305 
306 		scope(exit) Str.freeString(retStr);
307 		return Str.toString(retStr);
308 	}
309 
310 	/**
311 	 *
312 	 *
313 	 * Deprecated: Use JavaScriptCore API instead
314 	 *
315 	 * Params:
316 	 *     value = A #gchar
317 	 */
318 	public void setAccessKey(string value)
319 	{
320 		webkit_dom_html_element_set_access_key(webKitDOMHTMLElement, Str.toStringz(value));
321 	}
322 
323 	/**
324 	 *
325 	 *
326 	 * Deprecated: Use JavaScriptCore API instead
327 	 *
328 	 * Params:
329 	 *     value = A #gchar
330 	 *
331 	 * Throws: GException on failure.
332 	 */
333 	public void setContentEditable(string value)
334 	{
335 		GError* err = null;
336 
337 		webkit_dom_html_element_set_content_editable(webKitDOMHTMLElement, Str.toStringz(value), &err);
338 
339 		if (err !is null)
340 		{
341 			throw new GException( new ErrorG(err) );
342 		}
343 	}
344 
345 	/**
346 	 *
347 	 *
348 	 * Deprecated: Use JavaScriptCore API instead
349 	 *
350 	 * Params:
351 	 *     value = A #gchar
352 	 */
353 	public void setDir(string value)
354 	{
355 		webkit_dom_html_element_set_dir(webKitDOMHTMLElement, Str.toStringz(value));
356 	}
357 
358 	/**
359 	 *
360 	 *
361 	 * Deprecated: Use JavaScriptCore API instead
362 	 *
363 	 * Params:
364 	 *     value = A #gboolean
365 	 *
366 	 * Since: 2.16
367 	 */
368 	public void setDraggable(bool value)
369 	{
370 		webkit_dom_html_element_set_draggable(webKitDOMHTMLElement, value);
371 	}
372 
373 	/**
374 	 *
375 	 *
376 	 * Deprecated: Use JavaScriptCore API instead
377 	 *
378 	 * Params:
379 	 *     value = A #gboolean
380 	 *
381 	 * Since: 2.16
382 	 */
383 	public void setHidden(bool value)
384 	{
385 		webkit_dom_html_element_set_hidden(webKitDOMHTMLElement, value);
386 	}
387 
388 	/**
389 	 *
390 	 *
391 	 * Deprecated: Use webkit_dom_element_set_inner_html() instead.
392 	 *
393 	 * Params:
394 	 *     contents = a #gchar with contents to set
395 	 *
396 	 * Throws: GException on failure.
397 	 */
398 	public override void setInnerHtml(string contents)
399 	{
400 		GError* err = null;
401 
402 		webkit_dom_html_element_set_inner_html(webKitDOMHTMLElement, Str.toStringz(contents), &err);
403 
404 		if (err !is null)
405 		{
406 			throw new GException( new ErrorG(err) );
407 		}
408 	}
409 
410 	/**
411 	 *
412 	 *
413 	 * Deprecated: Use JavaScriptCore API instead
414 	 *
415 	 * Params:
416 	 *     value = A #gchar
417 	 *
418 	 * Throws: GException on failure.
419 	 */
420 	public void setInnerText(string value)
421 	{
422 		GError* err = null;
423 
424 		webkit_dom_html_element_set_inner_text(webKitDOMHTMLElement, Str.toStringz(value), &err);
425 
426 		if (err !is null)
427 		{
428 			throw new GException( new ErrorG(err) );
429 		}
430 	}
431 
432 	/**
433 	 *
434 	 *
435 	 * Deprecated: Use JavaScriptCore API instead
436 	 *
437 	 * Params:
438 	 *     value = A #gchar
439 	 */
440 	public void setLang(string value)
441 	{
442 		webkit_dom_html_element_set_lang(webKitDOMHTMLElement, Str.toStringz(value));
443 	}
444 
445 	/**
446 	 *
447 	 *
448 	 * Deprecated: Use webkit_dom_element_set_outer_html() instead.
449 	 *
450 	 * Params:
451 	 *     contents = a #gchar with contents to set
452 	 *
453 	 * Throws: GException on failure.
454 	 */
455 	public override void setOuterHtml(string contents)
456 	{
457 		GError* err = null;
458 
459 		webkit_dom_html_element_set_outer_html(webKitDOMHTMLElement, Str.toStringz(contents), &err);
460 
461 		if (err !is null)
462 		{
463 			throw new GException( new ErrorG(err) );
464 		}
465 	}
466 
467 	/**
468 	 *
469 	 *
470 	 * Deprecated: Use JavaScriptCore API instead
471 	 *
472 	 * Params:
473 	 *     value = A #gchar
474 	 *
475 	 * Throws: GException on failure.
476 	 */
477 	public void setOuterText(string value)
478 	{
479 		GError* err = null;
480 
481 		webkit_dom_html_element_set_outer_text(webKitDOMHTMLElement, Str.toStringz(value), &err);
482 
483 		if (err !is null)
484 		{
485 			throw new GException( new ErrorG(err) );
486 		}
487 	}
488 
489 	/**
490 	 *
491 	 *
492 	 * Deprecated: Use JavaScriptCore API instead
493 	 *
494 	 * Params:
495 	 *     value = A #gboolean
496 	 *
497 	 * Since: 2.16
498 	 */
499 	public void setSpellcheck(bool value)
500 	{
501 		webkit_dom_html_element_set_spellcheck(webKitDOMHTMLElement, value);
502 	}
503 
504 	/**
505 	 *
506 	 *
507 	 * Deprecated: Use JavaScriptCore API instead
508 	 *
509 	 * Params:
510 	 *     value = A #glong
511 	 */
512 	public void setTabIndex(glong value)
513 	{
514 		webkit_dom_html_element_set_tab_index(webKitDOMHTMLElement, value);
515 	}
516 
517 	/**
518 	 *
519 	 *
520 	 * Deprecated: Use JavaScriptCore API instead
521 	 *
522 	 * Params:
523 	 *     value = A #gchar
524 	 */
525 	public void setTitle(string value)
526 	{
527 		webkit_dom_html_element_set_title(webKitDOMHTMLElement, Str.toStringz(value));
528 	}
529 
530 	/**
531 	 *
532 	 *
533 	 * Deprecated: Use JavaScriptCore API instead
534 	 *
535 	 * Params:
536 	 *     value = A #gboolean
537 	 *
538 	 * Since: 2.16
539 	 */
540 	public void setTranslate(bool value)
541 	{
542 		webkit_dom_html_element_set_translate(webKitDOMHTMLElement, value);
543 	}
544 
545 	/**
546 	 *
547 	 *
548 	 * Deprecated: Use JavaScriptCore API instead
549 	 *
550 	 * Params:
551 	 *     value = A #gchar
552 	 *
553 	 * Since: 2.16
554 	 */
555 	public void setWebkitdropzone(string value)
556 	{
557 		webkit_dom_html_element_set_webkitdropzone(webKitDOMHTMLElement, Str.toStringz(value));
558 	}
559 }