1 module webkit2webextension.DOMHTMLTableElement; 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.DOMHTMLCollection; 8 private import webkit2webextension.DOMHTMLElement; 9 private import webkit2webextension.DOMHTMLTableCaptionElement; 10 private import webkit2webextension.DOMHTMLTableSectionElement; 11 private import webkit2webextension.c.functions; 12 public import webkit2webextension.c.types; 13 14 15 /** */ 16 public class DOMHTMLTableElement : DOMHTMLElement 17 { 18 /** the main Gtk struct */ 19 protected WebKitDOMHTMLTableElement* webKitDOMHTMLTableElement; 20 21 /** Get the main Gtk struct */ 22 public WebKitDOMHTMLTableElement* getDOMHTMLTableElementStruct(bool transferOwnership = false) 23 { 24 if (transferOwnership) 25 ownedRef = false; 26 return webKitDOMHTMLTableElement; 27 } 28 29 /** the main Gtk struct as a void* */ 30 protected override void* getStruct() 31 { 32 return cast(void*)webKitDOMHTMLTableElement; 33 } 34 35 /** 36 * Sets our main struct and passes it to the parent class. 37 */ 38 public this (WebKitDOMHTMLTableElement* webKitDOMHTMLTableElement, bool ownedRef = false) 39 { 40 this.webKitDOMHTMLTableElement = webKitDOMHTMLTableElement; 41 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLTableElement, ownedRef); 42 } 43 44 45 /** */ 46 public static GType getType() 47 { 48 return webkit_dom_html_table_element_get_type(); 49 } 50 51 /** 52 * 53 * 54 * Deprecated: Use JavaScriptCore API instead 55 * 56 * Returns: A #WebKitDOMHTMLElement 57 */ 58 public DOMHTMLElement createCaption() 59 { 60 auto __p = webkit_dom_html_table_element_create_caption(webKitDOMHTMLTableElement); 61 62 if(__p is null) 63 { 64 return null; 65 } 66 67 return ObjectG.getDObject!(DOMHTMLElement)(cast(WebKitDOMHTMLElement*) __p); 68 } 69 70 /** 71 * 72 * 73 * Deprecated: Use JavaScriptCore API instead 74 * 75 * Returns: A #WebKitDOMHTMLElement 76 */ 77 public DOMHTMLElement createTFoot() 78 { 79 auto __p = webkit_dom_html_table_element_create_t_foot(webKitDOMHTMLTableElement); 80 81 if(__p is null) 82 { 83 return null; 84 } 85 86 return ObjectG.getDObject!(DOMHTMLElement)(cast(WebKitDOMHTMLElement*) __p); 87 } 88 89 /** 90 * 91 * 92 * Deprecated: Use JavaScriptCore API instead 93 * 94 * Returns: A #WebKitDOMHTMLElement 95 */ 96 public DOMHTMLElement createTHead() 97 { 98 auto __p = webkit_dom_html_table_element_create_t_head(webKitDOMHTMLTableElement); 99 100 if(__p is null) 101 { 102 return null; 103 } 104 105 return ObjectG.getDObject!(DOMHTMLElement)(cast(WebKitDOMHTMLElement*) __p); 106 } 107 108 /** 109 * 110 * 111 * Deprecated: Use JavaScriptCore API instead 112 */ 113 public void deleteCaption() 114 { 115 webkit_dom_html_table_element_delete_caption(webKitDOMHTMLTableElement); 116 } 117 118 /** 119 * 120 * 121 * Deprecated: Use JavaScriptCore API instead 122 * 123 * Params: 124 * index = A #glong 125 * 126 * Throws: GException on failure. 127 */ 128 public void deleteRow(glong index) 129 { 130 GError* err = null; 131 132 webkit_dom_html_table_element_delete_row(webKitDOMHTMLTableElement, index, &err); 133 134 if (err !is null) 135 { 136 throw new GException( new ErrorG(err) ); 137 } 138 } 139 140 /** 141 * 142 * 143 * Deprecated: Use JavaScriptCore API instead 144 */ 145 public void deleteTFoot() 146 { 147 webkit_dom_html_table_element_delete_t_foot(webKitDOMHTMLTableElement); 148 } 149 150 /** 151 * 152 * 153 * Deprecated: Use JavaScriptCore API instead 154 */ 155 public void deleteTHead() 156 { 157 webkit_dom_html_table_element_delete_t_head(webKitDOMHTMLTableElement); 158 } 159 160 /** 161 * 162 * 163 * Deprecated: Use JavaScriptCore API instead 164 * 165 * Returns: A #gchar 166 */ 167 public string getAlign() 168 { 169 auto retStr = webkit_dom_html_table_element_get_align(webKitDOMHTMLTableElement); 170 171 scope(exit) Str.freeString(retStr); 172 return Str.toString(retStr); 173 } 174 175 /** 176 * 177 * 178 * Deprecated: Use JavaScriptCore API instead 179 * 180 * Returns: A #gchar 181 */ 182 public string getBgColor() 183 { 184 auto retStr = webkit_dom_html_table_element_get_bg_color(webKitDOMHTMLTableElement); 185 186 scope(exit) Str.freeString(retStr); 187 return Str.toString(retStr); 188 } 189 190 /** 191 * 192 * 193 * Deprecated: Use JavaScriptCore API instead 194 * 195 * Returns: A #gchar 196 */ 197 public string getBorder() 198 { 199 auto retStr = webkit_dom_html_table_element_get_border(webKitDOMHTMLTableElement); 200 201 scope(exit) Str.freeString(retStr); 202 return Str.toString(retStr); 203 } 204 205 /** 206 * 207 * 208 * Deprecated: Use JavaScriptCore API instead 209 * 210 * Returns: A #WebKitDOMHTMLTableCaptionElement 211 */ 212 public DOMHTMLTableCaptionElement getCaption() 213 { 214 auto __p = webkit_dom_html_table_element_get_caption(webKitDOMHTMLTableElement); 215 216 if(__p is null) 217 { 218 return null; 219 } 220 221 return ObjectG.getDObject!(DOMHTMLTableCaptionElement)(cast(WebKitDOMHTMLTableCaptionElement*) __p); 222 } 223 224 /** 225 * 226 * 227 * Deprecated: Use JavaScriptCore API instead 228 * 229 * Returns: A #gchar 230 */ 231 public string getCellPadding() 232 { 233 auto retStr = webkit_dom_html_table_element_get_cell_padding(webKitDOMHTMLTableElement); 234 235 scope(exit) Str.freeString(retStr); 236 return Str.toString(retStr); 237 } 238 239 /** 240 * 241 * 242 * Deprecated: Use JavaScriptCore API instead 243 * 244 * Returns: A #gchar 245 */ 246 public string getCellSpacing() 247 { 248 auto retStr = webkit_dom_html_table_element_get_cell_spacing(webKitDOMHTMLTableElement); 249 250 scope(exit) Str.freeString(retStr); 251 return Str.toString(retStr); 252 } 253 254 /** 255 * 256 * 257 * Deprecated: Use JavaScriptCore API instead 258 * 259 * Returns: A #WebKitDOMHTMLCollection 260 */ 261 public DOMHTMLCollection getRows() 262 { 263 auto __p = webkit_dom_html_table_element_get_rows(webKitDOMHTMLTableElement); 264 265 if(__p is null) 266 { 267 return null; 268 } 269 270 return ObjectG.getDObject!(DOMHTMLCollection)(cast(WebKitDOMHTMLCollection*) __p, true); 271 } 272 273 /** 274 * 275 * 276 * Deprecated: Use JavaScriptCore API instead 277 * 278 * Returns: A #gchar 279 */ 280 public string getRules() 281 { 282 auto retStr = webkit_dom_html_table_element_get_rules(webKitDOMHTMLTableElement); 283 284 scope(exit) Str.freeString(retStr); 285 return Str.toString(retStr); 286 } 287 288 /** 289 * 290 * 291 * Deprecated: Use JavaScriptCore API instead 292 * 293 * Returns: A #gchar 294 */ 295 public string getSummary() 296 { 297 auto retStr = webkit_dom_html_table_element_get_summary(webKitDOMHTMLTableElement); 298 299 scope(exit) Str.freeString(retStr); 300 return Str.toString(retStr); 301 } 302 303 /** 304 * 305 * 306 * Deprecated: Use JavaScriptCore API instead 307 * 308 * Returns: A #WebKitDOMHTMLCollection 309 */ 310 public DOMHTMLCollection getTBodies() 311 { 312 auto __p = webkit_dom_html_table_element_get_t_bodies(webKitDOMHTMLTableElement); 313 314 if(__p is null) 315 { 316 return null; 317 } 318 319 return ObjectG.getDObject!(DOMHTMLCollection)(cast(WebKitDOMHTMLCollection*) __p, true); 320 } 321 322 /** 323 * 324 * 325 * Deprecated: Use JavaScriptCore API instead 326 * 327 * Returns: A #WebKitDOMHTMLTableSectionElement 328 */ 329 public DOMHTMLTableSectionElement getTFoot() 330 { 331 auto __p = webkit_dom_html_table_element_get_t_foot(webKitDOMHTMLTableElement); 332 333 if(__p is null) 334 { 335 return null; 336 } 337 338 return ObjectG.getDObject!(DOMHTMLTableSectionElement)(cast(WebKitDOMHTMLTableSectionElement*) __p); 339 } 340 341 /** 342 * 343 * 344 * Deprecated: Use JavaScriptCore API instead 345 * 346 * Returns: A #WebKitDOMHTMLTableSectionElement 347 */ 348 public DOMHTMLTableSectionElement getTHead() 349 { 350 auto __p = webkit_dom_html_table_element_get_t_head(webKitDOMHTMLTableElement); 351 352 if(__p is null) 353 { 354 return null; 355 } 356 357 return ObjectG.getDObject!(DOMHTMLTableSectionElement)(cast(WebKitDOMHTMLTableSectionElement*) __p); 358 } 359 360 /** 361 * 362 * 363 * Deprecated: Use JavaScriptCore API instead 364 * 365 * Returns: A #gchar 366 */ 367 public string getWidth() 368 { 369 auto retStr = webkit_dom_html_table_element_get_width(webKitDOMHTMLTableElement); 370 371 scope(exit) Str.freeString(retStr); 372 return Str.toString(retStr); 373 } 374 375 /** 376 * 377 * 378 * Deprecated: Use JavaScriptCore API instead 379 * 380 * Params: 381 * index = A #glong 382 * 383 * Returns: A #WebKitDOMHTMLElement 384 * 385 * Throws: GException on failure. 386 */ 387 public DOMHTMLElement insertRow(glong index) 388 { 389 GError* err = null; 390 391 auto __p = webkit_dom_html_table_element_insert_row(webKitDOMHTMLTableElement, index, &err); 392 393 if (err !is null) 394 { 395 throw new GException( new ErrorG(err) ); 396 } 397 398 if(__p is null) 399 { 400 return null; 401 } 402 403 return ObjectG.getDObject!(DOMHTMLElement)(cast(WebKitDOMHTMLElement*) __p); 404 } 405 406 /** 407 * 408 * 409 * Deprecated: Use JavaScriptCore API instead 410 * 411 * Params: 412 * value = A #gchar 413 */ 414 public void setAlign(string value) 415 { 416 webkit_dom_html_table_element_set_align(webKitDOMHTMLTableElement, Str.toStringz(value)); 417 } 418 419 /** 420 * 421 * 422 * Deprecated: Use JavaScriptCore API instead 423 * 424 * Params: 425 * value = A #gchar 426 */ 427 public void setBgColor(string value) 428 { 429 webkit_dom_html_table_element_set_bg_color(webKitDOMHTMLTableElement, Str.toStringz(value)); 430 } 431 432 /** 433 * 434 * 435 * Deprecated: Use JavaScriptCore API instead 436 * 437 * Params: 438 * value = A #gchar 439 */ 440 public void setBorder(string value) 441 { 442 webkit_dom_html_table_element_set_border(webKitDOMHTMLTableElement, Str.toStringz(value)); 443 } 444 445 /** 446 * 447 * 448 * Deprecated: Use JavaScriptCore API instead 449 * 450 * Params: 451 * value = A #WebKitDOMHTMLTableCaptionElement 452 * 453 * Throws: GException on failure. 454 */ 455 public void setCaption(DOMHTMLTableCaptionElement value) 456 { 457 GError* err = null; 458 459 webkit_dom_html_table_element_set_caption(webKitDOMHTMLTableElement, (value is null) ? null : value.getDOMHTMLTableCaptionElementStruct(), &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 public void setCellPadding(string value) 476 { 477 webkit_dom_html_table_element_set_cell_padding(webKitDOMHTMLTableElement, Str.toStringz(value)); 478 } 479 480 /** 481 * 482 * 483 * Deprecated: Use JavaScriptCore API instead 484 * 485 * Params: 486 * value = A #gchar 487 */ 488 public void setCellSpacing(string value) 489 { 490 webkit_dom_html_table_element_set_cell_spacing(webKitDOMHTMLTableElement, Str.toStringz(value)); 491 } 492 493 /** 494 * 495 * 496 * Deprecated: Use JavaScriptCore API instead 497 * 498 * Params: 499 * value = A #gchar 500 */ 501 public void setRules(string value) 502 { 503 webkit_dom_html_table_element_set_rules(webKitDOMHTMLTableElement, Str.toStringz(value)); 504 } 505 506 /** 507 * 508 * 509 * Deprecated: Use JavaScriptCore API instead 510 * 511 * Params: 512 * value = A #gchar 513 */ 514 public void setSummary(string value) 515 { 516 webkit_dom_html_table_element_set_summary(webKitDOMHTMLTableElement, Str.toStringz(value)); 517 } 518 519 /** 520 * 521 * 522 * Deprecated: Use JavaScriptCore API instead 523 * 524 * Params: 525 * value = A #WebKitDOMHTMLTableSectionElement 526 * 527 * Throws: GException on failure. 528 */ 529 public void setTFoot(DOMHTMLTableSectionElement value) 530 { 531 GError* err = null; 532 533 webkit_dom_html_table_element_set_t_foot(webKitDOMHTMLTableElement, (value is null) ? null : value.getDOMHTMLTableSectionElementStruct(), &err); 534 535 if (err !is null) 536 { 537 throw new GException( new ErrorG(err) ); 538 } 539 } 540 541 /** 542 * 543 * 544 * Deprecated: Use JavaScriptCore API instead 545 * 546 * Params: 547 * value = A #WebKitDOMHTMLTableSectionElement 548 * 549 * Throws: GException on failure. 550 */ 551 public void setTHead(DOMHTMLTableSectionElement value) 552 { 553 GError* err = null; 554 555 webkit_dom_html_table_element_set_t_head(webKitDOMHTMLTableElement, (value is null) ? null : value.getDOMHTMLTableSectionElementStruct(), &err); 556 557 if (err !is null) 558 { 559 throw new GException( new ErrorG(err) ); 560 } 561 } 562 563 /** 564 * 565 * 566 * Deprecated: Use JavaScriptCore API instead 567 * 568 * Params: 569 * value = A #gchar 570 */ 571 public void setWidth(string value) 572 { 573 webkit_dom_html_table_element_set_width(webKitDOMHTMLTableElement, Str.toStringz(value)); 574 } 575 }