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 }