1 module webkit2webextension.DOMHTMLAreaElement; 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 DOMHTMLAreaElement : DOMHTMLElement 11 { 12 /** the main Gtk struct */ 13 protected WebKitDOMHTMLAreaElement* webKitDOMHTMLAreaElement; 14 15 /** Get the main Gtk struct */ 16 public WebKitDOMHTMLAreaElement* getDOMHTMLAreaElementStruct(bool transferOwnership = false) 17 { 18 if (transferOwnership) 19 ownedRef = false; 20 return webKitDOMHTMLAreaElement; 21 } 22 23 /** the main Gtk struct as a void* */ 24 protected override void* getStruct() 25 { 26 return cast(void*)webKitDOMHTMLAreaElement; 27 } 28 29 /** 30 * Sets our main struct and passes it to the parent class. 31 */ 32 public this (WebKitDOMHTMLAreaElement* webKitDOMHTMLAreaElement, bool ownedRef = false) 33 { 34 this.webKitDOMHTMLAreaElement = webKitDOMHTMLAreaElement; 35 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLAreaElement, ownedRef); 36 } 37 38 39 /** */ 40 public static GType getType() 41 { 42 return webkit_dom_html_area_element_get_type(); 43 } 44 45 /** 46 * 47 * 48 * Deprecated: Use JavaScriptCore API instead 49 * 50 * Returns: A #gchar 51 */ 52 public string getAlt() 53 { 54 auto retStr = webkit_dom_html_area_element_get_alt(webKitDOMHTMLAreaElement); 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 getCoords() 68 { 69 auto retStr = webkit_dom_html_area_element_get_coords(webKitDOMHTMLAreaElement); 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 getHash() 83 { 84 auto retStr = webkit_dom_html_area_element_get_hash(webKitDOMHTMLAreaElement); 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 getHost() 98 { 99 auto retStr = webkit_dom_html_area_element_get_host(webKitDOMHTMLAreaElement); 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 getHostname() 113 { 114 auto retStr = webkit_dom_html_area_element_get_hostname(webKitDOMHTMLAreaElement); 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 getHref() 128 { 129 auto retStr = webkit_dom_html_area_element_get_href(webKitDOMHTMLAreaElement); 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 #gboolean 141 */ 142 public bool getNoHref() 143 { 144 return webkit_dom_html_area_element_get_no_href(webKitDOMHTMLAreaElement) != 0; 145 } 146 147 /** 148 * 149 * 150 * Deprecated: Use JavaScriptCore API instead 151 * 152 * Returns: A #gchar 153 */ 154 public string getPathname() 155 { 156 auto retStr = webkit_dom_html_area_element_get_pathname(webKitDOMHTMLAreaElement); 157 158 scope(exit) Str.freeString(retStr); 159 return Str.toString(retStr); 160 } 161 162 /** 163 * 164 * 165 * Deprecated: Use JavaScriptCore API instead 166 * 167 * Returns: A #gchar 168 */ 169 public string getPort() 170 { 171 auto retStr = webkit_dom_html_area_element_get_port(webKitDOMHTMLAreaElement); 172 173 scope(exit) Str.freeString(retStr); 174 return Str.toString(retStr); 175 } 176 177 /** 178 * 179 * 180 * Deprecated: Use JavaScriptCore API instead 181 * 182 * Returns: A #gchar 183 */ 184 public string getProtocol() 185 { 186 auto retStr = webkit_dom_html_area_element_get_protocol(webKitDOMHTMLAreaElement); 187 188 scope(exit) Str.freeString(retStr); 189 return Str.toString(retStr); 190 } 191 192 /** 193 * 194 * 195 * Deprecated: Use JavaScriptCore API instead 196 * 197 * Returns: A #gchar 198 */ 199 public string getSearch() 200 { 201 auto retStr = webkit_dom_html_area_element_get_search(webKitDOMHTMLAreaElement); 202 203 scope(exit) Str.freeString(retStr); 204 return Str.toString(retStr); 205 } 206 207 /** 208 * 209 * 210 * Deprecated: Use JavaScriptCore API instead 211 * 212 * Returns: A #gchar 213 */ 214 public string getShape() 215 { 216 auto retStr = webkit_dom_html_area_element_get_shape(webKitDOMHTMLAreaElement); 217 218 scope(exit) Str.freeString(retStr); 219 return Str.toString(retStr); 220 } 221 222 /** 223 * 224 * 225 * Deprecated: Use JavaScriptCore API instead 226 * 227 * Returns: A #gchar 228 */ 229 public string getTarget() 230 { 231 auto retStr = webkit_dom_html_area_element_get_target(webKitDOMHTMLAreaElement); 232 233 scope(exit) Str.freeString(retStr); 234 return Str.toString(retStr); 235 } 236 237 /** 238 * 239 * 240 * Deprecated: Use JavaScriptCore API instead 241 * 242 * Params: 243 * value = A #gchar 244 */ 245 public void setAlt(string value) 246 { 247 webkit_dom_html_area_element_set_alt(webKitDOMHTMLAreaElement, Str.toStringz(value)); 248 } 249 250 /** 251 * 252 * 253 * Deprecated: Use JavaScriptCore API instead 254 * 255 * Params: 256 * value = A #gchar 257 */ 258 public void setCoords(string value) 259 { 260 webkit_dom_html_area_element_set_coords(webKitDOMHTMLAreaElement, Str.toStringz(value)); 261 } 262 263 /** 264 * 265 * 266 * Deprecated: Use JavaScriptCore API instead 267 * 268 * Params: 269 * value = A #gchar 270 */ 271 public void setHash(string value) 272 { 273 webkit_dom_html_area_element_set_hash(webKitDOMHTMLAreaElement, Str.toStringz(value)); 274 } 275 276 /** 277 * 278 * 279 * Deprecated: Use JavaScriptCore API instead 280 * 281 * Params: 282 * value = A #gchar 283 * 284 * Since: 2.16 285 */ 286 public void setHost(string value) 287 { 288 webkit_dom_html_area_element_set_host(webKitDOMHTMLAreaElement, Str.toStringz(value)); 289 } 290 291 /** 292 * 293 * 294 * Deprecated: Use JavaScriptCore API instead 295 * 296 * Params: 297 * value = A #gchar 298 * 299 * Since: 2.16 300 */ 301 public void setHostname(string value) 302 { 303 webkit_dom_html_area_element_set_hostname(webKitDOMHTMLAreaElement, Str.toStringz(value)); 304 } 305 306 /** 307 * 308 * 309 * Deprecated: Use JavaScriptCore API instead 310 * 311 * Params: 312 * value = A #gchar 313 */ 314 public void setHref(string value) 315 { 316 webkit_dom_html_area_element_set_href(webKitDOMHTMLAreaElement, Str.toStringz(value)); 317 } 318 319 /** 320 * 321 * 322 * Deprecated: Use JavaScriptCore API instead 323 * 324 * Params: 325 * value = A #gboolean 326 */ 327 public void setNoHref(bool value) 328 { 329 webkit_dom_html_area_element_set_no_href(webKitDOMHTMLAreaElement, value); 330 } 331 332 /** 333 * 334 * 335 * Deprecated: Use JavaScriptCore API instead 336 * 337 * Params: 338 * value = A #gchar 339 * 340 * Since: 2.16 341 */ 342 public void setPathname(string value) 343 { 344 webkit_dom_html_area_element_set_pathname(webKitDOMHTMLAreaElement, Str.toStringz(value)); 345 } 346 347 /** 348 * 349 * 350 * Deprecated: Use JavaScriptCore API instead 351 * 352 * Params: 353 * value = A #gchar 354 * 355 * Since: 2.16 356 */ 357 public void setPort(string value) 358 { 359 webkit_dom_html_area_element_set_port(webKitDOMHTMLAreaElement, Str.toStringz(value)); 360 } 361 362 /** 363 * 364 * 365 * Deprecated: Use JavaScriptCore API instead 366 * 367 * Params: 368 * value = A #gchar 369 * 370 * Since: 2.16 371 */ 372 public void setProtocol(string value) 373 { 374 webkit_dom_html_area_element_set_protocol(webKitDOMHTMLAreaElement, Str.toStringz(value)); 375 } 376 377 /** 378 * 379 * 380 * Deprecated: Use JavaScriptCore API instead 381 * 382 * Params: 383 * value = A #gchar 384 * 385 * Since: 2.16 386 */ 387 public void setSearch(string value) 388 { 389 webkit_dom_html_area_element_set_search(webKitDOMHTMLAreaElement, Str.toStringz(value)); 390 } 391 392 /** 393 * 394 * 395 * Deprecated: Use JavaScriptCore API instead 396 * 397 * Params: 398 * value = A #gchar 399 */ 400 public void setShape(string value) 401 { 402 webkit_dom_html_area_element_set_shape(webKitDOMHTMLAreaElement, Str.toStringz(value)); 403 } 404 405 /** 406 * 407 * 408 * Deprecated: Use JavaScriptCore API instead 409 * 410 * Params: 411 * value = A #gchar 412 */ 413 public void setTarget(string value) 414 { 415 webkit_dom_html_area_element_set_target(webKitDOMHTMLAreaElement, Str.toStringz(value)); 416 } 417 }