1 module webkit2webextension.DOMHTMLFrameElement;
2 
3 private import glib.Str;
4 private import gobject.ObjectG;
5 private import webkit2webextension.DOMDOMWindow;
6 private import webkit2webextension.DOMDocument;
7 private import webkit2webextension.DOMHTMLElement;
8 private import webkit2webextension.c.functions;
9 public  import webkit2webextension.c.types;
10 
11 
12 /** */
13 public class DOMHTMLFrameElement : DOMHTMLElement
14 {
15 	/** the main Gtk struct */
16 	protected WebKitDOMHTMLFrameElement* webKitDOMHTMLFrameElement;
17 
18 	/** Get the main Gtk struct */
19 	public WebKitDOMHTMLFrameElement* getDOMHTMLFrameElementStruct(bool transferOwnership = false)
20 	{
21 		if (transferOwnership)
22 			ownedRef = false;
23 		return webKitDOMHTMLFrameElement;
24 	}
25 
26 	/** the main Gtk struct as a void* */
27 	protected override void* getStruct()
28 	{
29 		return cast(void*)webKitDOMHTMLFrameElement;
30 	}
31 
32 	/**
33 	 * Sets our main struct and passes it to the parent class.
34 	 */
35 	public this (WebKitDOMHTMLFrameElement* webKitDOMHTMLFrameElement, bool ownedRef = false)
36 	{
37 		this.webKitDOMHTMLFrameElement = webKitDOMHTMLFrameElement;
38 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLFrameElement, ownedRef);
39 	}
40 
41 
42 	/** */
43 	public static GType getType()
44 	{
45 		return webkit_dom_html_frame_element_get_type();
46 	}
47 
48 	/**
49 	 *
50 	 *
51 	 * Deprecated: Use JavaScriptCore API instead
52 	 *
53 	 * Returns: A #WebKitDOMDocument
54 	 */
55 	public DOMDocument getContentDocument()
56 	{
57 		auto __p = webkit_dom_html_frame_element_get_content_document(webKitDOMHTMLFrameElement);
58 
59 		if(__p is null)
60 		{
61 			return null;
62 		}
63 
64 		return ObjectG.getDObject!(DOMDocument)(cast(WebKitDOMDocument*) __p);
65 	}
66 
67 	/**
68 	 *
69 	 *
70 	 * Deprecated: Use JavaScriptCore API instead
71 	 *
72 	 * Returns: A #WebKitDOMDOMWindow
73 	 */
74 	public DOMDOMWindow getContentWindow()
75 	{
76 		auto __p = webkit_dom_html_frame_element_get_content_window(webKitDOMHTMLFrameElement);
77 
78 		if(__p is null)
79 		{
80 			return null;
81 		}
82 
83 		return ObjectG.getDObject!(DOMDOMWindow)(cast(WebKitDOMDOMWindow*) __p, true);
84 	}
85 
86 	/**
87 	 *
88 	 *
89 	 * Deprecated: Use JavaScriptCore API instead
90 	 *
91 	 * Returns: A #gchar
92 	 */
93 	public string getFrameBorder()
94 	{
95 		auto retStr = webkit_dom_html_frame_element_get_frame_border(webKitDOMHTMLFrameElement);
96 
97 		scope(exit) Str.freeString(retStr);
98 		return Str.toString(retStr);
99 	}
100 
101 	/**
102 	 *
103 	 *
104 	 * Deprecated: Use JavaScriptCore API instead
105 	 *
106 	 * Returns: A #glong
107 	 */
108 	public glong getHeight()
109 	{
110 		return webkit_dom_html_frame_element_get_height(webKitDOMHTMLFrameElement);
111 	}
112 
113 	/**
114 	 *
115 	 *
116 	 * Deprecated: Use JavaScriptCore API instead
117 	 *
118 	 * Returns: A #gchar
119 	 */
120 	public string getLongDesc()
121 	{
122 		auto retStr = webkit_dom_html_frame_element_get_long_desc(webKitDOMHTMLFrameElement);
123 
124 		scope(exit) Str.freeString(retStr);
125 		return Str.toString(retStr);
126 	}
127 
128 	/**
129 	 *
130 	 *
131 	 * Deprecated: Use JavaScriptCore API instead
132 	 *
133 	 * Returns: A #gchar
134 	 */
135 	public string getMarginHeight()
136 	{
137 		auto retStr = webkit_dom_html_frame_element_get_margin_height(webKitDOMHTMLFrameElement);
138 
139 		scope(exit) Str.freeString(retStr);
140 		return Str.toString(retStr);
141 	}
142 
143 	/**
144 	 *
145 	 *
146 	 * Deprecated: Use JavaScriptCore API instead
147 	 *
148 	 * Returns: A #gchar
149 	 */
150 	public string getMarginWidth()
151 	{
152 		auto retStr = webkit_dom_html_frame_element_get_margin_width(webKitDOMHTMLFrameElement);
153 
154 		scope(exit) Str.freeString(retStr);
155 		return Str.toString(retStr);
156 	}
157 
158 	/**
159 	 *
160 	 *
161 	 * Deprecated: Use JavaScriptCore API instead
162 	 *
163 	 * Returns: A #gchar
164 	 */
165 	public string getName()
166 	{
167 		auto retStr = webkit_dom_html_frame_element_get_name(webKitDOMHTMLFrameElement);
168 
169 		scope(exit) Str.freeString(retStr);
170 		return Str.toString(retStr);
171 	}
172 
173 	/**
174 	 *
175 	 *
176 	 * Deprecated: Use JavaScriptCore API instead
177 	 *
178 	 * Returns: A #gboolean
179 	 */
180 	public bool getNoResize()
181 	{
182 		return webkit_dom_html_frame_element_get_no_resize(webKitDOMHTMLFrameElement) != 0;
183 	}
184 
185 	/**
186 	 *
187 	 *
188 	 * Deprecated: Use JavaScriptCore API instead
189 	 *
190 	 * Returns: A #gchar
191 	 */
192 	public string getScrolling()
193 	{
194 		auto retStr = webkit_dom_html_frame_element_get_scrolling(webKitDOMHTMLFrameElement);
195 
196 		scope(exit) Str.freeString(retStr);
197 		return Str.toString(retStr);
198 	}
199 
200 	/**
201 	 *
202 	 *
203 	 * Deprecated: Use JavaScriptCore API instead
204 	 *
205 	 * Returns: A #gchar
206 	 */
207 	public string getSrc()
208 	{
209 		auto retStr = webkit_dom_html_frame_element_get_src(webKitDOMHTMLFrameElement);
210 
211 		scope(exit) Str.freeString(retStr);
212 		return Str.toString(retStr);
213 	}
214 
215 	/**
216 	 *
217 	 *
218 	 * Deprecated: Use JavaScriptCore API instead
219 	 *
220 	 * Returns: A #glong
221 	 */
222 	public glong getWidth()
223 	{
224 		return webkit_dom_html_frame_element_get_width(webKitDOMHTMLFrameElement);
225 	}
226 
227 	/**
228 	 *
229 	 *
230 	 * Deprecated: Use JavaScriptCore API instead
231 	 *
232 	 * Params:
233 	 *     value = A #gchar
234 	 */
235 	public void setFrameBorder(string value)
236 	{
237 		webkit_dom_html_frame_element_set_frame_border(webKitDOMHTMLFrameElement, Str.toStringz(value));
238 	}
239 
240 	/**
241 	 *
242 	 *
243 	 * Deprecated: Use JavaScriptCore API instead
244 	 *
245 	 * Params:
246 	 *     value = A #gchar
247 	 */
248 	public void setLongDesc(string value)
249 	{
250 		webkit_dom_html_frame_element_set_long_desc(webKitDOMHTMLFrameElement, Str.toStringz(value));
251 	}
252 
253 	/**
254 	 *
255 	 *
256 	 * Deprecated: Use JavaScriptCore API instead
257 	 *
258 	 * Params:
259 	 *     value = A #gchar
260 	 */
261 	public void setMarginHeight(string value)
262 	{
263 		webkit_dom_html_frame_element_set_margin_height(webKitDOMHTMLFrameElement, Str.toStringz(value));
264 	}
265 
266 	/**
267 	 *
268 	 *
269 	 * Deprecated: Use JavaScriptCore API instead
270 	 *
271 	 * Params:
272 	 *     value = A #gchar
273 	 */
274 	public void setMarginWidth(string value)
275 	{
276 		webkit_dom_html_frame_element_set_margin_width(webKitDOMHTMLFrameElement, Str.toStringz(value));
277 	}
278 
279 	/**
280 	 *
281 	 *
282 	 * Deprecated: Use JavaScriptCore API instead
283 	 *
284 	 * Params:
285 	 *     value = A #gchar
286 	 */
287 	public void setName(string value)
288 	{
289 		webkit_dom_html_frame_element_set_name(webKitDOMHTMLFrameElement, Str.toStringz(value));
290 	}
291 
292 	/**
293 	 *
294 	 *
295 	 * Deprecated: Use JavaScriptCore API instead
296 	 *
297 	 * Params:
298 	 *     value = A #gboolean
299 	 */
300 	public void setNoResize(bool value)
301 	{
302 		webkit_dom_html_frame_element_set_no_resize(webKitDOMHTMLFrameElement, value);
303 	}
304 
305 	/**
306 	 *
307 	 *
308 	 * Deprecated: Use JavaScriptCore API instead
309 	 *
310 	 * Params:
311 	 *     value = A #gchar
312 	 */
313 	public void setScrolling(string value)
314 	{
315 		webkit_dom_html_frame_element_set_scrolling(webKitDOMHTMLFrameElement, Str.toStringz(value));
316 	}
317 
318 	/**
319 	 *
320 	 *
321 	 * Deprecated: Use JavaScriptCore API instead
322 	 *
323 	 * Params:
324 	 *     value = A #gchar
325 	 */
326 	public void setSrc(string value)
327 	{
328 		webkit_dom_html_frame_element_set_src(webKitDOMHTMLFrameElement, Str.toStringz(value));
329 	}
330 }