1 module webkit2webextension.DOMHTMLScriptElement; 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 DOMHTMLScriptElement : DOMHTMLElement 11 { 12 /** the main Gtk struct */ 13 protected WebKitDOMHTMLScriptElement* webKitDOMHTMLScriptElement; 14 15 /** Get the main Gtk struct */ 16 public WebKitDOMHTMLScriptElement* getDOMHTMLScriptElementStruct(bool transferOwnership = false) 17 { 18 if (transferOwnership) 19 ownedRef = false; 20 return webKitDOMHTMLScriptElement; 21 } 22 23 /** the main Gtk struct as a void* */ 24 protected override void* getStruct() 25 { 26 return cast(void*)webKitDOMHTMLScriptElement; 27 } 28 29 /** 30 * Sets our main struct and passes it to the parent class. 31 */ 32 public this (WebKitDOMHTMLScriptElement* webKitDOMHTMLScriptElement, bool ownedRef = false) 33 { 34 this.webKitDOMHTMLScriptElement = webKitDOMHTMLScriptElement; 35 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLScriptElement, ownedRef); 36 } 37 38 39 /** */ 40 public static GType getType() 41 { 42 return webkit_dom_html_script_element_get_type(); 43 } 44 45 /** 46 * 47 * 48 * Deprecated: Use JavaScriptCore API instead 49 * 50 * Returns: A #gchar 51 */ 52 public string getCharset() 53 { 54 auto retStr = webkit_dom_html_script_element_get_charset(webKitDOMHTMLScriptElement); 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 #gboolean 66 */ 67 public bool getDefer() 68 { 69 return webkit_dom_html_script_element_get_defer(webKitDOMHTMLScriptElement) != 0; 70 } 71 72 /** 73 * 74 * 75 * Deprecated: Use JavaScriptCore API instead 76 * 77 * Returns: A #gchar 78 */ 79 public string getEvent() 80 { 81 auto retStr = webkit_dom_html_script_element_get_event(webKitDOMHTMLScriptElement); 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 getHtmlFor() 95 { 96 auto retStr = webkit_dom_html_script_element_get_html_for(webKitDOMHTMLScriptElement); 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 getSrc() 110 { 111 auto retStr = webkit_dom_html_script_element_get_src(webKitDOMHTMLScriptElement); 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 #gchar 123 */ 124 public string getText() 125 { 126 auto retStr = webkit_dom_html_script_element_get_text(webKitDOMHTMLScriptElement); 127 128 scope(exit) Str.freeString(retStr); 129 return Str.toString(retStr); 130 } 131 132 /** 133 * 134 * 135 * Deprecated: Use JavaScriptCore API instead 136 * 137 * Returns: A #gchar 138 */ 139 public string getTypeAttr() 140 { 141 auto retStr = webkit_dom_html_script_element_get_type_attr(webKitDOMHTMLScriptElement); 142 143 scope(exit) Str.freeString(retStr); 144 return Str.toString(retStr); 145 } 146 147 /** 148 * 149 * 150 * Deprecated: Use JavaScriptCore API instead 151 * 152 * Params: 153 * value = A #gchar 154 * 155 * Since: 2.16 156 */ 157 public void setCharset(string value) 158 { 159 webkit_dom_html_script_element_set_charset(webKitDOMHTMLScriptElement, Str.toStringz(value)); 160 } 161 162 /** 163 * 164 * 165 * Deprecated: Use JavaScriptCore API instead 166 * 167 * Params: 168 * value = A #gboolean 169 */ 170 public void setDefer(bool value) 171 { 172 webkit_dom_html_script_element_set_defer(webKitDOMHTMLScriptElement, value); 173 } 174 175 /** 176 * 177 * 178 * Deprecated: Use JavaScriptCore API instead 179 * 180 * Params: 181 * value = A #gchar 182 */ 183 public void setEvent(string value) 184 { 185 webkit_dom_html_script_element_set_event(webKitDOMHTMLScriptElement, Str.toStringz(value)); 186 } 187 188 /** 189 * 190 * 191 * Deprecated: Use JavaScriptCore API instead 192 * 193 * Params: 194 * value = A #gchar 195 */ 196 public void setHtmlFor(string value) 197 { 198 webkit_dom_html_script_element_set_html_for(webKitDOMHTMLScriptElement, Str.toStringz(value)); 199 } 200 201 /** 202 * 203 * 204 * Deprecated: Use JavaScriptCore API instead 205 * 206 * Params: 207 * value = A #gchar 208 */ 209 public void setSrc(string value) 210 { 211 webkit_dom_html_script_element_set_src(webKitDOMHTMLScriptElement, Str.toStringz(value)); 212 } 213 214 /** 215 * 216 * 217 * Deprecated: Use JavaScriptCore API instead 218 * 219 * Params: 220 * value = A #gchar 221 */ 222 public void setText(string value) 223 { 224 webkit_dom_html_script_element_set_text(webKitDOMHTMLScriptElement, Str.toStringz(value)); 225 } 226 227 /** 228 * 229 * 230 * Deprecated: Use JavaScriptCore API instead 231 * 232 * Params: 233 * value = A #gchar 234 */ 235 public void setTypeAttr(string value) 236 { 237 webkit_dom_html_script_element_set_type_attr(webKitDOMHTMLScriptElement, Str.toStringz(value)); 238 } 239 }