1 module webkit2webextension.DOMHTMLBodyElement;
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 DOMHTMLBodyElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLBodyElement* webKitDOMHTMLBodyElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLBodyElement* getDOMHTMLBodyElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLBodyElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLBodyElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLBodyElement* webKitDOMHTMLBodyElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLBodyElement = webKitDOMHTMLBodyElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLBodyElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_body_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getALink()
53 	{
54 		auto retStr = webkit_dom_html_body_element_get_a_link(webKitDOMHTMLBodyElement);
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 getBackground()
68 	{
69 		auto retStr = webkit_dom_html_body_element_get_background(webKitDOMHTMLBodyElement);
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 getBgColor()
83 	{
84 		auto retStr = webkit_dom_html_body_element_get_bg_color(webKitDOMHTMLBodyElement);
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 getLink()
98 	{
99 		auto retStr = webkit_dom_html_body_element_get_link(webKitDOMHTMLBodyElement);
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 getText()
113 	{
114 		auto retStr = webkit_dom_html_body_element_get_text(webKitDOMHTMLBodyElement);
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 getVLink()
128 	{
129 		auto retStr = webkit_dom_html_body_element_get_v_link(webKitDOMHTMLBodyElement);
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 	 * Params:
141 	 *     value = A #gchar
142 	 */
143 	public void setALink(string value)
144 	{
145 		webkit_dom_html_body_element_set_a_link(webKitDOMHTMLBodyElement, Str.toStringz(value));
146 	}
147 
148 	/**
149 	 *
150 	 *
151 	 * Deprecated: Use JavaScriptCore API instead
152 	 *
153 	 * Params:
154 	 *     value = A #gchar
155 	 */
156 	public void setBackground(string value)
157 	{
158 		webkit_dom_html_body_element_set_background(webKitDOMHTMLBodyElement, Str.toStringz(value));
159 	}
160 
161 	/**
162 	 *
163 	 *
164 	 * Deprecated: Use JavaScriptCore API instead
165 	 *
166 	 * Params:
167 	 *     value = A #gchar
168 	 */
169 	public void setBgColor(string value)
170 	{
171 		webkit_dom_html_body_element_set_bg_color(webKitDOMHTMLBodyElement, Str.toStringz(value));
172 	}
173 
174 	/**
175 	 *
176 	 *
177 	 * Deprecated: Use JavaScriptCore API instead
178 	 *
179 	 * Params:
180 	 *     value = A #gchar
181 	 */
182 	public void setLink(string value)
183 	{
184 		webkit_dom_html_body_element_set_link(webKitDOMHTMLBodyElement, Str.toStringz(value));
185 	}
186 
187 	/**
188 	 *
189 	 *
190 	 * Deprecated: Use JavaScriptCore API instead
191 	 *
192 	 * Params:
193 	 *     value = A #gchar
194 	 */
195 	public void setText(string value)
196 	{
197 		webkit_dom_html_body_element_set_text(webKitDOMHTMLBodyElement, Str.toStringz(value));
198 	}
199 
200 	/**
201 	 *
202 	 *
203 	 * Deprecated: Use JavaScriptCore API instead
204 	 *
205 	 * Params:
206 	 *     value = A #gchar
207 	 */
208 	public void setVLink(string value)
209 	{
210 		webkit_dom_html_body_element_set_v_link(webKitDOMHTMLBodyElement, Str.toStringz(value));
211 	}
212 }