1 module webkit2webextension.DOMHTMLFrameElement; 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 DOMHTMLFrameElement : DOMHTMLElement 14 { 15 /** the main Gtk struct */ 16 protected WebKitDOMHTMLFrameElement* webKitDOMHTMLFrameElement; 17 18 /** Get the main Gtk struct */ 19 public WebKitDOMHTMLFrameElement* getDOMHTMLFrameElementStruct(bool transferOwnership = false) 20 { 21 if (transferOwnership) 22 ownedRef = false; 23 return webKitDOMHTMLFrameElement; 24 } 25 26 /** the main Gtk struct as a void* */ 27 protected override void* getStruct() 28 { 29 return cast(void*)webKitDOMHTMLFrameElement; 30 } 31 32 /** 33 * Sets our main struct and passes it to the parent class. 34 */ 35 public this (WebKitDOMHTMLFrameElement* webKitDOMHTMLFrameElement, bool ownedRef = false) 36 { 37 this.webKitDOMHTMLFrameElement = webKitDOMHTMLFrameElement; 38 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLFrameElement, ownedRef); 39 } 40 41 42 /** */ 43 public static GType getType() 44 { 45 return webkit_dom_html_frame_element_get_type(); 46 } 47 48 /** 49 * 50 * 51 * Deprecated: Use JavaScriptCore API instead 52 * 53 * Returns: A #WebKitDOMDocument 54 */ 55 public DOMDocument getContentDocument() 56 { 57 auto __p = webkit_dom_html_frame_element_get_content_document(webKitDOMHTMLFrameElement); 58 59 if(__p is null) 60 { 61 return null; 62 } 63 64 return ObjectG.getDObject!(DOMDocument)(cast(WebKitDOMDocument*) __p); 65 } 66 67 /** 68 * 69 * 70 * Deprecated: Use JavaScriptCore API instead 71 * 72 * Returns: A #WebKitDOMDOMWindow 73 */ 74 public DOMDOMWindow getContentWindow() 75 { 76 auto __p = webkit_dom_html_frame_element_get_content_window(webKitDOMHTMLFrameElement); 77 78 if(__p is null) 79 { 80 return null; 81 } 82 83 return ObjectG.getDObject!(DOMDOMWindow)(cast(WebKitDOMDOMWindow*) __p, true); 84 } 85 86 /** 87 * 88 * 89 * Deprecated: Use JavaScriptCore API instead 90 * 91 * Returns: A #gchar 92 */ 93 public string getFrameBorder() 94 { 95 auto retStr = webkit_dom_html_frame_element_get_frame_border(webKitDOMHTMLFrameElement); 96 97 scope(exit) Str.freeString(retStr); 98 return Str.toString(retStr); 99 } 100 101 /** 102 * 103 * 104 * Deprecated: Use JavaScriptCore API instead 105 * 106 * Returns: A #glong 107 */ 108 public glong getHeight() 109 { 110 return webkit_dom_html_frame_element_get_height(webKitDOMHTMLFrameElement); 111 } 112 113 /** 114 * 115 * 116 * Deprecated: Use JavaScriptCore API instead 117 * 118 * Returns: A #gchar 119 */ 120 public string getLongDesc() 121 { 122 auto retStr = webkit_dom_html_frame_element_get_long_desc(webKitDOMHTMLFrameElement); 123 124 scope(exit) Str.freeString(retStr); 125 return Str.toString(retStr); 126 } 127 128 /** 129 * 130 * 131 * Deprecated: Use JavaScriptCore API instead 132 * 133 * Returns: A #gchar 134 */ 135 public string getMarginHeight() 136 { 137 auto retStr = webkit_dom_html_frame_element_get_margin_height(webKitDOMHTMLFrameElement); 138 139 scope(exit) Str.freeString(retStr); 140 return Str.toString(retStr); 141 } 142 143 /** 144 * 145 * 146 * Deprecated: Use JavaScriptCore API instead 147 * 148 * Returns: A #gchar 149 */ 150 public string getMarginWidth() 151 { 152 auto retStr = webkit_dom_html_frame_element_get_margin_width(webKitDOMHTMLFrameElement); 153 154 scope(exit) Str.freeString(retStr); 155 return Str.toString(retStr); 156 } 157 158 /** 159 * 160 * 161 * Deprecated: Use JavaScriptCore API instead 162 * 163 * Returns: A #gchar 164 */ 165 public string getName() 166 { 167 auto retStr = webkit_dom_html_frame_element_get_name(webKitDOMHTMLFrameElement); 168 169 scope(exit) Str.freeString(retStr); 170 return Str.toString(retStr); 171 } 172 173 /** 174 * 175 * 176 * Deprecated: Use JavaScriptCore API instead 177 * 178 * Returns: A #gboolean 179 */ 180 public bool getNoResize() 181 { 182 return webkit_dom_html_frame_element_get_no_resize(webKitDOMHTMLFrameElement) != 0; 183 } 184 185 /** 186 * 187 * 188 * Deprecated: Use JavaScriptCore API instead 189 * 190 * Returns: A #gchar 191 */ 192 public string getScrolling() 193 { 194 auto retStr = webkit_dom_html_frame_element_get_scrolling(webKitDOMHTMLFrameElement); 195 196 scope(exit) Str.freeString(retStr); 197 return Str.toString(retStr); 198 } 199 200 /** 201 * 202 * 203 * Deprecated: Use JavaScriptCore API instead 204 * 205 * Returns: A #gchar 206 */ 207 public string getSrc() 208 { 209 auto retStr = webkit_dom_html_frame_element_get_src(webKitDOMHTMLFrameElement); 210 211 scope(exit) Str.freeString(retStr); 212 return Str.toString(retStr); 213 } 214 215 /** 216 * 217 * 218 * Deprecated: Use JavaScriptCore API instead 219 * 220 * Returns: A #glong 221 */ 222 public glong getWidth() 223 { 224 return webkit_dom_html_frame_element_get_width(webKitDOMHTMLFrameElement); 225 } 226 227 /** 228 * 229 * 230 * Deprecated: Use JavaScriptCore API instead 231 * 232 * Params: 233 * value = A #gchar 234 */ 235 public void setFrameBorder(string value) 236 { 237 webkit_dom_html_frame_element_set_frame_border(webKitDOMHTMLFrameElement, Str.toStringz(value)); 238 } 239 240 /** 241 * 242 * 243 * Deprecated: Use JavaScriptCore API instead 244 * 245 * Params: 246 * value = A #gchar 247 */ 248 public void setLongDesc(string value) 249 { 250 webkit_dom_html_frame_element_set_long_desc(webKitDOMHTMLFrameElement, Str.toStringz(value)); 251 } 252 253 /** 254 * 255 * 256 * Deprecated: Use JavaScriptCore API instead 257 * 258 * Params: 259 * value = A #gchar 260 */ 261 public void setMarginHeight(string value) 262 { 263 webkit_dom_html_frame_element_set_margin_height(webKitDOMHTMLFrameElement, Str.toStringz(value)); 264 } 265 266 /** 267 * 268 * 269 * Deprecated: Use JavaScriptCore API instead 270 * 271 * Params: 272 * value = A #gchar 273 */ 274 public void setMarginWidth(string value) 275 { 276 webkit_dom_html_frame_element_set_margin_width(webKitDOMHTMLFrameElement, Str.toStringz(value)); 277 } 278 279 /** 280 * 281 * 282 * Deprecated: Use JavaScriptCore API instead 283 * 284 * Params: 285 * value = A #gchar 286 */ 287 public void setName(string value) 288 { 289 webkit_dom_html_frame_element_set_name(webKitDOMHTMLFrameElement, Str.toStringz(value)); 290 } 291 292 /** 293 * 294 * 295 * Deprecated: Use JavaScriptCore API instead 296 * 297 * Params: 298 * value = A #gboolean 299 */ 300 public void setNoResize(bool value) 301 { 302 webkit_dom_html_frame_element_set_no_resize(webKitDOMHTMLFrameElement, value); 303 } 304 305 /** 306 * 307 * 308 * Deprecated: Use JavaScriptCore API instead 309 * 310 * Params: 311 * value = A #gchar 312 */ 313 public void setScrolling(string value) 314 { 315 webkit_dom_html_frame_element_set_scrolling(webKitDOMHTMLFrameElement, Str.toStringz(value)); 316 } 317 318 /** 319 * 320 * 321 * Deprecated: Use JavaScriptCore API instead 322 * 323 * Params: 324 * value = A #gchar 325 */ 326 public void setSrc(string value) 327 { 328 webkit_dom_html_frame_element_set_src(webKitDOMHTMLFrameElement, Str.toStringz(value)); 329 } 330 }