1 module webkit2webextension.DOMHTMLEmbedElement; 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 DOMHTMLEmbedElement : DOMHTMLElement 11 { 12 /** the main Gtk struct */ 13 protected WebKitDOMHTMLEmbedElement* webKitDOMHTMLEmbedElement; 14 15 /** Get the main Gtk struct */ 16 public WebKitDOMHTMLEmbedElement* getDOMHTMLEmbedElementStruct(bool transferOwnership = false) 17 { 18 if (transferOwnership) 19 ownedRef = false; 20 return webKitDOMHTMLEmbedElement; 21 } 22 23 /** the main Gtk struct as a void* */ 24 protected override void* getStruct() 25 { 26 return cast(void*)webKitDOMHTMLEmbedElement; 27 } 28 29 /** 30 * Sets our main struct and passes it to the parent class. 31 */ 32 public this (WebKitDOMHTMLEmbedElement* webKitDOMHTMLEmbedElement, bool ownedRef = false) 33 { 34 this.webKitDOMHTMLEmbedElement = webKitDOMHTMLEmbedElement; 35 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLEmbedElement, ownedRef); 36 } 37 38 39 /** */ 40 public static GType getType() 41 { 42 return webkit_dom_html_embed_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_embed_element_get_align(webKitDOMHTMLEmbedElement); 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 #glong 66 */ 67 public glong getHeight() 68 { 69 return webkit_dom_html_embed_element_get_height(webKitDOMHTMLEmbedElement); 70 } 71 72 /** 73 * 74 * 75 * Deprecated: Use JavaScriptCore API instead 76 * 77 * Returns: A #gchar 78 */ 79 public string getName() 80 { 81 auto retStr = webkit_dom_html_embed_element_get_name(webKitDOMHTMLEmbedElement); 82 83 scope(exit) Str.freeString(retStr); 84 return Str.toString(retStr); 85 } 86 87 /** 88 * 89 * 90 * Deprecated: Use JavaScriptCore API instead 91 * 92 * Returns: A #gchar 93 */ 94 public string getSrc() 95 { 96 auto retStr = webkit_dom_html_embed_element_get_src(webKitDOMHTMLEmbedElement); 97 98 scope(exit) Str.freeString(retStr); 99 return Str.toString(retStr); 100 } 101 102 /** 103 * 104 * 105 * Deprecated: Use JavaScriptCore API instead 106 * 107 * Returns: A #gchar 108 */ 109 public string getTypeAttr() 110 { 111 auto retStr = webkit_dom_html_embed_element_get_type_attr(webKitDOMHTMLEmbedElement); 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 #glong 123 */ 124 public glong getWidth() 125 { 126 return webkit_dom_html_embed_element_get_width(webKitDOMHTMLEmbedElement); 127 } 128 129 /** 130 * 131 * 132 * Deprecated: Use JavaScriptCore API instead 133 * 134 * Params: 135 * value = A #gchar 136 */ 137 public void setAlign(string value) 138 { 139 webkit_dom_html_embed_element_set_align(webKitDOMHTMLEmbedElement, Str.toStringz(value)); 140 } 141 142 /** 143 * 144 * 145 * Deprecated: Use JavaScriptCore API instead 146 * 147 * Params: 148 * value = A #glong 149 */ 150 public void setHeight(glong value) 151 { 152 webkit_dom_html_embed_element_set_height(webKitDOMHTMLEmbedElement, value); 153 } 154 155 /** 156 * 157 * 158 * Deprecated: Use JavaScriptCore API instead 159 * 160 * Params: 161 * value = A #gchar 162 */ 163 public void setName(string value) 164 { 165 webkit_dom_html_embed_element_set_name(webKitDOMHTMLEmbedElement, Str.toStringz(value)); 166 } 167 168 /** 169 * 170 * 171 * Deprecated: Use JavaScriptCore API instead 172 * 173 * Params: 174 * value = A #gchar 175 */ 176 public void setSrc(string value) 177 { 178 webkit_dom_html_embed_element_set_src(webKitDOMHTMLEmbedElement, Str.toStringz(value)); 179 } 180 181 /** 182 * 183 * 184 * Deprecated: Use JavaScriptCore API instead 185 * 186 * Params: 187 * value = A #gchar 188 */ 189 public void setTypeAttr(string value) 190 { 191 webkit_dom_html_embed_element_set_type_attr(webKitDOMHTMLEmbedElement, Str.toStringz(value)); 192 } 193 194 /** 195 * 196 * 197 * Deprecated: Use JavaScriptCore API instead 198 * 199 * Params: 200 * value = A #glong 201 */ 202 public void setWidth(glong value) 203 { 204 webkit_dom_html_embed_element_set_width(webKitDOMHTMLEmbedElement, value); 205 } 206 }