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 }