1 module webkit2webextension.DOMHTMLEmbedElement;
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 DOMHTMLEmbedElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLEmbedElement* webKitDOMHTMLEmbedElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLEmbedElement* getDOMHTMLEmbedElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLEmbedElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLEmbedElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLEmbedElement* webKitDOMHTMLEmbedElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLEmbedElement = webKitDOMHTMLEmbedElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLEmbedElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_embed_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getAlign()
53 	{
54 		auto retStr = webkit_dom_html_embed_element_get_align(webKitDOMHTMLEmbedElement);
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 #glong
66 	 */
67 	public glong getHeight()
68 	{
69 		return webkit_dom_html_embed_element_get_height(webKitDOMHTMLEmbedElement);
70 	}
71 
72 	/**
73 	 *
74 	 *
75 	 * Deprecated: Use JavaScriptCore API instead
76 	 *
77 	 * Returns: A #gchar
78 	 */
79 	public string getName()
80 	{
81 		auto retStr = webkit_dom_html_embed_element_get_name(webKitDOMHTMLEmbedElement);
82 
83 		scope(exit) Str.freeString(retStr);
84 		return Str.toString(retStr);
85 	}
86 
87 	/**
88 	 *
89 	 *
90 	 * Deprecated: Use JavaScriptCore API instead
91 	 *
92 	 * Returns: A #gchar
93 	 */
94 	public string getSrc()
95 	{
96 		auto retStr = webkit_dom_html_embed_element_get_src(webKitDOMHTMLEmbedElement);
97 
98 		scope(exit) Str.freeString(retStr);
99 		return Str.toString(retStr);
100 	}
101 
102 	/**
103 	 *
104 	 *
105 	 * Deprecated: Use JavaScriptCore API instead
106 	 *
107 	 * Returns: A #gchar
108 	 */
109 	public string getTypeAttr()
110 	{
111 		auto retStr = webkit_dom_html_embed_element_get_type_attr(webKitDOMHTMLEmbedElement);
112 
113 		scope(exit) Str.freeString(retStr);
114 		return Str.toString(retStr);
115 	}
116 
117 	/**
118 	 *
119 	 *
120 	 * Deprecated: Use JavaScriptCore API instead
121 	 *
122 	 * Returns: A #glong
123 	 */
124 	public glong getWidth()
125 	{
126 		return webkit_dom_html_embed_element_get_width(webKitDOMHTMLEmbedElement);
127 	}
128 
129 	/**
130 	 *
131 	 *
132 	 * Deprecated: Use JavaScriptCore API instead
133 	 *
134 	 * Params:
135 	 *     value = A #gchar
136 	 */
137 	public void setAlign(string value)
138 	{
139 		webkit_dom_html_embed_element_set_align(webKitDOMHTMLEmbedElement, Str.toStringz(value));
140 	}
141 
142 	/**
143 	 *
144 	 *
145 	 * Deprecated: Use JavaScriptCore API instead
146 	 *
147 	 * Params:
148 	 *     value = A #glong
149 	 */
150 	public void setHeight(glong value)
151 	{
152 		webkit_dom_html_embed_element_set_height(webKitDOMHTMLEmbedElement, value);
153 	}
154 
155 	/**
156 	 *
157 	 *
158 	 * Deprecated: Use JavaScriptCore API instead
159 	 *
160 	 * Params:
161 	 *     value = A #gchar
162 	 */
163 	public void setName(string value)
164 	{
165 		webkit_dom_html_embed_element_set_name(webKitDOMHTMLEmbedElement, Str.toStringz(value));
166 	}
167 
168 	/**
169 	 *
170 	 *
171 	 * Deprecated: Use JavaScriptCore API instead
172 	 *
173 	 * Params:
174 	 *     value = A #gchar
175 	 */
176 	public void setSrc(string value)
177 	{
178 		webkit_dom_html_embed_element_set_src(webKitDOMHTMLEmbedElement, Str.toStringz(value));
179 	}
180 
181 	/**
182 	 *
183 	 *
184 	 * Deprecated: Use JavaScriptCore API instead
185 	 *
186 	 * Params:
187 	 *     value = A #gchar
188 	 */
189 	public void setTypeAttr(string value)
190 	{
191 		webkit_dom_html_embed_element_set_type_attr(webKitDOMHTMLEmbedElement, Str.toStringz(value));
192 	}
193 
194 	/**
195 	 *
196 	 *
197 	 * Deprecated: Use JavaScriptCore API instead
198 	 *
199 	 * Params:
200 	 *     value = A #glong
201 	 */
202 	public void setWidth(glong value)
203 	{
204 		webkit_dom_html_embed_element_set_width(webKitDOMHTMLEmbedElement, value);
205 	}
206 }