1 module webkit2webextension.DOMHTMLLinkElement;
2 
3 private import glib.Str;
4 private import gobject.ObjectG;
5 private import webkit2webextension.DOMDOMTokenList;
6 private import webkit2webextension.DOMHTMLElement;
7 private import webkit2webextension.DOMStyleSheet;
8 private import webkit2webextension.c.functions;
9 public  import webkit2webextension.c.types;
10 
11 
12 /** */
13 public class DOMHTMLLinkElement : DOMHTMLElement
14 {
15 	/** the main Gtk struct */
16 	protected WebKitDOMHTMLLinkElement* webKitDOMHTMLLinkElement;
17 
18 	/** Get the main Gtk struct */
19 	public WebKitDOMHTMLLinkElement* getDOMHTMLLinkElementStruct(bool transferOwnership = false)
20 	{
21 		if (transferOwnership)
22 			ownedRef = false;
23 		return webKitDOMHTMLLinkElement;
24 	}
25 
26 	/** the main Gtk struct as a void* */
27 	protected override void* getStruct()
28 	{
29 		return cast(void*)webKitDOMHTMLLinkElement;
30 	}
31 
32 	/**
33 	 * Sets our main struct and passes it to the parent class.
34 	 */
35 	public this (WebKitDOMHTMLLinkElement* webKitDOMHTMLLinkElement, bool ownedRef = false)
36 	{
37 		this.webKitDOMHTMLLinkElement = webKitDOMHTMLLinkElement;
38 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLLinkElement, ownedRef);
39 	}
40 
41 
42 	/** */
43 	public static GType getType()
44 	{
45 		return webkit_dom_html_link_element_get_type();
46 	}
47 
48 	/**
49 	 *
50 	 *
51 	 * Deprecated: Use JavaScriptCore API instead
52 	 *
53 	 * Returns: A #gchar
54 	 */
55 	public string getCharset()
56 	{
57 		auto retStr = webkit_dom_html_link_element_get_charset(webKitDOMHTMLLinkElement);
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 #gboolean
69 	 */
70 	public bool getDisabled()
71 	{
72 		return webkit_dom_html_link_element_get_disabled(webKitDOMHTMLLinkElement) != 0;
73 	}
74 
75 	/**
76 	 *
77 	 *
78 	 * Deprecated: Use JavaScriptCore API instead
79 	 *
80 	 * Returns: A #gchar
81 	 */
82 	public string getHref()
83 	{
84 		auto retStr = webkit_dom_html_link_element_get_href(webKitDOMHTMLLinkElement);
85 
86 		scope(exit) Str.freeString(retStr);
87 		return Str.toString(retStr);
88 	}
89 
90 	/**
91 	 *
92 	 *
93 	 * Deprecated: Use JavaScriptCore API instead
94 	 *
95 	 * Returns: A #gchar
96 	 */
97 	public string getHreflang()
98 	{
99 		auto retStr = webkit_dom_html_link_element_get_hreflang(webKitDOMHTMLLinkElement);
100 
101 		scope(exit) Str.freeString(retStr);
102 		return Str.toString(retStr);
103 	}
104 
105 	/**
106 	 *
107 	 *
108 	 * Deprecated: Use JavaScriptCore API instead
109 	 *
110 	 * Returns: A #gchar
111 	 */
112 	public string getMedia()
113 	{
114 		auto retStr = webkit_dom_html_link_element_get_media(webKitDOMHTMLLinkElement);
115 
116 		scope(exit) Str.freeString(retStr);
117 		return Str.toString(retStr);
118 	}
119 
120 	/**
121 	 *
122 	 *
123 	 * Deprecated: Use JavaScriptCore API instead
124 	 *
125 	 * Returns: A #gchar
126 	 */
127 	public string getRel()
128 	{
129 		auto retStr = webkit_dom_html_link_element_get_rel(webKitDOMHTMLLinkElement);
130 
131 		scope(exit) Str.freeString(retStr);
132 		return Str.toString(retStr);
133 	}
134 
135 	/**
136 	 *
137 	 *
138 	 * Deprecated: Use JavaScriptCore API instead
139 	 *
140 	 * Returns: A #gchar
141 	 */
142 	public string getRev()
143 	{
144 		auto retStr = webkit_dom_html_link_element_get_rev(webKitDOMHTMLLinkElement);
145 
146 		scope(exit) Str.freeString(retStr);
147 		return Str.toString(retStr);
148 	}
149 
150 	/**
151 	 *
152 	 *
153 	 * Deprecated: Use JavaScriptCore API instead
154 	 *
155 	 * Returns: A #WebKitDOMStyleSheet
156 	 */
157 	public DOMStyleSheet getSheet()
158 	{
159 		auto __p = webkit_dom_html_link_element_get_sheet(webKitDOMHTMLLinkElement);
160 
161 		if(__p is null)
162 		{
163 			return null;
164 		}
165 
166 		return ObjectG.getDObject!(DOMStyleSheet)(cast(WebKitDOMStyleSheet*) __p, true);
167 	}
168 
169 	/**
170 	 *
171 	 *
172 	 * Deprecated: Use JavaScriptCore API instead
173 	 *
174 	 * Returns: A #WebKitDOMDOMTokenList
175 	 *
176 	 * Since: 2.16
177 	 */
178 	public DOMDOMTokenList getSizes()
179 	{
180 		auto __p = webkit_dom_html_link_element_get_sizes(webKitDOMHTMLLinkElement);
181 
182 		if(__p is null)
183 		{
184 			return null;
185 		}
186 
187 		return ObjectG.getDObject!(DOMDOMTokenList)(cast(WebKitDOMDOMTokenList*) __p, true);
188 	}
189 
190 	/**
191 	 *
192 	 *
193 	 * Deprecated: Use JavaScriptCore API instead
194 	 *
195 	 * Returns: A #gchar
196 	 */
197 	public string getTarget()
198 	{
199 		auto retStr = webkit_dom_html_link_element_get_target(webKitDOMHTMLLinkElement);
200 
201 		scope(exit) Str.freeString(retStr);
202 		return Str.toString(retStr);
203 	}
204 
205 	/**
206 	 *
207 	 *
208 	 * Deprecated: Use JavaScriptCore API instead
209 	 *
210 	 * Returns: A #gchar
211 	 */
212 	public string getTypeAttr()
213 	{
214 		auto retStr = webkit_dom_html_link_element_get_type_attr(webKitDOMHTMLLinkElement);
215 
216 		scope(exit) Str.freeString(retStr);
217 		return Str.toString(retStr);
218 	}
219 
220 	/**
221 	 *
222 	 *
223 	 * Deprecated: Use JavaScriptCore API instead
224 	 *
225 	 * Params:
226 	 *     value = A #gchar
227 	 */
228 	public void setCharset(string value)
229 	{
230 		webkit_dom_html_link_element_set_charset(webKitDOMHTMLLinkElement, Str.toStringz(value));
231 	}
232 
233 	/**
234 	 *
235 	 *
236 	 * Deprecated: Use JavaScriptCore API instead
237 	 *
238 	 * Params:
239 	 *     value = A #gboolean
240 	 */
241 	public void setDisabled(bool value)
242 	{
243 		webkit_dom_html_link_element_set_disabled(webKitDOMHTMLLinkElement, value);
244 	}
245 
246 	/**
247 	 *
248 	 *
249 	 * Deprecated: Use JavaScriptCore API instead
250 	 *
251 	 * Params:
252 	 *     value = A #gchar
253 	 */
254 	public void setHref(string value)
255 	{
256 		webkit_dom_html_link_element_set_href(webKitDOMHTMLLinkElement, Str.toStringz(value));
257 	}
258 
259 	/**
260 	 *
261 	 *
262 	 * Deprecated: Use JavaScriptCore API instead
263 	 *
264 	 * Params:
265 	 *     value = A #gchar
266 	 */
267 	public void setHreflang(string value)
268 	{
269 		webkit_dom_html_link_element_set_hreflang(webKitDOMHTMLLinkElement, Str.toStringz(value));
270 	}
271 
272 	/**
273 	 *
274 	 *
275 	 * Deprecated: Use JavaScriptCore API instead
276 	 *
277 	 * Params:
278 	 *     value = A #gchar
279 	 */
280 	public void setMedia(string value)
281 	{
282 		webkit_dom_html_link_element_set_media(webKitDOMHTMLLinkElement, Str.toStringz(value));
283 	}
284 
285 	/**
286 	 *
287 	 *
288 	 * Deprecated: Use JavaScriptCore API instead
289 	 *
290 	 * Params:
291 	 *     value = A #gchar
292 	 */
293 	public void setRel(string value)
294 	{
295 		webkit_dom_html_link_element_set_rel(webKitDOMHTMLLinkElement, Str.toStringz(value));
296 	}
297 
298 	/**
299 	 *
300 	 *
301 	 * Deprecated: Use JavaScriptCore API instead
302 	 *
303 	 * Params:
304 	 *     value = A #gchar
305 	 */
306 	public void setRev(string value)
307 	{
308 		webkit_dom_html_link_element_set_rev(webKitDOMHTMLLinkElement, Str.toStringz(value));
309 	}
310 
311 	/**
312 	 *
313 	 *
314 	 * Deprecated: Use JavaScriptCore API instead
315 	 *
316 	 * Params:
317 	 *     value = a #gchar
318 	 *
319 	 * Since: 2.16
320 	 */
321 	public void setSizes(string value)
322 	{
323 		webkit_dom_html_link_element_set_sizes(webKitDOMHTMLLinkElement, Str.toStringz(value));
324 	}
325 
326 	/**
327 	 *
328 	 *
329 	 * Deprecated: Use JavaScriptCore API instead
330 	 *
331 	 * Params:
332 	 *     value = A #gchar
333 	 */
334 	public void setTarget(string value)
335 	{
336 		webkit_dom_html_link_element_set_target(webKitDOMHTMLLinkElement, Str.toStringz(value));
337 	}
338 
339 	/**
340 	 *
341 	 *
342 	 * Deprecated: Use JavaScriptCore API instead
343 	 *
344 	 * Params:
345 	 *     value = A #gchar
346 	 */
347 	public void setTypeAttr(string value)
348 	{
349 		webkit_dom_html_link_element_set_type_attr(webKitDOMHTMLLinkElement, Str.toStringz(value));
350 	}
351 }