1 module webkit2webextension.DOMHTMLTableColElement; 2 3 private import glib.Str; 4 private import webkit2webextension.DOMHTMLElement; 5 private import webkit2webextension.c.functions; 6 public import webkit2webextension.c.types; 7 8 9 /** */ 10 public class DOMHTMLTableColElement : DOMHTMLElement 11 { 12 /** the main Gtk struct */ 13 protected WebKitDOMHTMLTableColElement* webKitDOMHTMLTableColElement; 14 15 /** Get the main Gtk struct */ 16 public WebKitDOMHTMLTableColElement* getDOMHTMLTableColElementStruct(bool transferOwnership = false) 17 { 18 if (transferOwnership) 19 ownedRef = false; 20 return webKitDOMHTMLTableColElement; 21 } 22 23 /** the main Gtk struct as a void* */ 24 protected override void* getStruct() 25 { 26 return cast(void*)webKitDOMHTMLTableColElement; 27 } 28 29 /** 30 * Sets our main struct and passes it to the parent class. 31 */ 32 public this (WebKitDOMHTMLTableColElement* webKitDOMHTMLTableColElement, bool ownedRef = false) 33 { 34 this.webKitDOMHTMLTableColElement = webKitDOMHTMLTableColElement; 35 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLTableColElement, ownedRef); 36 } 37 38 39 /** */ 40 public static GType getType() 41 { 42 return webkit_dom_html_table_col_element_get_type(); 43 } 44 45 /** 46 * 47 * 48 * Deprecated: Use JavaScriptCore API instead 49 * 50 * Returns: A #gchar 51 */ 52 public string getAlign() 53 { 54 auto retStr = webkit_dom_html_table_col_element_get_align(webKitDOMHTMLTableColElement); 55 56 scope(exit) Str.freeString(retStr); 57 return Str.toString(retStr); 58 } 59 60 /** 61 * 62 * 63 * Deprecated: Use JavaScriptCore API instead 64 * 65 * Returns: A #gchar 66 */ 67 public string getCh() 68 { 69 auto retStr = webkit_dom_html_table_col_element_get_ch(webKitDOMHTMLTableColElement); 70 71 scope(exit) Str.freeString(retStr); 72 return Str.toString(retStr); 73 } 74 75 /** 76 * 77 * 78 * Deprecated: Use JavaScriptCore API instead 79 * 80 * Returns: A #gchar 81 */ 82 public string getChOff() 83 { 84 auto retStr = webkit_dom_html_table_col_element_get_ch_off(webKitDOMHTMLTableColElement); 85 86 scope(exit) Str.freeString(retStr); 87 return Str.toString(retStr); 88 } 89 90 /** 91 * 92 * 93 * Deprecated: Use JavaScriptCore API instead 94 * 95 * Returns: A #glong 96 */ 97 public glong getSpan() 98 { 99 return webkit_dom_html_table_col_element_get_span(webKitDOMHTMLTableColElement); 100 } 101 102 /** 103 * 104 * 105 * Deprecated: Use JavaScriptCore API instead 106 * 107 * Returns: A #gchar 108 */ 109 public string getVAlign() 110 { 111 auto retStr = webkit_dom_html_table_col_element_get_v_align(webKitDOMHTMLTableColElement); 112 113 scope(exit) Str.freeString(retStr); 114 return Str.toString(retStr); 115 } 116 117 /** 118 * 119 * 120 * Deprecated: Use JavaScriptCore API instead 121 * 122 * Returns: A #gchar 123 */ 124 public string getWidth() 125 { 126 auto retStr = webkit_dom_html_table_col_element_get_width(webKitDOMHTMLTableColElement); 127 128 scope(exit) Str.freeString(retStr); 129 return Str.toString(retStr); 130 } 131 132 /** 133 * 134 * 135 * Deprecated: Use JavaScriptCore API instead 136 * 137 * Params: 138 * value = A #gchar 139 */ 140 public void setAlign(string value) 141 { 142 webkit_dom_html_table_col_element_set_align(webKitDOMHTMLTableColElement, Str.toStringz(value)); 143 } 144 145 /** 146 * 147 * 148 * Deprecated: Use JavaScriptCore API instead 149 * 150 * Params: 151 * value = A #gchar 152 */ 153 public void setCh(string value) 154 { 155 webkit_dom_html_table_col_element_set_ch(webKitDOMHTMLTableColElement, Str.toStringz(value)); 156 } 157 158 /** 159 * 160 * 161 * Deprecated: Use JavaScriptCore API instead 162 * 163 * Params: 164 * value = A #gchar 165 */ 166 public void setChOff(string value) 167 { 168 webkit_dom_html_table_col_element_set_ch_off(webKitDOMHTMLTableColElement, Str.toStringz(value)); 169 } 170 171 /** 172 * 173 * 174 * Deprecated: Use JavaScriptCore API instead 175 * 176 * Params: 177 * value = A #glong 178 */ 179 public void setSpan(glong value) 180 { 181 webkit_dom_html_table_col_element_set_span(webKitDOMHTMLTableColElement, value); 182 } 183 184 /** 185 * 186 * 187 * Deprecated: Use JavaScriptCore API instead 188 * 189 * Params: 190 * value = A #gchar 191 */ 192 public void setVAlign(string value) 193 { 194 webkit_dom_html_table_col_element_set_v_align(webKitDOMHTMLTableColElement, Str.toStringz(value)); 195 } 196 197 /** 198 * 199 * 200 * Deprecated: Use JavaScriptCore API instead 201 * 202 * Params: 203 * value = A #gchar 204 */ 205 public void setWidth(string value) 206 { 207 webkit_dom_html_table_col_element_set_width(webKitDOMHTMLTableColElement, Str.toStringz(value)); 208 } 209 }