1 module webkit2webextension.DOMHTMLTableColElement;
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 DOMHTMLTableColElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLTableColElement* webKitDOMHTMLTableColElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLTableColElement* getDOMHTMLTableColElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLTableColElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLTableColElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLTableColElement* webKitDOMHTMLTableColElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLTableColElement = webKitDOMHTMLTableColElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLTableColElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_table_col_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_table_col_element_get_align(webKitDOMHTMLTableColElement);
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 getCh()
68 	{
69 		auto retStr = webkit_dom_html_table_col_element_get_ch(webKitDOMHTMLTableColElement);
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 getChOff()
83 	{
84 		auto retStr = webkit_dom_html_table_col_element_get_ch_off(webKitDOMHTMLTableColElement);
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 #glong
96 	 */
97 	public glong getSpan()
98 	{
99 		return webkit_dom_html_table_col_element_get_span(webKitDOMHTMLTableColElement);
100 	}
101 
102 	/**
103 	 *
104 	 *
105 	 * Deprecated: Use JavaScriptCore API instead
106 	 *
107 	 * Returns: A #gchar
108 	 */
109 	public string getVAlign()
110 	{
111 		auto retStr = webkit_dom_html_table_col_element_get_v_align(webKitDOMHTMLTableColElement);
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 #gchar
123 	 */
124 	public string getWidth()
125 	{
126 		auto retStr = webkit_dom_html_table_col_element_get_width(webKitDOMHTMLTableColElement);
127 
128 		scope(exit) Str.freeString(retStr);
129 		return Str.toString(retStr);
130 	}
131 
132 	/**
133 	 *
134 	 *
135 	 * Deprecated: Use JavaScriptCore API instead
136 	 *
137 	 * Params:
138 	 *     value = A #gchar
139 	 */
140 	public void setAlign(string value)
141 	{
142 		webkit_dom_html_table_col_element_set_align(webKitDOMHTMLTableColElement, Str.toStringz(value));
143 	}
144 
145 	/**
146 	 *
147 	 *
148 	 * Deprecated: Use JavaScriptCore API instead
149 	 *
150 	 * Params:
151 	 *     value = A #gchar
152 	 */
153 	public void setCh(string value)
154 	{
155 		webkit_dom_html_table_col_element_set_ch(webKitDOMHTMLTableColElement, Str.toStringz(value));
156 	}
157 
158 	/**
159 	 *
160 	 *
161 	 * Deprecated: Use JavaScriptCore API instead
162 	 *
163 	 * Params:
164 	 *     value = A #gchar
165 	 */
166 	public void setChOff(string value)
167 	{
168 		webkit_dom_html_table_col_element_set_ch_off(webKitDOMHTMLTableColElement, Str.toStringz(value));
169 	}
170 
171 	/**
172 	 *
173 	 *
174 	 * Deprecated: Use JavaScriptCore API instead
175 	 *
176 	 * Params:
177 	 *     value = A #glong
178 	 */
179 	public void setSpan(glong value)
180 	{
181 		webkit_dom_html_table_col_element_set_span(webKitDOMHTMLTableColElement, value);
182 	}
183 
184 	/**
185 	 *
186 	 *
187 	 * Deprecated: Use JavaScriptCore API instead
188 	 *
189 	 * Params:
190 	 *     value = A #gchar
191 	 */
192 	public void setVAlign(string value)
193 	{
194 		webkit_dom_html_table_col_element_set_v_align(webKitDOMHTMLTableColElement, Str.toStringz(value));
195 	}
196 
197 	/**
198 	 *
199 	 *
200 	 * Deprecated: Use JavaScriptCore API instead
201 	 *
202 	 * Params:
203 	 *     value = A #gchar
204 	 */
205 	public void setWidth(string value)
206 	{
207 		webkit_dom_html_table_col_element_set_width(webKitDOMHTMLTableColElement, Str.toStringz(value));
208 	}
209 }