1 module webkit2webextension.DOMHTMLObjectElement;
2 
3 private import glib.Str;
4 private import gobject.ObjectG;
5 private import webkit2webextension.DOMDocument;
6 private import webkit2webextension.DOMHTMLElement;
7 private import webkit2webextension.DOMHTMLFormElement;
8 private import webkit2webextension.c.functions;
9 public  import webkit2webextension.c.types;
10 
11 
12 /** */
13 public class DOMHTMLObjectElement : DOMHTMLElement
14 {
15 	/** the main Gtk struct */
16 	protected WebKitDOMHTMLObjectElement* webKitDOMHTMLObjectElement;
17 
18 	/** Get the main Gtk struct */
19 	public WebKitDOMHTMLObjectElement* getDOMHTMLObjectElementStruct(bool transferOwnership = false)
20 	{
21 		if (transferOwnership)
22 			ownedRef = false;
23 		return webKitDOMHTMLObjectElement;
24 	}
25 
26 	/** the main Gtk struct as a void* */
27 	protected override void* getStruct()
28 	{
29 		return cast(void*)webKitDOMHTMLObjectElement;
30 	}
31 
32 	/**
33 	 * Sets our main struct and passes it to the parent class.
34 	 */
35 	public this (WebKitDOMHTMLObjectElement* webKitDOMHTMLObjectElement, bool ownedRef = false)
36 	{
37 		this.webKitDOMHTMLObjectElement = webKitDOMHTMLObjectElement;
38 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLObjectElement, ownedRef);
39 	}
40 
41 
42 	/** */
43 	public static GType getType()
44 	{
45 		return webkit_dom_html_object_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_object_element_get_align(webKitDOMHTMLObjectElement);
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 #gchar
69 	 */
70 	public string getArchive()
71 	{
72 		auto retStr = webkit_dom_html_object_element_get_archive(webKitDOMHTMLObjectElement);
73 
74 		scope(exit) Str.freeString(retStr);
75 		return Str.toString(retStr);
76 	}
77 
78 	/**
79 	 *
80 	 *
81 	 * Deprecated: Use JavaScriptCore API instead
82 	 *
83 	 * Returns: A #gchar
84 	 */
85 	public string getBorder()
86 	{
87 		auto retStr = webkit_dom_html_object_element_get_border(webKitDOMHTMLObjectElement);
88 
89 		scope(exit) Str.freeString(retStr);
90 		return Str.toString(retStr);
91 	}
92 
93 	/**
94 	 *
95 	 *
96 	 * Deprecated: Use JavaScriptCore API instead
97 	 *
98 	 * Returns: A #gchar
99 	 */
100 	public string getCode()
101 	{
102 		auto retStr = webkit_dom_html_object_element_get_code(webKitDOMHTMLObjectElement);
103 
104 		scope(exit) Str.freeString(retStr);
105 		return Str.toString(retStr);
106 	}
107 
108 	/**
109 	 *
110 	 *
111 	 * Deprecated: Use JavaScriptCore API instead
112 	 *
113 	 * Returns: A #gchar
114 	 */
115 	public string getCodeBase()
116 	{
117 		auto retStr = webkit_dom_html_object_element_get_code_base(webKitDOMHTMLObjectElement);
118 
119 		scope(exit) Str.freeString(retStr);
120 		return Str.toString(retStr);
121 	}
122 
123 	/**
124 	 *
125 	 *
126 	 * Deprecated: Use JavaScriptCore API instead
127 	 *
128 	 * Returns: A #gchar
129 	 */
130 	public string getCodeType()
131 	{
132 		auto retStr = webkit_dom_html_object_element_get_code_type(webKitDOMHTMLObjectElement);
133 
134 		scope(exit) Str.freeString(retStr);
135 		return Str.toString(retStr);
136 	}
137 
138 	/**
139 	 *
140 	 *
141 	 * Deprecated: Use JavaScriptCore API instead
142 	 *
143 	 * Returns: A #WebKitDOMDocument
144 	 */
145 	public DOMDocument getContentDocument()
146 	{
147 		auto __p = webkit_dom_html_object_element_get_content_document(webKitDOMHTMLObjectElement);
148 
149 		if(__p is null)
150 		{
151 			return null;
152 		}
153 
154 		return ObjectG.getDObject!(DOMDocument)(cast(WebKitDOMDocument*) __p);
155 	}
156 
157 	/**
158 	 *
159 	 *
160 	 * Deprecated: Use JavaScriptCore API instead
161 	 *
162 	 * Returns: A #gchar
163 	 */
164 	public string getData()
165 	{
166 		auto retStr = webkit_dom_html_object_element_get_data(webKitDOMHTMLObjectElement);
167 
168 		scope(exit) Str.freeString(retStr);
169 		return Str.toString(retStr);
170 	}
171 
172 	/**
173 	 *
174 	 *
175 	 * Deprecated: Use JavaScriptCore API instead
176 	 *
177 	 * Returns: A #gboolean
178 	 */
179 	public bool getDeclare()
180 	{
181 		return webkit_dom_html_object_element_get_declare(webKitDOMHTMLObjectElement) != 0;
182 	}
183 
184 	/**
185 	 *
186 	 *
187 	 * Deprecated: Use JavaScriptCore API instead
188 	 *
189 	 * Returns: A #WebKitDOMHTMLFormElement
190 	 */
191 	public DOMHTMLFormElement getForm()
192 	{
193 		auto __p = webkit_dom_html_object_element_get_form(webKitDOMHTMLObjectElement);
194 
195 		if(__p is null)
196 		{
197 			return null;
198 		}
199 
200 		return ObjectG.getDObject!(DOMHTMLFormElement)(cast(WebKitDOMHTMLFormElement*) __p);
201 	}
202 
203 	/**
204 	 *
205 	 *
206 	 * Deprecated: Use JavaScriptCore API instead
207 	 *
208 	 * Returns: A #gchar
209 	 */
210 	public string getHeight()
211 	{
212 		auto retStr = webkit_dom_html_object_element_get_height(webKitDOMHTMLObjectElement);
213 
214 		scope(exit) Str.freeString(retStr);
215 		return Str.toString(retStr);
216 	}
217 
218 	/**
219 	 *
220 	 *
221 	 * Deprecated: Use JavaScriptCore API instead
222 	 *
223 	 * Returns: A #glong
224 	 */
225 	public glong getHspace()
226 	{
227 		return webkit_dom_html_object_element_get_hspace(webKitDOMHTMLObjectElement);
228 	}
229 
230 	/**
231 	 *
232 	 *
233 	 * Deprecated: Use JavaScriptCore API instead
234 	 *
235 	 * Returns: A #gchar
236 	 */
237 	public string getName()
238 	{
239 		auto retStr = webkit_dom_html_object_element_get_name(webKitDOMHTMLObjectElement);
240 
241 		scope(exit) Str.freeString(retStr);
242 		return Str.toString(retStr);
243 	}
244 
245 	/**
246 	 *
247 	 *
248 	 * Deprecated: Use JavaScriptCore API instead
249 	 *
250 	 * Returns: A #gchar
251 	 */
252 	public string getStandby()
253 	{
254 		auto retStr = webkit_dom_html_object_element_get_standby(webKitDOMHTMLObjectElement);
255 
256 		scope(exit) Str.freeString(retStr);
257 		return Str.toString(retStr);
258 	}
259 
260 	/**
261 	 *
262 	 *
263 	 * Deprecated: Use JavaScriptCore API instead
264 	 *
265 	 * Returns: A #gchar
266 	 */
267 	public string getTypeAttr()
268 	{
269 		auto retStr = webkit_dom_html_object_element_get_type_attr(webKitDOMHTMLObjectElement);
270 
271 		scope(exit) Str.freeString(retStr);
272 		return Str.toString(retStr);
273 	}
274 
275 	/**
276 	 *
277 	 *
278 	 * Deprecated: Use JavaScriptCore API instead
279 	 *
280 	 * Returns: A #gchar
281 	 */
282 	public string getUseMap()
283 	{
284 		auto retStr = webkit_dom_html_object_element_get_use_map(webKitDOMHTMLObjectElement);
285 
286 		scope(exit) Str.freeString(retStr);
287 		return Str.toString(retStr);
288 	}
289 
290 	/**
291 	 *
292 	 *
293 	 * Deprecated: Use JavaScriptCore API instead
294 	 *
295 	 * Returns: A #glong
296 	 */
297 	public glong getVspace()
298 	{
299 		return webkit_dom_html_object_element_get_vspace(webKitDOMHTMLObjectElement);
300 	}
301 
302 	/**
303 	 *
304 	 *
305 	 * Deprecated: Use JavaScriptCore API instead
306 	 *
307 	 * Returns: A #gchar
308 	 */
309 	public string getWidth()
310 	{
311 		auto retStr = webkit_dom_html_object_element_get_width(webKitDOMHTMLObjectElement);
312 
313 		scope(exit) Str.freeString(retStr);
314 		return Str.toString(retStr);
315 	}
316 
317 	/**
318 	 *
319 	 *
320 	 * Deprecated: Use JavaScriptCore API instead
321 	 *
322 	 * Params:
323 	 *     value = A #gchar
324 	 */
325 	public void setAlign(string value)
326 	{
327 		webkit_dom_html_object_element_set_align(webKitDOMHTMLObjectElement, Str.toStringz(value));
328 	}
329 
330 	/**
331 	 *
332 	 *
333 	 * Deprecated: Use JavaScriptCore API instead
334 	 *
335 	 * Params:
336 	 *     value = A #gchar
337 	 */
338 	public void setArchive(string value)
339 	{
340 		webkit_dom_html_object_element_set_archive(webKitDOMHTMLObjectElement, Str.toStringz(value));
341 	}
342 
343 	/**
344 	 *
345 	 *
346 	 * Deprecated: Use JavaScriptCore API instead
347 	 *
348 	 * Params:
349 	 *     value = A #gchar
350 	 */
351 	public void setBorder(string value)
352 	{
353 		webkit_dom_html_object_element_set_border(webKitDOMHTMLObjectElement, Str.toStringz(value));
354 	}
355 
356 	/**
357 	 *
358 	 *
359 	 * Deprecated: Use JavaScriptCore API instead
360 	 *
361 	 * Params:
362 	 *     value = A #gchar
363 	 */
364 	public void setCode(string value)
365 	{
366 		webkit_dom_html_object_element_set_code(webKitDOMHTMLObjectElement, Str.toStringz(value));
367 	}
368 
369 	/**
370 	 *
371 	 *
372 	 * Deprecated: Use JavaScriptCore API instead
373 	 *
374 	 * Params:
375 	 *     value = A #gchar
376 	 */
377 	public void setCodeBase(string value)
378 	{
379 		webkit_dom_html_object_element_set_code_base(webKitDOMHTMLObjectElement, Str.toStringz(value));
380 	}
381 
382 	/**
383 	 *
384 	 *
385 	 * Deprecated: Use JavaScriptCore API instead
386 	 *
387 	 * Params:
388 	 *     value = A #gchar
389 	 */
390 	public void setCodeType(string value)
391 	{
392 		webkit_dom_html_object_element_set_code_type(webKitDOMHTMLObjectElement, Str.toStringz(value));
393 	}
394 
395 	/**
396 	 *
397 	 *
398 	 * Deprecated: Use JavaScriptCore API instead
399 	 *
400 	 * Params:
401 	 *     value = A #gchar
402 	 */
403 	public void setData(string value)
404 	{
405 		webkit_dom_html_object_element_set_data(webKitDOMHTMLObjectElement, Str.toStringz(value));
406 	}
407 
408 	/**
409 	 *
410 	 *
411 	 * Deprecated: Use JavaScriptCore API instead
412 	 *
413 	 * Params:
414 	 *     value = A #gboolean
415 	 */
416 	public void setDeclare(bool value)
417 	{
418 		webkit_dom_html_object_element_set_declare(webKitDOMHTMLObjectElement, value);
419 	}
420 
421 	/**
422 	 *
423 	 *
424 	 * Deprecated: Use JavaScriptCore API instead
425 	 *
426 	 * Params:
427 	 *     value = A #gchar
428 	 */
429 	public void setHeight(string value)
430 	{
431 		webkit_dom_html_object_element_set_height(webKitDOMHTMLObjectElement, Str.toStringz(value));
432 	}
433 
434 	/**
435 	 *
436 	 *
437 	 * Deprecated: Use JavaScriptCore API instead
438 	 *
439 	 * Params:
440 	 *     value = A #glong
441 	 */
442 	public void setHspace(glong value)
443 	{
444 		webkit_dom_html_object_element_set_hspace(webKitDOMHTMLObjectElement, value);
445 	}
446 
447 	/**
448 	 *
449 	 *
450 	 * Deprecated: Use JavaScriptCore API instead
451 	 *
452 	 * Params:
453 	 *     value = A #gchar
454 	 */
455 	public void setName(string value)
456 	{
457 		webkit_dom_html_object_element_set_name(webKitDOMHTMLObjectElement, Str.toStringz(value));
458 	}
459 
460 	/**
461 	 *
462 	 *
463 	 * Deprecated: Use JavaScriptCore API instead
464 	 *
465 	 * Params:
466 	 *     value = A #gchar
467 	 */
468 	public void setStandby(string value)
469 	{
470 		webkit_dom_html_object_element_set_standby(webKitDOMHTMLObjectElement, Str.toStringz(value));
471 	}
472 
473 	/**
474 	 *
475 	 *
476 	 * Deprecated: Use JavaScriptCore API instead
477 	 *
478 	 * Params:
479 	 *     value = A #gchar
480 	 */
481 	public void setTypeAttr(string value)
482 	{
483 		webkit_dom_html_object_element_set_type_attr(webKitDOMHTMLObjectElement, Str.toStringz(value));
484 	}
485 
486 	/**
487 	 *
488 	 *
489 	 * Deprecated: Use JavaScriptCore API instead
490 	 *
491 	 * Params:
492 	 *     value = A #gchar
493 	 */
494 	public void setUseMap(string value)
495 	{
496 		webkit_dom_html_object_element_set_use_map(webKitDOMHTMLObjectElement, Str.toStringz(value));
497 	}
498 
499 	/**
500 	 *
501 	 *
502 	 * Deprecated: Use JavaScriptCore API instead
503 	 *
504 	 * Params:
505 	 *     value = A #glong
506 	 */
507 	public void setVspace(glong value)
508 	{
509 		webkit_dom_html_object_element_set_vspace(webKitDOMHTMLObjectElement, value);
510 	}
511 
512 	/**
513 	 *
514 	 *
515 	 * Deprecated: Use JavaScriptCore API instead
516 	 *
517 	 * Params:
518 	 *     value = A #gchar
519 	 */
520 	public void setWidth(string value)
521 	{
522 		webkit_dom_html_object_element_set_width(webKitDOMHTMLObjectElement, Str.toStringz(value));
523 	}
524 }