1 module webkit2webextension.DOMHTMLFontElement;
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 DOMHTMLFontElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLFontElement* webKitDOMHTMLFontElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLFontElement* getDOMHTMLFontElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLFontElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLFontElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLFontElement* webKitDOMHTMLFontElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLFontElement = webKitDOMHTMLFontElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLFontElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_font_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getColor()
53 	{
54 		auto retStr = webkit_dom_html_font_element_get_color(webKitDOMHTMLFontElement);
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 #gchar
66 	 */
67 	public string getFace()
68 	{
69 		auto retStr = webkit_dom_html_font_element_get_face(webKitDOMHTMLFontElement);
70 
71 		scope(exit) Str.freeString(retStr);
72 		return Str.toString(retStr);
73 	}
74 
75 	/**
76 	 *
77 	 *
78 	 * Deprecated: Use JavaScriptCore API instead
79 	 *
80 	 * Returns: A #gchar
81 	 */
82 	public string getSize()
83 	{
84 		auto retStr = webkit_dom_html_font_element_get_size(webKitDOMHTMLFontElement);
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 	 * Params:
96 	 *     value = A #gchar
97 	 */
98 	public void setColor(string value)
99 	{
100 		webkit_dom_html_font_element_set_color(webKitDOMHTMLFontElement, Str.toStringz(value));
101 	}
102 
103 	/**
104 	 *
105 	 *
106 	 * Deprecated: Use JavaScriptCore API instead
107 	 *
108 	 * Params:
109 	 *     value = A #gchar
110 	 */
111 	public void setFace(string value)
112 	{
113 		webkit_dom_html_font_element_set_face(webKitDOMHTMLFontElement, Str.toStringz(value));
114 	}
115 
116 	/**
117 	 *
118 	 *
119 	 * Deprecated: Use JavaScriptCore API instead
120 	 *
121 	 * Params:
122 	 *     value = A #gchar
123 	 */
124 	public void setSize(string value)
125 	{
126 		webkit_dom_html_font_element_set_size(webKitDOMHTMLFontElement, Str.toStringz(value));
127 	}
128 }