1 module webkit2webextension.DOMHTMLTextAreaElement; 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 DOMHTMLTextAreaElement : DOMHTMLElement 13 { 14 /** the main Gtk struct */ 15 protected WebKitDOMHTMLTextAreaElement* webKitDOMHTMLTextAreaElement; 16 17 /** Get the main Gtk struct */ 18 public WebKitDOMHTMLTextAreaElement* getDOMHTMLTextAreaElementStruct(bool transferOwnership = false) 19 { 20 if (transferOwnership) 21 ownedRef = false; 22 return webKitDOMHTMLTextAreaElement; 23 } 24 25 /** the main Gtk struct as a void* */ 26 protected override void* getStruct() 27 { 28 return cast(void*)webKitDOMHTMLTextAreaElement; 29 } 30 31 /** 32 * Sets our main struct and passes it to the parent class. 33 */ 34 public this (WebKitDOMHTMLTextAreaElement* webKitDOMHTMLTextAreaElement, bool ownedRef = false) 35 { 36 this.webKitDOMHTMLTextAreaElement = webKitDOMHTMLTextAreaElement; 37 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLTextAreaElement, ownedRef); 38 } 39 40 41 /** */ 42 public static GType getType() 43 { 44 return webkit_dom_html_text_area_element_get_type(); 45 } 46 47 /** 48 * 49 * 50 * Deprecated: Use JavaScriptCore API instead 51 * 52 * Returns: A #gchar 53 */ 54 public string getAreaType() 55 { 56 auto retStr = webkit_dom_html_text_area_element_get_area_type(webKitDOMHTMLTextAreaElement); 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 #gboolean 68 */ 69 public bool getAutofocus() 70 { 71 return webkit_dom_html_text_area_element_get_autofocus(webKitDOMHTMLTextAreaElement) != 0; 72 } 73 74 /** 75 * 76 * 77 * Deprecated: Use JavaScriptCore API instead 78 * 79 * Returns: A #glong 80 */ 81 public glong getCols() 82 { 83 return webkit_dom_html_text_area_element_get_cols(webKitDOMHTMLTextAreaElement); 84 } 85 86 /** 87 * 88 * 89 * Deprecated: Use JavaScriptCore API instead 90 * 91 * Returns: A #gchar 92 */ 93 public string getDefaultValue() 94 { 95 auto retStr = webkit_dom_html_text_area_element_get_default_value(webKitDOMHTMLTextAreaElement); 96 97 scope(exit) Str.freeString(retStr); 98 return Str.toString(retStr); 99 } 100 101 /** 102 * 103 * 104 * Deprecated: Use JavaScriptCore API instead 105 * 106 * Returns: A #gboolean 107 */ 108 public bool getDisabled() 109 { 110 return webkit_dom_html_text_area_element_get_disabled(webKitDOMHTMLTextAreaElement) != 0; 111 } 112 113 /** 114 * 115 * 116 * Deprecated: Use JavaScriptCore API instead 117 * 118 * Returns: A #WebKitDOMHTMLFormElement 119 */ 120 public DOMHTMLFormElement getForm() 121 { 122 auto __p = webkit_dom_html_text_area_element_get_form(webKitDOMHTMLTextAreaElement); 123 124 if(__p is null) 125 { 126 return null; 127 } 128 129 return ObjectG.getDObject!(DOMHTMLFormElement)(cast(WebKitDOMHTMLFormElement*) __p); 130 } 131 132 /** 133 * 134 * 135 * Deprecated: Use JavaScriptCore API instead 136 * 137 * Returns: A #gchar 138 */ 139 public string getName() 140 { 141 auto retStr = webkit_dom_html_text_area_element_get_name(webKitDOMHTMLTextAreaElement); 142 143 scope(exit) Str.freeString(retStr); 144 return Str.toString(retStr); 145 } 146 147 /** 148 * 149 * 150 * Deprecated: Use JavaScriptCore API instead 151 * 152 * Returns: A #gboolean 153 */ 154 public bool getReadOnly() 155 { 156 return webkit_dom_html_text_area_element_get_read_only(webKitDOMHTMLTextAreaElement) != 0; 157 } 158 159 /** 160 * 161 * 162 * Deprecated: Use JavaScriptCore API instead 163 * 164 * Returns: A #glong 165 */ 166 public glong getRows() 167 { 168 return webkit_dom_html_text_area_element_get_rows(webKitDOMHTMLTextAreaElement); 169 } 170 171 /** 172 * 173 * 174 * Deprecated: Use JavaScriptCore API instead 175 * 176 * Returns: A #glong 177 */ 178 public glong getSelectionEnd() 179 { 180 return webkit_dom_html_text_area_element_get_selection_end(webKitDOMHTMLTextAreaElement); 181 } 182 183 /** 184 * 185 * 186 * Deprecated: Use JavaScriptCore API instead 187 * 188 * Returns: A #glong 189 */ 190 public glong getSelectionStart() 191 { 192 return webkit_dom_html_text_area_element_get_selection_start(webKitDOMHTMLTextAreaElement); 193 } 194 195 /** 196 * 197 * 198 * Deprecated: Use JavaScriptCore API instead 199 * 200 * Returns: A #gchar 201 */ 202 public string getValue() 203 { 204 auto retStr = webkit_dom_html_text_area_element_get_value(webKitDOMHTMLTextAreaElement); 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 #gboolean 216 */ 217 public bool getWillValidate() 218 { 219 return webkit_dom_html_text_area_element_get_will_validate(webKitDOMHTMLTextAreaElement) != 0; 220 } 221 222 /** 223 * 224 * 225 * Deprecated: Use JavaScriptCore API instead 226 * 227 * Returns: A #gboolean 228 */ 229 public bool isEdited() 230 { 231 return webkit_dom_html_text_area_element_is_edited(webKitDOMHTMLTextAreaElement) != 0; 232 } 233 234 /** 235 * 236 * 237 * Deprecated: Use JavaScriptCore API instead 238 */ 239 public void select() 240 { 241 webkit_dom_html_text_area_element_select(webKitDOMHTMLTextAreaElement); 242 } 243 244 /** 245 * 246 * 247 * Deprecated: Use JavaScriptCore API instead 248 * 249 * Params: 250 * value = A #gboolean 251 */ 252 public void setAutofocus(bool value) 253 { 254 webkit_dom_html_text_area_element_set_autofocus(webKitDOMHTMLTextAreaElement, value); 255 } 256 257 /** 258 * 259 * 260 * Deprecated: Use JavaScriptCore API instead 261 * 262 * Params: 263 * value = A #glong 264 */ 265 public void setCols(glong value) 266 { 267 webkit_dom_html_text_area_element_set_cols(webKitDOMHTMLTextAreaElement, value); 268 } 269 270 /** 271 * 272 * 273 * Deprecated: Use JavaScriptCore API instead 274 * 275 * Params: 276 * value = A #gchar 277 */ 278 public void setDefaultValue(string value) 279 { 280 webkit_dom_html_text_area_element_set_default_value(webKitDOMHTMLTextAreaElement, Str.toStringz(value)); 281 } 282 283 /** 284 * 285 * 286 * Deprecated: Use JavaScriptCore API instead 287 * 288 * Params: 289 * value = A #gboolean 290 */ 291 public void setDisabled(bool value) 292 { 293 webkit_dom_html_text_area_element_set_disabled(webKitDOMHTMLTextAreaElement, value); 294 } 295 296 /** 297 * 298 * 299 * Deprecated: Use JavaScriptCore API instead 300 * 301 * Params: 302 * value = A #gchar 303 */ 304 public void setName(string value) 305 { 306 webkit_dom_html_text_area_element_set_name(webKitDOMHTMLTextAreaElement, Str.toStringz(value)); 307 } 308 309 /** 310 * 311 * 312 * Deprecated: Use JavaScriptCore API instead 313 * 314 * Params: 315 * value = A #gboolean 316 */ 317 public void setReadOnly(bool value) 318 { 319 webkit_dom_html_text_area_element_set_read_only(webKitDOMHTMLTextAreaElement, value); 320 } 321 322 /** 323 * 324 * 325 * Deprecated: Use JavaScriptCore API instead 326 * 327 * Params: 328 * value = A #glong 329 */ 330 public void setRows(glong value) 331 { 332 webkit_dom_html_text_area_element_set_rows(webKitDOMHTMLTextAreaElement, value); 333 } 334 335 /** 336 * 337 * 338 * Deprecated: Use JavaScriptCore API instead 339 * 340 * Params: 341 * value = A #glong 342 */ 343 public void setSelectionEnd(glong value) 344 { 345 webkit_dom_html_text_area_element_set_selection_end(webKitDOMHTMLTextAreaElement, value); 346 } 347 348 /** 349 * 350 * 351 * Deprecated: Use JavaScriptCore API instead 352 * 353 * Params: 354 * start = A #glong 355 * end = A #glong 356 * direction = A #gchar 357 */ 358 public void setSelectionRange(glong start, glong end, string direction) 359 { 360 webkit_dom_html_text_area_element_set_selection_range(webKitDOMHTMLTextAreaElement, start, end, Str.toStringz(direction)); 361 } 362 363 /** 364 * 365 * 366 * Deprecated: Use JavaScriptCore API instead 367 * 368 * Params: 369 * value = A #glong 370 */ 371 public void setSelectionStart(glong value) 372 { 373 webkit_dom_html_text_area_element_set_selection_start(webKitDOMHTMLTextAreaElement, value); 374 } 375 376 /** 377 * 378 * 379 * Deprecated: Use JavaScriptCore API instead 380 * 381 * Params: 382 * value = A #gchar 383 */ 384 public void setValue(string value) 385 { 386 webkit_dom_html_text_area_element_set_value(webKitDOMHTMLTextAreaElement, Str.toStringz(value)); 387 } 388 }