1 module webkit2webextension.DOMHTMLFormElement; 2 3 private import glib.Str; 4 private import gobject.ObjectG; 5 private import webkit2webextension.DOMHTMLCollection; 6 private import webkit2webextension.DOMHTMLElement; 7 private import webkit2webextension.c.functions; 8 public import webkit2webextension.c.types; 9 10 11 /** */ 12 public class DOMHTMLFormElement : DOMHTMLElement 13 { 14 /** the main Gtk struct */ 15 protected WebKitDOMHTMLFormElement* webKitDOMHTMLFormElement; 16 17 /** Get the main Gtk struct */ 18 public WebKitDOMHTMLFormElement* getDOMHTMLFormElementStruct(bool transferOwnership = false) 19 { 20 if (transferOwnership) 21 ownedRef = false; 22 return webKitDOMHTMLFormElement; 23 } 24 25 /** the main Gtk struct as a void* */ 26 protected override void* getStruct() 27 { 28 return cast(void*)webKitDOMHTMLFormElement; 29 } 30 31 /** 32 * Sets our main struct and passes it to the parent class. 33 */ 34 public this (WebKitDOMHTMLFormElement* webKitDOMHTMLFormElement, bool ownedRef = false) 35 { 36 this.webKitDOMHTMLFormElement = webKitDOMHTMLFormElement; 37 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLFormElement, ownedRef); 38 } 39 40 41 /** */ 42 public static GType getType() 43 { 44 return webkit_dom_html_form_element_get_type(); 45 } 46 47 /** 48 * 49 * 50 * Deprecated: Use JavaScriptCore API instead 51 * 52 * Returns: A #gchar 53 */ 54 public string getAcceptCharset() 55 { 56 auto retStr = webkit_dom_html_form_element_get_accept_charset(webKitDOMHTMLFormElement); 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 #gchar 68 */ 69 public string getAction() 70 { 71 auto retStr = webkit_dom_html_form_element_get_action(webKitDOMHTMLFormElement); 72 73 scope(exit) Str.freeString(retStr); 74 return Str.toString(retStr); 75 } 76 77 /** 78 * 79 * 80 * Deprecated: Use JavaScriptCore API instead 81 * 82 * Returns: A #WebKitDOMHTMLCollection 83 */ 84 public DOMHTMLCollection getElements() 85 { 86 auto __p = webkit_dom_html_form_element_get_elements(webKitDOMHTMLFormElement); 87 88 if(__p is null) 89 { 90 return null; 91 } 92 93 return ObjectG.getDObject!(DOMHTMLCollection)(cast(WebKitDOMHTMLCollection*) __p, true); 94 } 95 96 /** 97 * 98 * 99 * Deprecated: Use JavaScriptCore API instead 100 * 101 * Returns: A #gchar 102 */ 103 public string getEncoding() 104 { 105 auto retStr = webkit_dom_html_form_element_get_encoding(webKitDOMHTMLFormElement); 106 107 scope(exit) Str.freeString(retStr); 108 return Str.toString(retStr); 109 } 110 111 /** 112 * 113 * 114 * Deprecated: Use JavaScriptCore API instead 115 * 116 * Returns: A #gchar 117 */ 118 public string getEnctype() 119 { 120 auto retStr = webkit_dom_html_form_element_get_enctype(webKitDOMHTMLFormElement); 121 122 scope(exit) Str.freeString(retStr); 123 return Str.toString(retStr); 124 } 125 126 /** 127 * 128 * 129 * Deprecated: Use JavaScriptCore API instead 130 * 131 * Returns: A #glong 132 */ 133 public glong getLength() 134 { 135 return webkit_dom_html_form_element_get_length(webKitDOMHTMLFormElement); 136 } 137 138 /** 139 * 140 * 141 * Deprecated: Use JavaScriptCore API instead 142 * 143 * Returns: A #gchar 144 */ 145 public string getMethod() 146 { 147 auto retStr = webkit_dom_html_form_element_get_method(webKitDOMHTMLFormElement); 148 149 scope(exit) Str.freeString(retStr); 150 return Str.toString(retStr); 151 } 152 153 /** 154 * 155 * 156 * Deprecated: Use JavaScriptCore API instead 157 * 158 * Returns: A #gchar 159 */ 160 public string getName() 161 { 162 auto retStr = webkit_dom_html_form_element_get_name(webKitDOMHTMLFormElement); 163 164 scope(exit) Str.freeString(retStr); 165 return Str.toString(retStr); 166 } 167 168 /** 169 * 170 * 171 * Deprecated: Use JavaScriptCore API instead 172 * 173 * Returns: A #gchar 174 */ 175 public string getTarget() 176 { 177 auto retStr = webkit_dom_html_form_element_get_target(webKitDOMHTMLFormElement); 178 179 scope(exit) Str.freeString(retStr); 180 return Str.toString(retStr); 181 } 182 183 /** 184 * 185 * 186 * Deprecated: Use JavaScriptCore API instead 187 */ 188 public void reset() 189 { 190 webkit_dom_html_form_element_reset(webKitDOMHTMLFormElement); 191 } 192 193 /** 194 * 195 * 196 * Deprecated: Use JavaScriptCore API instead 197 * 198 * Params: 199 * value = A #gchar 200 */ 201 public void setAcceptCharset(string value) 202 { 203 webkit_dom_html_form_element_set_accept_charset(webKitDOMHTMLFormElement, Str.toStringz(value)); 204 } 205 206 /** 207 * 208 * 209 * Deprecated: Use JavaScriptCore API instead 210 * 211 * Params: 212 * value = A #gchar 213 */ 214 public void setAction(string value) 215 { 216 webkit_dom_html_form_element_set_action(webKitDOMHTMLFormElement, Str.toStringz(value)); 217 } 218 219 /** 220 * 221 * 222 * Deprecated: Use JavaScriptCore API instead 223 * 224 * Params: 225 * value = A #gchar 226 */ 227 public void setEncoding(string value) 228 { 229 webkit_dom_html_form_element_set_encoding(webKitDOMHTMLFormElement, Str.toStringz(value)); 230 } 231 232 /** 233 * 234 * 235 * Deprecated: Use JavaScriptCore API instead 236 * 237 * Params: 238 * value = A #gchar 239 */ 240 public void setEnctype(string value) 241 { 242 webkit_dom_html_form_element_set_enctype(webKitDOMHTMLFormElement, Str.toStringz(value)); 243 } 244 245 /** 246 * 247 * 248 * Deprecated: Use JavaScriptCore API instead 249 * 250 * Params: 251 * value = A #gchar 252 */ 253 public void setMethod(string value) 254 { 255 webkit_dom_html_form_element_set_method(webKitDOMHTMLFormElement, Str.toStringz(value)); 256 } 257 258 /** 259 * 260 * 261 * Deprecated: Use JavaScriptCore API instead 262 * 263 * Params: 264 * value = A #gchar 265 */ 266 public void setName(string value) 267 { 268 webkit_dom_html_form_element_set_name(webKitDOMHTMLFormElement, Str.toStringz(value)); 269 } 270 271 /** 272 * 273 * 274 * Deprecated: Use JavaScriptCore API instead 275 * 276 * Params: 277 * value = A #gchar 278 */ 279 public void setTarget(string value) 280 { 281 webkit_dom_html_form_element_set_target(webKitDOMHTMLFormElement, Str.toStringz(value)); 282 } 283 284 /** 285 * 286 * 287 * Deprecated: Use JavaScriptCore API instead 288 */ 289 public void submit() 290 { 291 webkit_dom_html_form_element_submit(webKitDOMHTMLFormElement); 292 } 293 }