1 module webkit2webextension.DOMHTMLButtonElement; 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 DOMHTMLButtonElement : DOMHTMLElement 13 { 14 /** the main Gtk struct */ 15 protected WebKitDOMHTMLButtonElement* webKitDOMHTMLButtonElement; 16 17 /** Get the main Gtk struct */ 18 public WebKitDOMHTMLButtonElement* getDOMHTMLButtonElementStruct(bool transferOwnership = false) 19 { 20 if (transferOwnership) 21 ownedRef = false; 22 return webKitDOMHTMLButtonElement; 23 } 24 25 /** the main Gtk struct as a void* */ 26 protected override void* getStruct() 27 { 28 return cast(void*)webKitDOMHTMLButtonElement; 29 } 30 31 /** 32 * Sets our main struct and passes it to the parent class. 33 */ 34 public this (WebKitDOMHTMLButtonElement* webKitDOMHTMLButtonElement, bool ownedRef = false) 35 { 36 this.webKitDOMHTMLButtonElement = webKitDOMHTMLButtonElement; 37 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLButtonElement, ownedRef); 38 } 39 40 41 /** */ 42 public static GType getType() 43 { 44 return webkit_dom_html_button_element_get_type(); 45 } 46 47 /** 48 * 49 * 50 * Deprecated: Use JavaScriptCore API instead 51 * 52 * Returns: A #gboolean 53 */ 54 public bool getAutofocus() 55 { 56 return webkit_dom_html_button_element_get_autofocus(webKitDOMHTMLButtonElement) != 0; 57 } 58 59 /** 60 * 61 * 62 * Deprecated: Use JavaScriptCore API instead 63 * 64 * Returns: A #gchar 65 */ 66 public string getButtonType() 67 { 68 auto retStr = webkit_dom_html_button_element_get_button_type(webKitDOMHTMLButtonElement); 69 70 scope(exit) Str.freeString(retStr); 71 return Str.toString(retStr); 72 } 73 74 /** 75 * 76 * 77 * Deprecated: Use JavaScriptCore API instead 78 * 79 * Returns: A #gboolean 80 */ 81 public bool getDisabled() 82 { 83 return webkit_dom_html_button_element_get_disabled(webKitDOMHTMLButtonElement) != 0; 84 } 85 86 /** 87 * 88 * 89 * Deprecated: Use JavaScriptCore API instead 90 * 91 * Returns: A #WebKitDOMHTMLFormElement 92 */ 93 public DOMHTMLFormElement getForm() 94 { 95 auto __p = webkit_dom_html_button_element_get_form(webKitDOMHTMLButtonElement); 96 97 if(__p is null) 98 { 99 return null; 100 } 101 102 return ObjectG.getDObject!(DOMHTMLFormElement)(cast(WebKitDOMHTMLFormElement*) __p); 103 } 104 105 /** 106 * 107 * 108 * Deprecated: Use JavaScriptCore API instead 109 * 110 * Returns: A #gchar 111 */ 112 public string getName() 113 { 114 auto retStr = webkit_dom_html_button_element_get_name(webKitDOMHTMLButtonElement); 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 getValue() 128 { 129 auto retStr = webkit_dom_html_button_element_get_value(webKitDOMHTMLButtonElement); 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 getWillValidate() 143 { 144 return webkit_dom_html_button_element_get_will_validate(webKitDOMHTMLButtonElement) != 0; 145 } 146 147 /** 148 * 149 * 150 * Deprecated: Use JavaScriptCore API instead 151 * 152 * Params: 153 * value = A #gboolean 154 */ 155 public void setAutofocus(bool value) 156 { 157 webkit_dom_html_button_element_set_autofocus(webKitDOMHTMLButtonElement, value); 158 } 159 160 /** 161 * 162 * 163 * Deprecated: Use JavaScriptCore API instead 164 * 165 * Params: 166 * value = A #gchar 167 */ 168 public void setButtonType(string value) 169 { 170 webkit_dom_html_button_element_set_button_type(webKitDOMHTMLButtonElement, Str.toStringz(value)); 171 } 172 173 /** 174 * 175 * 176 * Deprecated: Use JavaScriptCore API instead 177 * 178 * Params: 179 * value = A #gboolean 180 */ 181 public void setDisabled(bool value) 182 { 183 webkit_dom_html_button_element_set_disabled(webKitDOMHTMLButtonElement, value); 184 } 185 186 /** 187 * 188 * 189 * Deprecated: Use JavaScriptCore API instead 190 * 191 * Params: 192 * value = A #gchar 193 */ 194 public void setName(string value) 195 { 196 webkit_dom_html_button_element_set_name(webKitDOMHTMLButtonElement, Str.toStringz(value)); 197 } 198 199 /** 200 * 201 * 202 * Deprecated: Use JavaScriptCore API instead 203 * 204 * Params: 205 * value = A #gchar 206 */ 207 public void setValue(string value) 208 { 209 webkit_dom_html_button_element_set_value(webKitDOMHTMLButtonElement, Str.toStringz(value)); 210 } 211 }