1 module webkit2webextension.DOMHTMLLinkElement; 2 3 private import glib.Str; 4 private import gobject.ObjectG; 5 private import webkit2webextension.DOMDOMTokenList; 6 private import webkit2webextension.DOMHTMLElement; 7 private import webkit2webextension.DOMStyleSheet; 8 private import webkit2webextension.c.functions; 9 public import webkit2webextension.c.types; 10 11 12 /** */ 13 public class DOMHTMLLinkElement : DOMHTMLElement 14 { 15 /** the main Gtk struct */ 16 protected WebKitDOMHTMLLinkElement* webKitDOMHTMLLinkElement; 17 18 /** Get the main Gtk struct */ 19 public WebKitDOMHTMLLinkElement* getDOMHTMLLinkElementStruct(bool transferOwnership = false) 20 { 21 if (transferOwnership) 22 ownedRef = false; 23 return webKitDOMHTMLLinkElement; 24 } 25 26 /** the main Gtk struct as a void* */ 27 protected override void* getStruct() 28 { 29 return cast(void*)webKitDOMHTMLLinkElement; 30 } 31 32 /** 33 * Sets our main struct and passes it to the parent class. 34 */ 35 public this (WebKitDOMHTMLLinkElement* webKitDOMHTMLLinkElement, bool ownedRef = false) 36 { 37 this.webKitDOMHTMLLinkElement = webKitDOMHTMLLinkElement; 38 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLLinkElement, ownedRef); 39 } 40 41 42 /** */ 43 public static GType getType() 44 { 45 return webkit_dom_html_link_element_get_type(); 46 } 47 48 /** 49 * 50 * 51 * Deprecated: Use JavaScriptCore API instead 52 * 53 * Returns: A #gchar 54 */ 55 public string getCharset() 56 { 57 auto retStr = webkit_dom_html_link_element_get_charset(webKitDOMHTMLLinkElement); 58 59 scope(exit) Str.freeString(retStr); 60 return Str.toString(retStr); 61 } 62 63 /** 64 * 65 * 66 * Deprecated: Use JavaScriptCore API instead 67 * 68 * Returns: A #gboolean 69 */ 70 public bool getDisabled() 71 { 72 return webkit_dom_html_link_element_get_disabled(webKitDOMHTMLLinkElement) != 0; 73 } 74 75 /** 76 * 77 * 78 * Deprecated: Use JavaScriptCore API instead 79 * 80 * Returns: A #gchar 81 */ 82 public string getHref() 83 { 84 auto retStr = webkit_dom_html_link_element_get_href(webKitDOMHTMLLinkElement); 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 #gchar 96 */ 97 public string getHreflang() 98 { 99 auto retStr = webkit_dom_html_link_element_get_hreflang(webKitDOMHTMLLinkElement); 100 101 scope(exit) Str.freeString(retStr); 102 return Str.toString(retStr); 103 } 104 105 /** 106 * 107 * 108 * Deprecated: Use JavaScriptCore API instead 109 * 110 * Returns: A #gchar 111 */ 112 public string getMedia() 113 { 114 auto retStr = webkit_dom_html_link_element_get_media(webKitDOMHTMLLinkElement); 115 116 scope(exit) Str.freeString(retStr); 117 return Str.toString(retStr); 118 } 119 120 /** 121 * 122 * 123 * Deprecated: Use JavaScriptCore API instead 124 * 125 * Returns: A #gchar 126 */ 127 public string getRel() 128 { 129 auto retStr = webkit_dom_html_link_element_get_rel(webKitDOMHTMLLinkElement); 130 131 scope(exit) Str.freeString(retStr); 132 return Str.toString(retStr); 133 } 134 135 /** 136 * 137 * 138 * Deprecated: Use JavaScriptCore API instead 139 * 140 * Returns: A #gchar 141 */ 142 public string getRev() 143 { 144 auto retStr = webkit_dom_html_link_element_get_rev(webKitDOMHTMLLinkElement); 145 146 scope(exit) Str.freeString(retStr); 147 return Str.toString(retStr); 148 } 149 150 /** 151 * 152 * 153 * Deprecated: Use JavaScriptCore API instead 154 * 155 * Returns: A #WebKitDOMStyleSheet 156 */ 157 public DOMStyleSheet getSheet() 158 { 159 auto __p = webkit_dom_html_link_element_get_sheet(webKitDOMHTMLLinkElement); 160 161 if(__p is null) 162 { 163 return null; 164 } 165 166 return ObjectG.getDObject!(DOMStyleSheet)(cast(WebKitDOMStyleSheet*) __p, true); 167 } 168 169 /** 170 * 171 * 172 * Deprecated: Use JavaScriptCore API instead 173 * 174 * Returns: A #WebKitDOMDOMTokenList 175 * 176 * Since: 2.16 177 */ 178 public DOMDOMTokenList getSizes() 179 { 180 auto __p = webkit_dom_html_link_element_get_sizes(webKitDOMHTMLLinkElement); 181 182 if(__p is null) 183 { 184 return null; 185 } 186 187 return ObjectG.getDObject!(DOMDOMTokenList)(cast(WebKitDOMDOMTokenList*) __p, true); 188 } 189 190 /** 191 * 192 * 193 * Deprecated: Use JavaScriptCore API instead 194 * 195 * Returns: A #gchar 196 */ 197 public string getTarget() 198 { 199 auto retStr = webkit_dom_html_link_element_get_target(webKitDOMHTMLLinkElement); 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 #gchar 211 */ 212 public string getTypeAttr() 213 { 214 auto retStr = webkit_dom_html_link_element_get_type_attr(webKitDOMHTMLLinkElement); 215 216 scope(exit) Str.freeString(retStr); 217 return Str.toString(retStr); 218 } 219 220 /** 221 * 222 * 223 * Deprecated: Use JavaScriptCore API instead 224 * 225 * Params: 226 * value = A #gchar 227 */ 228 public void setCharset(string value) 229 { 230 webkit_dom_html_link_element_set_charset(webKitDOMHTMLLinkElement, Str.toStringz(value)); 231 } 232 233 /** 234 * 235 * 236 * Deprecated: Use JavaScriptCore API instead 237 * 238 * Params: 239 * value = A #gboolean 240 */ 241 public void setDisabled(bool value) 242 { 243 webkit_dom_html_link_element_set_disabled(webKitDOMHTMLLinkElement, value); 244 } 245 246 /** 247 * 248 * 249 * Deprecated: Use JavaScriptCore API instead 250 * 251 * Params: 252 * value = A #gchar 253 */ 254 public void setHref(string value) 255 { 256 webkit_dom_html_link_element_set_href(webKitDOMHTMLLinkElement, Str.toStringz(value)); 257 } 258 259 /** 260 * 261 * 262 * Deprecated: Use JavaScriptCore API instead 263 * 264 * Params: 265 * value = A #gchar 266 */ 267 public void setHreflang(string value) 268 { 269 webkit_dom_html_link_element_set_hreflang(webKitDOMHTMLLinkElement, Str.toStringz(value)); 270 } 271 272 /** 273 * 274 * 275 * Deprecated: Use JavaScriptCore API instead 276 * 277 * Params: 278 * value = A #gchar 279 */ 280 public void setMedia(string value) 281 { 282 webkit_dom_html_link_element_set_media(webKitDOMHTMLLinkElement, Str.toStringz(value)); 283 } 284 285 /** 286 * 287 * 288 * Deprecated: Use JavaScriptCore API instead 289 * 290 * Params: 291 * value = A #gchar 292 */ 293 public void setRel(string value) 294 { 295 webkit_dom_html_link_element_set_rel(webKitDOMHTMLLinkElement, Str.toStringz(value)); 296 } 297 298 /** 299 * 300 * 301 * Deprecated: Use JavaScriptCore API instead 302 * 303 * Params: 304 * value = A #gchar 305 */ 306 public void setRev(string value) 307 { 308 webkit_dom_html_link_element_set_rev(webKitDOMHTMLLinkElement, Str.toStringz(value)); 309 } 310 311 /** 312 * 313 * 314 * Deprecated: Use JavaScriptCore API instead 315 * 316 * Params: 317 * value = a #gchar 318 * 319 * Since: 2.16 320 */ 321 public void setSizes(string value) 322 { 323 webkit_dom_html_link_element_set_sizes(webKitDOMHTMLLinkElement, Str.toStringz(value)); 324 } 325 326 /** 327 * 328 * 329 * Deprecated: Use JavaScriptCore API instead 330 * 331 * Params: 332 * value = A #gchar 333 */ 334 public void setTarget(string value) 335 { 336 webkit_dom_html_link_element_set_target(webKitDOMHTMLLinkElement, Str.toStringz(value)); 337 } 338 339 /** 340 * 341 * 342 * Deprecated: Use JavaScriptCore API instead 343 * 344 * Params: 345 * value = A #gchar 346 */ 347 public void setTypeAttr(string value) 348 { 349 webkit_dom_html_link_element_set_type_attr(webKitDOMHTMLLinkElement, Str.toStringz(value)); 350 } 351 }