1 module webkit2webextension.DOMHTMLIFrameElement;
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 DOMHTMLIFrameElement : DOMHTMLElement
14 {
15 	/** the main Gtk struct */
16 	protected WebKitDOMHTMLIFrameElement* webKitDOMHTMLIFrameElement;
17 
18 	/** Get the main Gtk struct */
19 	public WebKitDOMHTMLIFrameElement* getDOMHTMLIFrameElementStruct(bool transferOwnership = false)
20 	{
21 		if (transferOwnership)
22 			ownedRef = false;
23 		return webKitDOMHTMLIFrameElement;
24 	}
25 
26 	/** the main Gtk struct as a void* */
27 	protected override void* getStruct()
28 	{
29 		return cast(void*)webKitDOMHTMLIFrameElement;
30 	}
31 
32 	/**
33 	 * Sets our main struct and passes it to the parent class.
34 	 */
35 	public this (WebKitDOMHTMLIFrameElement* webKitDOMHTMLIFrameElement, bool ownedRef = false)
36 	{
37 		this.webKitDOMHTMLIFrameElement = webKitDOMHTMLIFrameElement;
38 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLIFrameElement, ownedRef);
39 	}
40 
41 
42 	/** */
43 	public static GType getType()
44 	{
45 		return webkit_dom_html_iframe_element_get_type();
46 	}
47 
48 	/**
49 	 *
50 	 *
51 	 * Deprecated: Use JavaScriptCore API instead
52 	 *
53 	 * Returns: A #gchar
54 	 */
55 	public string getAlign()
56 	{
57 		auto retStr = webkit_dom_html_iframe_element_get_align(webKitDOMHTMLIFrameElement);
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 #WebKitDOMDocument
69 	 */
70 	public DOMDocument getContentDocument()
71 	{
72 		auto __p = webkit_dom_html_iframe_element_get_content_document(webKitDOMHTMLIFrameElement);
73 
74 		if(__p is null)
75 		{
76 			return null;
77 		}
78 
79 		return ObjectG.getDObject!(DOMDocument)(cast(WebKitDOMDocument*) __p);
80 	}
81 
82 	/**
83 	 *
84 	 *
85 	 * Deprecated: Use JavaScriptCore API instead
86 	 *
87 	 * Returns: A #WebKitDOMDOMWindow
88 	 */
89 	public DOMDOMWindow getContentWindow()
90 	{
91 		auto __p = webkit_dom_html_iframe_element_get_content_window(webKitDOMHTMLIFrameElement);
92 
93 		if(__p is null)
94 		{
95 			return null;
96 		}
97 
98 		return ObjectG.getDObject!(DOMDOMWindow)(cast(WebKitDOMDOMWindow*) __p, true);
99 	}
100 
101 	/**
102 	 *
103 	 *
104 	 * Deprecated: Use JavaScriptCore API instead
105 	 *
106 	 * Returns: A #gchar
107 	 */
108 	public string getFrameBorder()
109 	{
110 		auto retStr = webkit_dom_html_iframe_element_get_frame_border(webKitDOMHTMLIFrameElement);
111 
112 		scope(exit) Str.freeString(retStr);
113 		return Str.toString(retStr);
114 	}
115 
116 	/**
117 	 *
118 	 *
119 	 * Deprecated: Use JavaScriptCore API instead
120 	 *
121 	 * Returns: A #gchar
122 	 */
123 	public string getHeight()
124 	{
125 		auto retStr = webkit_dom_html_iframe_element_get_height(webKitDOMHTMLIFrameElement);
126 
127 		scope(exit) Str.freeString(retStr);
128 		return Str.toString(retStr);
129 	}
130 
131 	/**
132 	 *
133 	 *
134 	 * Deprecated: Use JavaScriptCore API instead
135 	 *
136 	 * Returns: A #gchar
137 	 */
138 	public string getLongDesc()
139 	{
140 		auto retStr = webkit_dom_html_iframe_element_get_long_desc(webKitDOMHTMLIFrameElement);
141 
142 		scope(exit) Str.freeString(retStr);
143 		return Str.toString(retStr);
144 	}
145 
146 	/**
147 	 *
148 	 *
149 	 * Deprecated: Use JavaScriptCore API instead
150 	 *
151 	 * Returns: A #gchar
152 	 */
153 	public string getMarginHeight()
154 	{
155 		auto retStr = webkit_dom_html_iframe_element_get_margin_height(webKitDOMHTMLIFrameElement);
156 
157 		scope(exit) Str.freeString(retStr);
158 		return Str.toString(retStr);
159 	}
160 
161 	/**
162 	 *
163 	 *
164 	 * Deprecated: Use JavaScriptCore API instead
165 	 *
166 	 * Returns: A #gchar
167 	 */
168 	public string getMarginWidth()
169 	{
170 		auto retStr = webkit_dom_html_iframe_element_get_margin_width(webKitDOMHTMLIFrameElement);
171 
172 		scope(exit) Str.freeString(retStr);
173 		return Str.toString(retStr);
174 	}
175 
176 	/**
177 	 *
178 	 *
179 	 * Deprecated: Use JavaScriptCore API instead
180 	 *
181 	 * Returns: A #gchar
182 	 */
183 	public string getName()
184 	{
185 		auto retStr = webkit_dom_html_iframe_element_get_name(webKitDOMHTMLIFrameElement);
186 
187 		scope(exit) Str.freeString(retStr);
188 		return Str.toString(retStr);
189 	}
190 
191 	/**
192 	 *
193 	 *
194 	 * Deprecated: Use JavaScriptCore API instead
195 	 *
196 	 * Returns: A #gchar
197 	 */
198 	public string getScrolling()
199 	{
200 		auto retStr = webkit_dom_html_iframe_element_get_scrolling(webKitDOMHTMLIFrameElement);
201 
202 		scope(exit) Str.freeString(retStr);
203 		return Str.toString(retStr);
204 	}
205 
206 	/**
207 	 *
208 	 *
209 	 * Deprecated: Use JavaScriptCore API instead
210 	 *
211 	 * Returns: A #gchar
212 	 */
213 	public string getSrc()
214 	{
215 		auto retStr = webkit_dom_html_iframe_element_get_src(webKitDOMHTMLIFrameElement);
216 
217 		scope(exit) Str.freeString(retStr);
218 		return Str.toString(retStr);
219 	}
220 
221 	/**
222 	 *
223 	 *
224 	 * Deprecated: Use JavaScriptCore API instead
225 	 *
226 	 * Returns: A #gchar
227 	 */
228 	public string getWidth()
229 	{
230 		auto retStr = webkit_dom_html_iframe_element_get_width(webKitDOMHTMLIFrameElement);
231 
232 		scope(exit) Str.freeString(retStr);
233 		return Str.toString(retStr);
234 	}
235 
236 	/**
237 	 *
238 	 *
239 	 * Deprecated: Use JavaScriptCore API instead
240 	 *
241 	 * Params:
242 	 *     value = A #gchar
243 	 */
244 	public void setAlign(string value)
245 	{
246 		webkit_dom_html_iframe_element_set_align(webKitDOMHTMLIFrameElement, Str.toStringz(value));
247 	}
248 
249 	/**
250 	 *
251 	 *
252 	 * Deprecated: Use JavaScriptCore API instead
253 	 *
254 	 * Params:
255 	 *     value = A #gchar
256 	 */
257 	public void setFrameBorder(string value)
258 	{
259 		webkit_dom_html_iframe_element_set_frame_border(webKitDOMHTMLIFrameElement, Str.toStringz(value));
260 	}
261 
262 	/**
263 	 *
264 	 *
265 	 * Deprecated: Use JavaScriptCore API instead
266 	 *
267 	 * Params:
268 	 *     value = A #gchar
269 	 */
270 	public void setHeight(string value)
271 	{
272 		webkit_dom_html_iframe_element_set_height(webKitDOMHTMLIFrameElement, Str.toStringz(value));
273 	}
274 
275 	/**
276 	 *
277 	 *
278 	 * Deprecated: Use JavaScriptCore API instead
279 	 *
280 	 * Params:
281 	 *     value = A #gchar
282 	 */
283 	public void setLongDesc(string value)
284 	{
285 		webkit_dom_html_iframe_element_set_long_desc(webKitDOMHTMLIFrameElement, Str.toStringz(value));
286 	}
287 
288 	/**
289 	 *
290 	 *
291 	 * Deprecated: Use JavaScriptCore API instead
292 	 *
293 	 * Params:
294 	 *     value = A #gchar
295 	 */
296 	public void setMarginHeight(string value)
297 	{
298 		webkit_dom_html_iframe_element_set_margin_height(webKitDOMHTMLIFrameElement, Str.toStringz(value));
299 	}
300 
301 	/**
302 	 *
303 	 *
304 	 * Deprecated: Use JavaScriptCore API instead
305 	 *
306 	 * Params:
307 	 *     value = A #gchar
308 	 */
309 	public void setMarginWidth(string value)
310 	{
311 		webkit_dom_html_iframe_element_set_margin_width(webKitDOMHTMLIFrameElement, Str.toStringz(value));
312 	}
313 
314 	/**
315 	 *
316 	 *
317 	 * Deprecated: Use JavaScriptCore API instead
318 	 *
319 	 * Params:
320 	 *     value = A #gchar
321 	 */
322 	public void setName(string value)
323 	{
324 		webkit_dom_html_iframe_element_set_name(webKitDOMHTMLIFrameElement, Str.toStringz(value));
325 	}
326 
327 	/**
328 	 *
329 	 *
330 	 * Deprecated: Use JavaScriptCore API instead
331 	 *
332 	 * Params:
333 	 *     value = A #gchar
334 	 */
335 	public void setScrolling(string value)
336 	{
337 		webkit_dom_html_iframe_element_set_scrolling(webKitDOMHTMLIFrameElement, Str.toStringz(value));
338 	}
339 
340 	/**
341 	 *
342 	 *
343 	 * Deprecated: Use JavaScriptCore API instead
344 	 *
345 	 * Params:
346 	 *     value = A #gchar
347 	 */
348 	public void setSrc(string value)
349 	{
350 		webkit_dom_html_iframe_element_set_src(webKitDOMHTMLIFrameElement, Str.toStringz(value));
351 	}
352 
353 	/**
354 	 *
355 	 *
356 	 * Deprecated: Use JavaScriptCore API instead
357 	 *
358 	 * Params:
359 	 *     value = A #gchar
360 	 */
361 	public void setWidth(string value)
362 	{
363 		webkit_dom_html_iframe_element_set_width(webKitDOMHTMLIFrameElement, Str.toStringz(value));
364 	}
365 }