1 module webkit2webextension.DOMHTMLIFrameElement; 2 3 private import glib.Str; 4 private import gobject.ObjectG; 5 private import webkit2webextension.DOMDOMWindow; 6 private import webkit2webextension.DOMDocument; 7 private import webkit2webextension.DOMHTMLElement; 8 private import webkit2webextension.c.functions; 9 public import webkit2webextension.c.types; 10 11 12 /** */ 13 public class DOMHTMLIFrameElement : DOMHTMLElement 14 { 15 /** the main Gtk struct */ 16 protected WebKitDOMHTMLIFrameElement* webKitDOMHTMLIFrameElement; 17 18 /** Get the main Gtk struct */ 19 public WebKitDOMHTMLIFrameElement* getDOMHTMLIFrameElementStruct(bool transferOwnership = false) 20 { 21 if (transferOwnership) 22 ownedRef = false; 23 return webKitDOMHTMLIFrameElement; 24 } 25 26 /** the main Gtk struct as a void* */ 27 protected override void* getStruct() 28 { 29 return cast(void*)webKitDOMHTMLIFrameElement; 30 } 31 32 /** 33 * Sets our main struct and passes it to the parent class. 34 */ 35 public this (WebKitDOMHTMLIFrameElement* webKitDOMHTMLIFrameElement, bool ownedRef = false) 36 { 37 this.webKitDOMHTMLIFrameElement = webKitDOMHTMLIFrameElement; 38 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLIFrameElement, ownedRef); 39 } 40 41 42 /** */ 43 public static GType getType() 44 { 45 return webkit_dom_html_iframe_element_get_type(); 46 } 47 48 /** 49 * 50 * 51 * Deprecated: Use JavaScriptCore API instead 52 * 53 * Returns: A #gchar 54 */ 55 public string getAlign() 56 { 57 auto retStr = webkit_dom_html_iframe_element_get_align(webKitDOMHTMLIFrameElement); 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 #WebKitDOMDocument 69 */ 70 public DOMDocument getContentDocument() 71 { 72 auto __p = webkit_dom_html_iframe_element_get_content_document(webKitDOMHTMLIFrameElement); 73 74 if(__p is null) 75 { 76 return null; 77 } 78 79 return ObjectG.getDObject!(DOMDocument)(cast(WebKitDOMDocument*) __p); 80 } 81 82 /** 83 * 84 * 85 * Deprecated: Use JavaScriptCore API instead 86 * 87 * Returns: A #WebKitDOMDOMWindow 88 */ 89 public DOMDOMWindow getContentWindow() 90 { 91 auto __p = webkit_dom_html_iframe_element_get_content_window(webKitDOMHTMLIFrameElement); 92 93 if(__p is null) 94 { 95 return null; 96 } 97 98 return ObjectG.getDObject!(DOMDOMWindow)(cast(WebKitDOMDOMWindow*) __p, true); 99 } 100 101 /** 102 * 103 * 104 * Deprecated: Use JavaScriptCore API instead 105 * 106 * Returns: A #gchar 107 */ 108 public string getFrameBorder() 109 { 110 auto retStr = webkit_dom_html_iframe_element_get_frame_border(webKitDOMHTMLIFrameElement); 111 112 scope(exit) Str.freeString(retStr); 113 return Str.toString(retStr); 114 } 115 116 /** 117 * 118 * 119 * Deprecated: Use JavaScriptCore API instead 120 * 121 * Returns: A #gchar 122 */ 123 public string getHeight() 124 { 125 auto retStr = webkit_dom_html_iframe_element_get_height(webKitDOMHTMLIFrameElement); 126 127 scope(exit) Str.freeString(retStr); 128 return Str.toString(retStr); 129 } 130 131 /** 132 * 133 * 134 * Deprecated: Use JavaScriptCore API instead 135 * 136 * Returns: A #gchar 137 */ 138 public string getLongDesc() 139 { 140 auto retStr = webkit_dom_html_iframe_element_get_long_desc(webKitDOMHTMLIFrameElement); 141 142 scope(exit) Str.freeString(retStr); 143 return Str.toString(retStr); 144 } 145 146 /** 147 * 148 * 149 * Deprecated: Use JavaScriptCore API instead 150 * 151 * Returns: A #gchar 152 */ 153 public string getMarginHeight() 154 { 155 auto retStr = webkit_dom_html_iframe_element_get_margin_height(webKitDOMHTMLIFrameElement); 156 157 scope(exit) Str.freeString(retStr); 158 return Str.toString(retStr); 159 } 160 161 /** 162 * 163 * 164 * Deprecated: Use JavaScriptCore API instead 165 * 166 * Returns: A #gchar 167 */ 168 public string getMarginWidth() 169 { 170 auto retStr = webkit_dom_html_iframe_element_get_margin_width(webKitDOMHTMLIFrameElement); 171 172 scope(exit) Str.freeString(retStr); 173 return Str.toString(retStr); 174 } 175 176 /** 177 * 178 * 179 * Deprecated: Use JavaScriptCore API instead 180 * 181 * Returns: A #gchar 182 */ 183 public string getName() 184 { 185 auto retStr = webkit_dom_html_iframe_element_get_name(webKitDOMHTMLIFrameElement); 186 187 scope(exit) Str.freeString(retStr); 188 return Str.toString(retStr); 189 } 190 191 /** 192 * 193 * 194 * Deprecated: Use JavaScriptCore API instead 195 * 196 * Returns: A #gchar 197 */ 198 public string getScrolling() 199 { 200 auto retStr = webkit_dom_html_iframe_element_get_scrolling(webKitDOMHTMLIFrameElement); 201 202 scope(exit) Str.freeString(retStr); 203 return Str.toString(retStr); 204 } 205 206 /** 207 * 208 * 209 * Deprecated: Use JavaScriptCore API instead 210 * 211 * Returns: A #gchar 212 */ 213 public string getSrc() 214 { 215 auto retStr = webkit_dom_html_iframe_element_get_src(webKitDOMHTMLIFrameElement); 216 217 scope(exit) Str.freeString(retStr); 218 return Str.toString(retStr); 219 } 220 221 /** 222 * 223 * 224 * Deprecated: Use JavaScriptCore API instead 225 * 226 * Returns: A #gchar 227 */ 228 public string getWidth() 229 { 230 auto retStr = webkit_dom_html_iframe_element_get_width(webKitDOMHTMLIFrameElement); 231 232 scope(exit) Str.freeString(retStr); 233 return Str.toString(retStr); 234 } 235 236 /** 237 * 238 * 239 * Deprecated: Use JavaScriptCore API instead 240 * 241 * Params: 242 * value = A #gchar 243 */ 244 public void setAlign(string value) 245 { 246 webkit_dom_html_iframe_element_set_align(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 247 } 248 249 /** 250 * 251 * 252 * Deprecated: Use JavaScriptCore API instead 253 * 254 * Params: 255 * value = A #gchar 256 */ 257 public void setFrameBorder(string value) 258 { 259 webkit_dom_html_iframe_element_set_frame_border(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 260 } 261 262 /** 263 * 264 * 265 * Deprecated: Use JavaScriptCore API instead 266 * 267 * Params: 268 * value = A #gchar 269 */ 270 public void setHeight(string value) 271 { 272 webkit_dom_html_iframe_element_set_height(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 273 } 274 275 /** 276 * 277 * 278 * Deprecated: Use JavaScriptCore API instead 279 * 280 * Params: 281 * value = A #gchar 282 */ 283 public void setLongDesc(string value) 284 { 285 webkit_dom_html_iframe_element_set_long_desc(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 286 } 287 288 /** 289 * 290 * 291 * Deprecated: Use JavaScriptCore API instead 292 * 293 * Params: 294 * value = A #gchar 295 */ 296 public void setMarginHeight(string value) 297 { 298 webkit_dom_html_iframe_element_set_margin_height(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 299 } 300 301 /** 302 * 303 * 304 * Deprecated: Use JavaScriptCore API instead 305 * 306 * Params: 307 * value = A #gchar 308 */ 309 public void setMarginWidth(string value) 310 { 311 webkit_dom_html_iframe_element_set_margin_width(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 312 } 313 314 /** 315 * 316 * 317 * Deprecated: Use JavaScriptCore API instead 318 * 319 * Params: 320 * value = A #gchar 321 */ 322 public void setName(string value) 323 { 324 webkit_dom_html_iframe_element_set_name(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 325 } 326 327 /** 328 * 329 * 330 * Deprecated: Use JavaScriptCore API instead 331 * 332 * Params: 333 * value = A #gchar 334 */ 335 public void setScrolling(string value) 336 { 337 webkit_dom_html_iframe_element_set_scrolling(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 338 } 339 340 /** 341 * 342 * 343 * Deprecated: Use JavaScriptCore API instead 344 * 345 * Params: 346 * value = A #gchar 347 */ 348 public void setSrc(string value) 349 { 350 webkit_dom_html_iframe_element_set_src(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 351 } 352 353 /** 354 * 355 * 356 * Deprecated: Use JavaScriptCore API instead 357 * 358 * Params: 359 * value = A #gchar 360 */ 361 public void setWidth(string value) 362 { 363 webkit_dom_html_iframe_element_set_width(webKitDOMHTMLIFrameElement, Str.toStringz(value)); 364 } 365 }