1 module webkit2webextension.DOMHTMLLegendElement; 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 DOMHTMLLegendElement : DOMHTMLElement 13 { 14 /** the main Gtk struct */ 15 protected WebKitDOMHTMLLegendElement* webKitDOMHTMLLegendElement; 16 17 /** Get the main Gtk struct */ 18 public WebKitDOMHTMLLegendElement* getDOMHTMLLegendElementStruct(bool transferOwnership = false) 19 { 20 if (transferOwnership) 21 ownedRef = false; 22 return webKitDOMHTMLLegendElement; 23 } 24 25 /** the main Gtk struct as a void* */ 26 protected override void* getStruct() 27 { 28 return cast(void*)webKitDOMHTMLLegendElement; 29 } 30 31 /** 32 * Sets our main struct and passes it to the parent class. 33 */ 34 public this (WebKitDOMHTMLLegendElement* webKitDOMHTMLLegendElement, bool ownedRef = false) 35 { 36 this.webKitDOMHTMLLegendElement = webKitDOMHTMLLegendElement; 37 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLLegendElement, ownedRef); 38 } 39 40 41 /** */ 42 public static GType getType() 43 { 44 return webkit_dom_html_legend_element_get_type(); 45 } 46 47 /** 48 * 49 * 50 * Deprecated: Use JavaScriptCore API instead 51 * 52 * Returns: A #gchar 53 */ 54 public string getAlign() 55 { 56 auto retStr = webkit_dom_html_legend_element_get_align(webKitDOMHTMLLegendElement); 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 #WebKitDOMHTMLFormElement 68 */ 69 public DOMHTMLFormElement getForm() 70 { 71 auto __p = webkit_dom_html_legend_element_get_form(webKitDOMHTMLLegendElement); 72 73 if(__p is null) 74 { 75 return null; 76 } 77 78 return ObjectG.getDObject!(DOMHTMLFormElement)(cast(WebKitDOMHTMLFormElement*) __p); 79 } 80 81 /** 82 * 83 * 84 * Deprecated: Use JavaScriptCore API instead 85 * 86 * Params: 87 * value = A #gchar 88 */ 89 public void setAlign(string value) 90 { 91 webkit_dom_html_legend_element_set_align(webKitDOMHTMLLegendElement, Str.toStringz(value)); 92 } 93 }