1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19  
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module gtkc.gobject;
26 
27 version(Tango)
28 	private import tango.stdc.stdio;
29 else
30 	private import std.stdio;
31 
32 private import gtkc.gobjecttypes;
33 private import gtkc.Loader;
34 private import gtkc.paths;
35 
36 mixin( _shared ~ "static this()
37 {
38 	// gobject.Type
39 
40 	Linker.link(g_type_init, \"g_type_init\", LIBRARY.GOBJECT);
41 	Linker.link(g_type_init_with_debug_flags, \"g_type_init_with_debug_flags\", LIBRARY.GOBJECT);
42 	Linker.link(g_type_name, \"g_type_name\", LIBRARY.GOBJECT);
43 	Linker.link(g_type_qname, \"g_type_qname\", LIBRARY.GOBJECT);
44 	Linker.link(g_type_from_name, \"g_type_from_name\", LIBRARY.GOBJECT);
45 	Linker.link(g_type_parent, \"g_type_parent\", LIBRARY.GOBJECT);
46 	Linker.link(g_type_depth, \"g_type_depth\", LIBRARY.GOBJECT);
47 	Linker.link(g_type_next_base, \"g_type_next_base\", LIBRARY.GOBJECT);
48 	Linker.link(g_type_is_a, \"g_type_is_a\", LIBRARY.GOBJECT);
49 	Linker.link(g_type_class_ref, \"g_type_class_ref\", LIBRARY.GOBJECT);
50 	Linker.link(g_type_class_peek, \"g_type_class_peek\", LIBRARY.GOBJECT);
51 	Linker.link(g_type_class_peek_static, \"g_type_class_peek_static\", LIBRARY.GOBJECT);
52 	Linker.link(g_type_class_unref, \"g_type_class_unref\", LIBRARY.GOBJECT);
53 	Linker.link(g_type_class_peek_parent, \"g_type_class_peek_parent\", LIBRARY.GOBJECT);
54 	Linker.link(g_type_class_add_private, \"g_type_class_add_private\", LIBRARY.GOBJECT);
55 	Linker.link(g_type_add_class_private, \"g_type_add_class_private\", LIBRARY.GOBJECT);
56 	Linker.link(g_type_interface_peek, \"g_type_interface_peek\", LIBRARY.GOBJECT);
57 	Linker.link(g_type_interface_peek_parent, \"g_type_interface_peek_parent\", LIBRARY.GOBJECT);
58 	Linker.link(g_type_default_interface_ref, \"g_type_default_interface_ref\", LIBRARY.GOBJECT);
59 	Linker.link(g_type_default_interface_peek, \"g_type_default_interface_peek\", LIBRARY.GOBJECT);
60 	Linker.link(g_type_default_interface_unref, \"g_type_default_interface_unref\", LIBRARY.GOBJECT);
61 	Linker.link(g_type_children, \"g_type_children\", LIBRARY.GOBJECT);
62 	Linker.link(g_type_interfaces, \"g_type_interfaces\", LIBRARY.GOBJECT);
63 	Linker.link(g_type_interface_prerequisites, \"g_type_interface_prerequisites\", LIBRARY.GOBJECT);
64 	Linker.link(g_type_set_qdata, \"g_type_set_qdata\", LIBRARY.GOBJECT);
65 	Linker.link(g_type_get_qdata, \"g_type_get_qdata\", LIBRARY.GOBJECT);
66 	Linker.link(g_type_query, \"g_type_query\", LIBRARY.GOBJECT);
67 	Linker.link(g_type_register_static, \"g_type_register_static\", LIBRARY.GOBJECT);
68 	Linker.link(g_type_register_static_simple, \"g_type_register_static_simple\", LIBRARY.GOBJECT);
69 	Linker.link(g_type_register_dynamic, \"g_type_register_dynamic\", LIBRARY.GOBJECT);
70 	Linker.link(g_type_register_fundamental, \"g_type_register_fundamental\", LIBRARY.GOBJECT);
71 	Linker.link(g_type_add_interface_static, \"g_type_add_interface_static\", LIBRARY.GOBJECT);
72 	Linker.link(g_type_add_interface_dynamic, \"g_type_add_interface_dynamic\", LIBRARY.GOBJECT);
73 	Linker.link(g_type_interface_add_prerequisite, \"g_type_interface_add_prerequisite\", LIBRARY.GOBJECT);
74 	Linker.link(g_type_get_plugin, \"g_type_get_plugin\", LIBRARY.GOBJECT);
75 	Linker.link(g_type_interface_get_plugin, \"g_type_interface_get_plugin\", LIBRARY.GOBJECT);
76 	Linker.link(g_type_fundamental_next, \"g_type_fundamental_next\", LIBRARY.GOBJECT);
77 	Linker.link(g_type_fundamental, \"g_type_fundamental\", LIBRARY.GOBJECT);
78 	Linker.link(g_type_create_instance, \"g_type_create_instance\", LIBRARY.GOBJECT);
79 	Linker.link(g_type_free_instance, \"g_type_free_instance\", LIBRARY.GOBJECT);
80 	Linker.link(g_type_add_class_cache_func, \"g_type_add_class_cache_func\", LIBRARY.GOBJECT);
81 	Linker.link(g_type_remove_class_cache_func, \"g_type_remove_class_cache_func\", LIBRARY.GOBJECT);
82 	Linker.link(g_type_class_unref_uncached, \"g_type_class_unref_uncached\", LIBRARY.GOBJECT);
83 	Linker.link(g_type_add_interface_check, \"g_type_add_interface_check\", LIBRARY.GOBJECT);
84 	Linker.link(g_type_remove_interface_check, \"g_type_remove_interface_check\", LIBRARY.GOBJECT);
85 	Linker.link(g_type_value_table_peek, \"g_type_value_table_peek\", LIBRARY.GOBJECT);
86 	Linker.link(g_type_ensure, \"g_type_ensure\", LIBRARY.GOBJECT);
87 	Linker.link(g_type_get_type_registration_serial, \"g_type_get_type_registration_serial\", LIBRARY.GOBJECT);
88 
89 	// gobject.TypePlugin
90 
91 	Linker.link(g_type_plugin_use, \"g_type_plugin_use\", LIBRARY.GOBJECT);
92 	Linker.link(g_type_plugin_unuse, \"g_type_plugin_unuse\", LIBRARY.GOBJECT);
93 	Linker.link(g_type_plugin_complete_type_info, \"g_type_plugin_complete_type_info\", LIBRARY.GOBJECT);
94 	Linker.link(g_type_plugin_complete_interface_info, \"g_type_plugin_complete_interface_info\", LIBRARY.GOBJECT);
95 
96 	// gobject.TypeModule
97 
98 	Linker.link(g_type_module_use, \"g_type_module_use\", LIBRARY.GOBJECT);
99 	Linker.link(g_type_module_unuse, \"g_type_module_unuse\", LIBRARY.GOBJECT);
100 	Linker.link(g_type_module_set_name, \"g_type_module_set_name\", LIBRARY.GOBJECT);
101 	Linker.link(g_type_module_register_type, \"g_type_module_register_type\", LIBRARY.GOBJECT);
102 	Linker.link(g_type_module_add_interface, \"g_type_module_add_interface\", LIBRARY.GOBJECT);
103 	Linker.link(g_type_module_register_enum, \"g_type_module_register_enum\", LIBRARY.GOBJECT);
104 	Linker.link(g_type_module_register_flags, \"g_type_module_register_flags\", LIBRARY.GOBJECT);
105 
106 	// gobject.ObjectG
107 
108 	Linker.link(g_object_class_install_property, \"g_object_class_install_property\", LIBRARY.GOBJECT);
109 	Linker.link(g_object_class_install_properties, \"g_object_class_install_properties\", LIBRARY.GOBJECT);
110 	Linker.link(g_object_class_find_property, \"g_object_class_find_property\", LIBRARY.GOBJECT);
111 	Linker.link(g_object_class_list_properties, \"g_object_class_list_properties\", LIBRARY.GOBJECT);
112 	Linker.link(g_object_class_override_property, \"g_object_class_override_property\", LIBRARY.GOBJECT);
113 	Linker.link(g_object_interface_install_property, \"g_object_interface_install_property\", LIBRARY.GOBJECT);
114 	Linker.link(g_object_interface_find_property, \"g_object_interface_find_property\", LIBRARY.GOBJECT);
115 	Linker.link(g_object_interface_list_properties, \"g_object_interface_list_properties\", LIBRARY.GOBJECT);
116 	Linker.link(g_object_new, \"g_object_new\", LIBRARY.GOBJECT);
117 	Linker.link(g_object_newv, \"g_object_newv\", LIBRARY.GOBJECT);
118 	Linker.link(g_object_ref, \"g_object_ref\", LIBRARY.GOBJECT);
119 	Linker.link(g_object_unref, \"g_object_unref\", LIBRARY.GOBJECT);
120 	Linker.link(g_object_ref_sink, \"g_object_ref_sink\", LIBRARY.GOBJECT);
121 	Linker.link(g_clear_object, \"g_clear_object\", LIBRARY.GOBJECT);
122 	Linker.link(g_object_is_floating, \"g_object_is_floating\", LIBRARY.GOBJECT);
123 	Linker.link(g_object_force_floating, \"g_object_force_floating\", LIBRARY.GOBJECT);
124 	Linker.link(g_object_weak_ref, \"g_object_weak_ref\", LIBRARY.GOBJECT);
125 	Linker.link(g_object_weak_unref, \"g_object_weak_unref\", LIBRARY.GOBJECT);
126 	Linker.link(g_object_add_weak_pointer, \"g_object_add_weak_pointer\", LIBRARY.GOBJECT);
127 	Linker.link(g_object_remove_weak_pointer, \"g_object_remove_weak_pointer\", LIBRARY.GOBJECT);
128 	Linker.link(g_object_add_toggle_ref, \"g_object_add_toggle_ref\", LIBRARY.GOBJECT);
129 	Linker.link(g_object_remove_toggle_ref, \"g_object_remove_toggle_ref\", LIBRARY.GOBJECT);
130 	Linker.link(g_object_connect, \"g_object_connect\", LIBRARY.GOBJECT);
131 	Linker.link(g_object_disconnect, \"g_object_disconnect\", LIBRARY.GOBJECT);
132 	Linker.link(g_object_set, \"g_object_set\", LIBRARY.GOBJECT);
133 	Linker.link(g_object_get, \"g_object_get\", LIBRARY.GOBJECT);
134 	Linker.link(g_object_notify, \"g_object_notify\", LIBRARY.GOBJECT);
135 	Linker.link(g_object_notify_by_pspec, \"g_object_notify_by_pspec\", LIBRARY.GOBJECT);
136 	Linker.link(g_object_freeze_notify, \"g_object_freeze_notify\", LIBRARY.GOBJECT);
137 	Linker.link(g_object_thaw_notify, \"g_object_thaw_notify\", LIBRARY.GOBJECT);
138 	Linker.link(g_object_get_data, \"g_object_get_data\", LIBRARY.GOBJECT);
139 	Linker.link(g_object_set_data, \"g_object_set_data\", LIBRARY.GOBJECT);
140 	Linker.link(g_object_set_data_full, \"g_object_set_data_full\", LIBRARY.GOBJECT);
141 	Linker.link(g_object_steal_data, \"g_object_steal_data\", LIBRARY.GOBJECT);
142 	Linker.link(g_object_dup_data, \"g_object_dup_data\", LIBRARY.GOBJECT);
143 	Linker.link(g_object_replace_data, \"g_object_replace_data\", LIBRARY.GOBJECT);
144 	Linker.link(g_object_get_qdata, \"g_object_get_qdata\", LIBRARY.GOBJECT);
145 	Linker.link(g_object_set_qdata, \"g_object_set_qdata\", LIBRARY.GOBJECT);
146 	Linker.link(g_object_set_qdata_full, \"g_object_set_qdata_full\", LIBRARY.GOBJECT);
147 	Linker.link(g_object_steal_qdata, \"g_object_steal_qdata\", LIBRARY.GOBJECT);
148 	Linker.link(g_object_dup_qdata, \"g_object_dup_qdata\", LIBRARY.GOBJECT);
149 	Linker.link(g_object_replace_qdata, \"g_object_replace_qdata\", LIBRARY.GOBJECT);
150 	Linker.link(g_object_set_property, \"g_object_set_property\", LIBRARY.GOBJECT);
151 	Linker.link(g_object_get_property, \"g_object_get_property\", LIBRARY.GOBJECT);
152 	Linker.link(g_object_new_valist, \"g_object_new_valist\", LIBRARY.GOBJECT);
153 	Linker.link(g_object_set_valist, \"g_object_set_valist\", LIBRARY.GOBJECT);
154 	Linker.link(g_object_get_valist, \"g_object_get_valist\", LIBRARY.GOBJECT);
155 	Linker.link(g_object_watch_closure, \"g_object_watch_closure\", LIBRARY.GOBJECT);
156 	Linker.link(g_object_run_dispose, \"g_object_run_dispose\", LIBRARY.GOBJECT);
157 
158 	// gobject.WeakRef
159 
160 	Linker.link(g_weak_ref_init, \"g_weak_ref_init\", LIBRARY.GOBJECT);
161 	Linker.link(g_weak_ref_clear, \"g_weak_ref_clear\", LIBRARY.GOBJECT);
162 	Linker.link(g_weak_ref_get, \"g_weak_ref_get\", LIBRARY.GOBJECT);
163 	Linker.link(g_weak_ref_set, \"g_weak_ref_set\", LIBRARY.GOBJECT);
164 
165 	// gobject.Enums
166 
167 	Linker.link(g_enum_get_value, \"g_enum_get_value\", LIBRARY.GOBJECT);
168 	Linker.link(g_enum_get_value_by_name, \"g_enum_get_value_by_name\", LIBRARY.GOBJECT);
169 	Linker.link(g_enum_get_value_by_nick, \"g_enum_get_value_by_nick\", LIBRARY.GOBJECT);
170 	Linker.link(g_enum_register_static, \"g_enum_register_static\", LIBRARY.GOBJECT);
171 	Linker.link(g_enum_complete_type_info, \"g_enum_complete_type_info\", LIBRARY.GOBJECT);
172 
173 	// gobject.Flags
174 
175 	Linker.link(g_flags_get_first_value, \"g_flags_get_first_value\", LIBRARY.GOBJECT);
176 	Linker.link(g_flags_get_value_by_name, \"g_flags_get_value_by_name\", LIBRARY.GOBJECT);
177 	Linker.link(g_flags_get_value_by_nick, \"g_flags_get_value_by_nick\", LIBRARY.GOBJECT);
178 	Linker.link(g_flags_register_static, \"g_flags_register_static\", LIBRARY.GOBJECT);
179 	Linker.link(g_flags_complete_type_info, \"g_flags_complete_type_info\", LIBRARY.GOBJECT);
180 
181 	// gobject.Boxed
182 
183 	Linker.link(g_boxed_copy, \"g_boxed_copy\", LIBRARY.GOBJECT);
184 	Linker.link(g_boxed_free, \"g_boxed_free\", LIBRARY.GOBJECT);
185 	Linker.link(g_boxed_type_register_static, \"g_boxed_type_register_static\", LIBRARY.GOBJECT);
186 	Linker.link(g_pointer_type_register_static, \"g_pointer_type_register_static\", LIBRARY.GOBJECT);
187 
188 	// gobject.Value
189 
190 	Linker.link(g_value_init, \"g_value_init\", LIBRARY.GOBJECT);
191 	Linker.link(g_value_copy, \"g_value_copy\", LIBRARY.GOBJECT);
192 	Linker.link(g_value_reset, \"g_value_reset\", LIBRARY.GOBJECT);
193 	Linker.link(g_value_unset, \"g_value_unset\", LIBRARY.GOBJECT);
194 	Linker.link(g_value_set_instance, \"g_value_set_instance\", LIBRARY.GOBJECT);
195 	Linker.link(g_value_fits_pointer, \"g_value_fits_pointer\", LIBRARY.GOBJECT);
196 	Linker.link(g_value_peek_pointer, \"g_value_peek_pointer\", LIBRARY.GOBJECT);
197 	Linker.link(g_value_type_compatible, \"g_value_type_compatible\", LIBRARY.GOBJECT);
198 	Linker.link(g_value_type_transformable, \"g_value_type_transformable\", LIBRARY.GOBJECT);
199 	Linker.link(g_value_transform, \"g_value_transform\", LIBRARY.GOBJECT);
200 	Linker.link(g_value_register_transform_func, \"g_value_register_transform_func\", LIBRARY.GOBJECT);
201 	Linker.link(g_strdup_value_contents, \"g_strdup_value_contents\", LIBRARY.GOBJECT);
202 	Linker.link(g_param_spec_boolean, \"g_param_spec_boolean\", LIBRARY.GOBJECT);
203 	Linker.link(g_value_set_boolean, \"g_value_set_boolean\", LIBRARY.GOBJECT);
204 	Linker.link(g_value_get_boolean, \"g_value_get_boolean\", LIBRARY.GOBJECT);
205 	Linker.link(g_param_spec_char, \"g_param_spec_char\", LIBRARY.GOBJECT);
206 	Linker.link(g_value_set_char, \"g_value_set_char\", LIBRARY.GOBJECT);
207 	Linker.link(g_value_get_char, \"g_value_get_char\", LIBRARY.GOBJECT);
208 	Linker.link(g_value_get_schar, \"g_value_get_schar\", LIBRARY.GOBJECT);
209 	Linker.link(g_value_set_schar, \"g_value_set_schar\", LIBRARY.GOBJECT);
210 	Linker.link(g_param_spec_uchar, \"g_param_spec_uchar\", LIBRARY.GOBJECT);
211 	Linker.link(g_value_set_uchar, \"g_value_set_uchar\", LIBRARY.GOBJECT);
212 	Linker.link(g_value_get_uchar, \"g_value_get_uchar\", LIBRARY.GOBJECT);
213 	Linker.link(g_param_spec_int, \"g_param_spec_int\", LIBRARY.GOBJECT);
214 	Linker.link(g_value_set_int, \"g_value_set_int\", LIBRARY.GOBJECT);
215 	Linker.link(g_value_get_int, \"g_value_get_int\", LIBRARY.GOBJECT);
216 	Linker.link(g_param_spec_uint, \"g_param_spec_uint\", LIBRARY.GOBJECT);
217 	Linker.link(g_value_set_uint, \"g_value_set_uint\", LIBRARY.GOBJECT);
218 	Linker.link(g_value_get_uint, \"g_value_get_uint\", LIBRARY.GOBJECT);
219 	Linker.link(g_param_spec_long, \"g_param_spec_long\", LIBRARY.GOBJECT);
220 	Linker.link(g_value_set_long, \"g_value_set_long\", LIBRARY.GOBJECT);
221 	Linker.link(g_value_get_long, \"g_value_get_long\", LIBRARY.GOBJECT);
222 	Linker.link(g_param_spec_ulong, \"g_param_spec_ulong\", LIBRARY.GOBJECT);
223 	Linker.link(g_value_set_ulong, \"g_value_set_ulong\", LIBRARY.GOBJECT);
224 	Linker.link(g_value_get_ulong, \"g_value_get_ulong\", LIBRARY.GOBJECT);
225 	Linker.link(g_param_spec_int64, \"g_param_spec_int64\", LIBRARY.GOBJECT);
226 	Linker.link(g_value_set_int64, \"g_value_set_int64\", LIBRARY.GOBJECT);
227 	Linker.link(g_value_get_int64, \"g_value_get_int64\", LIBRARY.GOBJECT);
228 	Linker.link(g_param_spec_uint64, \"g_param_spec_uint64\", LIBRARY.GOBJECT);
229 	Linker.link(g_value_set_uint64, \"g_value_set_uint64\", LIBRARY.GOBJECT);
230 	Linker.link(g_value_get_uint64, \"g_value_get_uint64\", LIBRARY.GOBJECT);
231 	Linker.link(g_param_spec_float, \"g_param_spec_float\", LIBRARY.GOBJECT);
232 	Linker.link(g_value_set_float, \"g_value_set_float\", LIBRARY.GOBJECT);
233 	Linker.link(g_value_get_float, \"g_value_get_float\", LIBRARY.GOBJECT);
234 	Linker.link(g_param_spec_double, \"g_param_spec_double\", LIBRARY.GOBJECT);
235 	Linker.link(g_value_set_double, \"g_value_set_double\", LIBRARY.GOBJECT);
236 	Linker.link(g_value_get_double, \"g_value_get_double\", LIBRARY.GOBJECT);
237 	Linker.link(g_param_spec_enum, \"g_param_spec_enum\", LIBRARY.GOBJECT);
238 	Linker.link(g_value_set_enum, \"g_value_set_enum\", LIBRARY.GOBJECT);
239 	Linker.link(g_value_get_enum, \"g_value_get_enum\", LIBRARY.GOBJECT);
240 	Linker.link(g_param_spec_flags, \"g_param_spec_flags\", LIBRARY.GOBJECT);
241 	Linker.link(g_value_set_flags, \"g_value_set_flags\", LIBRARY.GOBJECT);
242 	Linker.link(g_value_get_flags, \"g_value_get_flags\", LIBRARY.GOBJECT);
243 	Linker.link(g_param_spec_string, \"g_param_spec_string\", LIBRARY.GOBJECT);
244 	Linker.link(g_value_set_string, \"g_value_set_string\", LIBRARY.GOBJECT);
245 	Linker.link(g_value_set_static_string, \"g_value_set_static_string\", LIBRARY.GOBJECT);
246 	Linker.link(g_value_take_string, \"g_value_take_string\", LIBRARY.GOBJECT);
247 	Linker.link(g_value_set_string_take_ownership, \"g_value_set_string_take_ownership\", LIBRARY.GOBJECT);
248 	Linker.link(g_value_get_string, \"g_value_get_string\", LIBRARY.GOBJECT);
249 	Linker.link(g_value_dup_string, \"g_value_dup_string\", LIBRARY.GOBJECT);
250 	Linker.link(g_param_spec_param, \"g_param_spec_param\", LIBRARY.GOBJECT);
251 	Linker.link(g_value_set_param, \"g_value_set_param\", LIBRARY.GOBJECT);
252 	Linker.link(g_value_take_param, \"g_value_take_param\", LIBRARY.GOBJECT);
253 	Linker.link(g_value_set_param_take_ownership, \"g_value_set_param_take_ownership\", LIBRARY.GOBJECT);
254 	Linker.link(g_value_get_param, \"g_value_get_param\", LIBRARY.GOBJECT);
255 	Linker.link(g_value_dup_param, \"g_value_dup_param\", LIBRARY.GOBJECT);
256 	Linker.link(g_param_spec_boxed, \"g_param_spec_boxed\", LIBRARY.GOBJECT);
257 	Linker.link(g_value_set_boxed, \"g_value_set_boxed\", LIBRARY.GOBJECT);
258 	Linker.link(g_value_set_static_boxed, \"g_value_set_static_boxed\", LIBRARY.GOBJECT);
259 	Linker.link(g_value_take_boxed, \"g_value_take_boxed\", LIBRARY.GOBJECT);
260 	Linker.link(g_value_set_boxed_take_ownership, \"g_value_set_boxed_take_ownership\", LIBRARY.GOBJECT);
261 	Linker.link(g_value_get_boxed, \"g_value_get_boxed\", LIBRARY.GOBJECT);
262 	Linker.link(g_value_dup_boxed, \"g_value_dup_boxed\", LIBRARY.GOBJECT);
263 	Linker.link(g_param_spec_pointer, \"g_param_spec_pointer\", LIBRARY.GOBJECT);
264 	Linker.link(g_value_set_pointer, \"g_value_set_pointer\", LIBRARY.GOBJECT);
265 	Linker.link(g_value_get_pointer, \"g_value_get_pointer\", LIBRARY.GOBJECT);
266 	Linker.link(g_param_spec_object, \"g_param_spec_object\", LIBRARY.GOBJECT);
267 	Linker.link(g_value_set_object, \"g_value_set_object\", LIBRARY.GOBJECT);
268 	Linker.link(g_value_take_object, \"g_value_take_object\", LIBRARY.GOBJECT);
269 	Linker.link(g_value_set_object_take_ownership, \"g_value_set_object_take_ownership\", LIBRARY.GOBJECT);
270 	Linker.link(g_value_get_object, \"g_value_get_object\", LIBRARY.GOBJECT);
271 	Linker.link(g_value_dup_object, \"g_value_dup_object\", LIBRARY.GOBJECT);
272 	Linker.link(g_param_spec_unichar, \"g_param_spec_unichar\", LIBRARY.GOBJECT);
273 	Linker.link(g_param_spec_value_array, \"g_param_spec_value_array\", LIBRARY.GOBJECT);
274 	Linker.link(g_param_spec_override, \"g_param_spec_override\", LIBRARY.GOBJECT);
275 	Linker.link(g_param_spec_gtype, \"g_param_spec_gtype\", LIBRARY.GOBJECT);
276 	Linker.link(g_value_get_gtype, \"g_value_get_gtype\", LIBRARY.GOBJECT);
277 	Linker.link(g_value_set_gtype, \"g_value_set_gtype\", LIBRARY.GOBJECT);
278 	Linker.link(g_param_spec_variant, \"g_param_spec_variant\", LIBRARY.GOBJECT);
279 	Linker.link(g_value_get_variant, \"g_value_get_variant\", LIBRARY.GOBJECT);
280 	Linker.link(g_value_dup_variant, \"g_value_dup_variant\", LIBRARY.GOBJECT);
281 	Linker.link(g_value_set_variant, \"g_value_set_variant\", LIBRARY.GOBJECT);
282 	Linker.link(g_value_take_variant, \"g_value_take_variant\", LIBRARY.GOBJECT);
283 
284 	// gobject.ParamSpec
285 
286 	Linker.link(g_param_spec_ref, \"g_param_spec_ref\", LIBRARY.GOBJECT);
287 	Linker.link(g_param_spec_unref, \"g_param_spec_unref\", LIBRARY.GOBJECT);
288 	Linker.link(g_param_spec_sink, \"g_param_spec_sink\", LIBRARY.GOBJECT);
289 	Linker.link(g_param_spec_ref_sink, \"g_param_spec_ref_sink\", LIBRARY.GOBJECT);
290 	Linker.link(g_param_spec_get_default_value, \"g_param_spec_get_default_value\", LIBRARY.GOBJECT);
291 	Linker.link(g_param_value_set_default, \"g_param_value_set_default\", LIBRARY.GOBJECT);
292 	Linker.link(g_param_value_defaults, \"g_param_value_defaults\", LIBRARY.GOBJECT);
293 	Linker.link(g_param_value_validate, \"g_param_value_validate\", LIBRARY.GOBJECT);
294 	Linker.link(g_param_value_convert, \"g_param_value_convert\", LIBRARY.GOBJECT);
295 	Linker.link(g_param_values_cmp, \"g_param_values_cmp\", LIBRARY.GOBJECT);
296 	Linker.link(g_param_spec_get_name, \"g_param_spec_get_name\", LIBRARY.GOBJECT);
297 	Linker.link(g_param_spec_get_nick, \"g_param_spec_get_nick\", LIBRARY.GOBJECT);
298 	Linker.link(g_param_spec_get_blurb, \"g_param_spec_get_blurb\", LIBRARY.GOBJECT);
299 	Linker.link(g_param_spec_get_qdata, \"g_param_spec_get_qdata\", LIBRARY.GOBJECT);
300 	Linker.link(g_param_spec_set_qdata, \"g_param_spec_set_qdata\", LIBRARY.GOBJECT);
301 	Linker.link(g_param_spec_set_qdata_full, \"g_param_spec_set_qdata_full\", LIBRARY.GOBJECT);
302 	Linker.link(g_param_spec_steal_qdata, \"g_param_spec_steal_qdata\", LIBRARY.GOBJECT);
303 	Linker.link(g_param_spec_get_redirect_target, \"g_param_spec_get_redirect_target\", LIBRARY.GOBJECT);
304 	Linker.link(g_param_spec_internal, \"g_param_spec_internal\", LIBRARY.GOBJECT);
305 	Linker.link(g_param_type_register_static, \"g_param_type_register_static\", LIBRARY.GOBJECT);
306 
307 	// gobject.ParamSpecPool
308 
309 	Linker.link(g_param_spec_pool_new, \"g_param_spec_pool_new\", LIBRARY.GOBJECT);
310 	Linker.link(g_param_spec_pool_insert, \"g_param_spec_pool_insert\", LIBRARY.GOBJECT);
311 	Linker.link(g_param_spec_pool_remove, \"g_param_spec_pool_remove\", LIBRARY.GOBJECT);
312 	Linker.link(g_param_spec_pool_lookup, \"g_param_spec_pool_lookup\", LIBRARY.GOBJECT);
313 	Linker.link(g_param_spec_pool_list, \"g_param_spec_pool_list\", LIBRARY.GOBJECT);
314 	Linker.link(g_param_spec_pool_list_owned, \"g_param_spec_pool_list_owned\", LIBRARY.GOBJECT);
315 
316 	// gobject.Signals
317 
318 	Linker.link(g_signal_new, \"g_signal_new\", LIBRARY.GOBJECT);
319 	Linker.link(g_signal_newv, \"g_signal_newv\", LIBRARY.GOBJECT);
320 	Linker.link(g_signal_new_valist, \"g_signal_new_valist\", LIBRARY.GOBJECT);
321 	Linker.link(g_signal_set_va_marshaller, \"g_signal_set_va_marshaller\", LIBRARY.GOBJECT);
322 	Linker.link(g_signal_query, \"g_signal_query\", LIBRARY.GOBJECT);
323 	Linker.link(g_signal_lookup, \"g_signal_lookup\", LIBRARY.GOBJECT);
324 	Linker.link(g_signal_name, \"g_signal_name\", LIBRARY.GOBJECT);
325 	Linker.link(g_signal_list_ids, \"g_signal_list_ids\", LIBRARY.GOBJECT);
326 	Linker.link(g_signal_emit, \"g_signal_emit\", LIBRARY.GOBJECT);
327 	Linker.link(g_signal_emit_by_name, \"g_signal_emit_by_name\", LIBRARY.GOBJECT);
328 	Linker.link(g_signal_emitv, \"g_signal_emitv\", LIBRARY.GOBJECT);
329 	Linker.link(g_signal_emit_valist, \"g_signal_emit_valist\", LIBRARY.GOBJECT);
330 	Linker.link(g_signal_connect_object, \"g_signal_connect_object\", LIBRARY.GOBJECT);
331 	Linker.link(g_signal_connect_data, \"g_signal_connect_data\", LIBRARY.GOBJECT);
332 	Linker.link(g_signal_connect_closure, \"g_signal_connect_closure\", LIBRARY.GOBJECT);
333 	Linker.link(g_signal_connect_closure_by_id, \"g_signal_connect_closure_by_id\", LIBRARY.GOBJECT);
334 	Linker.link(g_signal_handler_block, \"g_signal_handler_block\", LIBRARY.GOBJECT);
335 	Linker.link(g_signal_handler_unblock, \"g_signal_handler_unblock\", LIBRARY.GOBJECT);
336 	Linker.link(g_signal_handler_disconnect, \"g_signal_handler_disconnect\", LIBRARY.GOBJECT);
337 	Linker.link(g_signal_handler_find, \"g_signal_handler_find\", LIBRARY.GOBJECT);
338 	Linker.link(g_signal_handlers_block_matched, \"g_signal_handlers_block_matched\", LIBRARY.GOBJECT);
339 	Linker.link(g_signal_handlers_unblock_matched, \"g_signal_handlers_unblock_matched\", LIBRARY.GOBJECT);
340 	Linker.link(g_signal_handlers_disconnect_matched, \"g_signal_handlers_disconnect_matched\", LIBRARY.GOBJECT);
341 	Linker.link(g_signal_handler_is_connected, \"g_signal_handler_is_connected\", LIBRARY.GOBJECT);
342 	Linker.link(g_signal_has_handler_pending, \"g_signal_has_handler_pending\", LIBRARY.GOBJECT);
343 	Linker.link(g_signal_stop_emission, \"g_signal_stop_emission\", LIBRARY.GOBJECT);
344 	Linker.link(g_signal_stop_emission_by_name, \"g_signal_stop_emission_by_name\", LIBRARY.GOBJECT);
345 	Linker.link(g_signal_override_class_closure, \"g_signal_override_class_closure\", LIBRARY.GOBJECT);
346 	Linker.link(g_signal_chain_from_overridden, \"g_signal_chain_from_overridden\", LIBRARY.GOBJECT);
347 	Linker.link(g_signal_new_class_handler, \"g_signal_new_class_handler\", LIBRARY.GOBJECT);
348 	Linker.link(g_signal_override_class_handler, \"g_signal_override_class_handler\", LIBRARY.GOBJECT);
349 	Linker.link(g_signal_chain_from_overridden_handler, \"g_signal_chain_from_overridden_handler\", LIBRARY.GOBJECT);
350 	Linker.link(g_signal_add_emission_hook, \"g_signal_add_emission_hook\", LIBRARY.GOBJECT);
351 	Linker.link(g_signal_remove_emission_hook, \"g_signal_remove_emission_hook\", LIBRARY.GOBJECT);
352 	Linker.link(g_signal_parse_name, \"g_signal_parse_name\", LIBRARY.GOBJECT);
353 	Linker.link(g_signal_get_invocation_hint, \"g_signal_get_invocation_hint\", LIBRARY.GOBJECT);
354 	Linker.link(g_signal_type_cclosure_new, \"g_signal_type_cclosure_new\", LIBRARY.GOBJECT);
355 	Linker.link(g_signal_accumulator_first_wins, \"g_signal_accumulator_first_wins\", LIBRARY.GOBJECT);
356 	Linker.link(g_signal_accumulator_true_handled, \"g_signal_accumulator_true_handled\", LIBRARY.GOBJECT);
357 
358 	// gobject.Closure
359 
360 	Linker.link(g_closure_new_object, \"g_closure_new_object\", LIBRARY.GOBJECT);
361 	Linker.link(g_closure_ref, \"g_closure_ref\", LIBRARY.GOBJECT);
362 	Linker.link(g_closure_sink, \"g_closure_sink\", LIBRARY.GOBJECT);
363 	Linker.link(g_closure_unref, \"g_closure_unref\", LIBRARY.GOBJECT);
364 	Linker.link(g_closure_invoke, \"g_closure_invoke\", LIBRARY.GOBJECT);
365 	Linker.link(g_closure_invalidate, \"g_closure_invalidate\", LIBRARY.GOBJECT);
366 	Linker.link(g_closure_add_finalize_notifier, \"g_closure_add_finalize_notifier\", LIBRARY.GOBJECT);
367 	Linker.link(g_closure_add_invalidate_notifier, \"g_closure_add_invalidate_notifier\", LIBRARY.GOBJECT);
368 	Linker.link(g_closure_remove_finalize_notifier, \"g_closure_remove_finalize_notifier\", LIBRARY.GOBJECT);
369 	Linker.link(g_closure_remove_invalidate_notifier, \"g_closure_remove_invalidate_notifier\", LIBRARY.GOBJECT);
370 	Linker.link(g_closure_new_simple, \"g_closure_new_simple\", LIBRARY.GOBJECT);
371 	Linker.link(g_closure_set_marshal, \"g_closure_set_marshal\", LIBRARY.GOBJECT);
372 	Linker.link(g_closure_add_marshal_guards, \"g_closure_add_marshal_guards\", LIBRARY.GOBJECT);
373 	Linker.link(g_closure_set_meta_marshal, \"g_closure_set_meta_marshal\", LIBRARY.GOBJECT);
374 	Linker.link(g_source_set_closure, \"g_source_set_closure\", LIBRARY.GOBJECT);
375 	Linker.link(g_source_set_dummy_callback, \"g_source_set_dummy_callback\", LIBRARY.GOBJECT);
376 
377 	// gobject.CClosure
378 
379 	Linker.link(g_cclosure_new, \"g_cclosure_new\", LIBRARY.GOBJECT);
380 	Linker.link(g_cclosure_new_swap, \"g_cclosure_new_swap\", LIBRARY.GOBJECT);
381 	Linker.link(g_cclosure_new_object, \"g_cclosure_new_object\", LIBRARY.GOBJECT);
382 	Linker.link(g_cclosure_new_object_swap, \"g_cclosure_new_object_swap\", LIBRARY.GOBJECT);
383 	Linker.link(g_cclosure_marshal_generic, \"g_cclosure_marshal_generic\", LIBRARY.GOBJECT);
384 	Linker.link(g_cclosure_marshal_VOID__VOID, \"g_cclosure_marshal_VOID__VOID\", LIBRARY.GOBJECT);
385 	Linker.link(g_cclosure_marshal_VOID__BOOLEAN, \"g_cclosure_marshal_VOID__BOOLEAN\", LIBRARY.GOBJECT);
386 	Linker.link(g_cclosure_marshal_VOID__CHAR, \"g_cclosure_marshal_VOID__CHAR\", LIBRARY.GOBJECT);
387 	Linker.link(g_cclosure_marshal_VOID__UCHAR, \"g_cclosure_marshal_VOID__UCHAR\", LIBRARY.GOBJECT);
388 	Linker.link(g_cclosure_marshal_VOID__INT, \"g_cclosure_marshal_VOID__INT\", LIBRARY.GOBJECT);
389 	Linker.link(g_cclosure_marshal_VOID__UINT, \"g_cclosure_marshal_VOID__UINT\", LIBRARY.GOBJECT);
390 	Linker.link(g_cclosure_marshal_VOID__LONG, \"g_cclosure_marshal_VOID__LONG\", LIBRARY.GOBJECT);
391 	Linker.link(g_cclosure_marshal_VOID__ULONG, \"g_cclosure_marshal_VOID__ULONG\", LIBRARY.GOBJECT);
392 	Linker.link(g_cclosure_marshal_VOID__ENUM, \"g_cclosure_marshal_VOID__ENUM\", LIBRARY.GOBJECT);
393 	Linker.link(g_cclosure_marshal_VOID__FLAGS, \"g_cclosure_marshal_VOID__FLAGS\", LIBRARY.GOBJECT);
394 	Linker.link(g_cclosure_marshal_VOID__FLOAT, \"g_cclosure_marshal_VOID__FLOAT\", LIBRARY.GOBJECT);
395 	Linker.link(g_cclosure_marshal_VOID__DOUBLE, \"g_cclosure_marshal_VOID__DOUBLE\", LIBRARY.GOBJECT);
396 	Linker.link(g_cclosure_marshal_VOID__STRING, \"g_cclosure_marshal_VOID__STRING\", LIBRARY.GOBJECT);
397 	Linker.link(g_cclosure_marshal_VOID__PARAM, \"g_cclosure_marshal_VOID__PARAM\", LIBRARY.GOBJECT);
398 	Linker.link(g_cclosure_marshal_VOID__BOXED, \"g_cclosure_marshal_VOID__BOXED\", LIBRARY.GOBJECT);
399 	Linker.link(g_cclosure_marshal_VOID__POINTER, \"g_cclosure_marshal_VOID__POINTER\", LIBRARY.GOBJECT);
400 	Linker.link(g_cclosure_marshal_VOID__OBJECT, \"g_cclosure_marshal_VOID__OBJECT\", LIBRARY.GOBJECT);
401 	Linker.link(g_cclosure_marshal_VOID__VARIANT, \"g_cclosure_marshal_VOID__VARIANT\", LIBRARY.GOBJECT);
402 	Linker.link(g_cclosure_marshal_STRING__OBJECT_POINTER, \"g_cclosure_marshal_STRING__OBJECT_POINTER\", LIBRARY.GOBJECT);
403 	Linker.link(g_cclosure_marshal_VOID__UINT_POINTER, \"g_cclosure_marshal_VOID__UINT_POINTER\", LIBRARY.GOBJECT);
404 	Linker.link(g_cclosure_marshal_BOOLEAN__FLAGS, \"g_cclosure_marshal_BOOLEAN__FLAGS\", LIBRARY.GOBJECT);
405 	Linker.link(g_cclosure_marshal_BOOLEAN__BOXED_BOXED, \"g_cclosure_marshal_BOOLEAN__BOXED_BOXED\", LIBRARY.GOBJECT);
406 	Linker.link(g_cclosure_marshal_generic_va, \"g_cclosure_marshal_generic_va\", LIBRARY.GOBJECT);
407 	Linker.link(g_cclosure_marshal_VOID__VOIDv, \"g_cclosure_marshal_VOID__VOIDv\", LIBRARY.GOBJECT);
408 	Linker.link(g_cclosure_marshal_VOID__BOOLEANv, \"g_cclosure_marshal_VOID__BOOLEANv\", LIBRARY.GOBJECT);
409 	Linker.link(g_cclosure_marshal_VOID__CHARv, \"g_cclosure_marshal_VOID__CHARv\", LIBRARY.GOBJECT);
410 	Linker.link(g_cclosure_marshal_VOID__UCHARv, \"g_cclosure_marshal_VOID__UCHARv\", LIBRARY.GOBJECT);
411 	Linker.link(g_cclosure_marshal_VOID__INTv, \"g_cclosure_marshal_VOID__INTv\", LIBRARY.GOBJECT);
412 	Linker.link(g_cclosure_marshal_VOID__UINTv, \"g_cclosure_marshal_VOID__UINTv\", LIBRARY.GOBJECT);
413 	Linker.link(g_cclosure_marshal_VOID__LONGv, \"g_cclosure_marshal_VOID__LONGv\", LIBRARY.GOBJECT);
414 	Linker.link(g_cclosure_marshal_VOID__ULONGv, \"g_cclosure_marshal_VOID__ULONGv\", LIBRARY.GOBJECT);
415 	Linker.link(g_cclosure_marshal_VOID__ENUMv, \"g_cclosure_marshal_VOID__ENUMv\", LIBRARY.GOBJECT);
416 	Linker.link(g_cclosure_marshal_VOID__FLAGSv, \"g_cclosure_marshal_VOID__FLAGSv\", LIBRARY.GOBJECT);
417 	Linker.link(g_cclosure_marshal_VOID__FLOATv, \"g_cclosure_marshal_VOID__FLOATv\", LIBRARY.GOBJECT);
418 	Linker.link(g_cclosure_marshal_VOID__DOUBLEv, \"g_cclosure_marshal_VOID__DOUBLEv\", LIBRARY.GOBJECT);
419 	Linker.link(g_cclosure_marshal_VOID__STRINGv, \"g_cclosure_marshal_VOID__STRINGv\", LIBRARY.GOBJECT);
420 	Linker.link(g_cclosure_marshal_VOID__PARAMv, \"g_cclosure_marshal_VOID__PARAMv\", LIBRARY.GOBJECT);
421 	Linker.link(g_cclosure_marshal_VOID__BOXEDv, \"g_cclosure_marshal_VOID__BOXEDv\", LIBRARY.GOBJECT);
422 	Linker.link(g_cclosure_marshal_VOID__POINTERv, \"g_cclosure_marshal_VOID__POINTERv\", LIBRARY.GOBJECT);
423 	Linker.link(g_cclosure_marshal_VOID__OBJECTv, \"g_cclosure_marshal_VOID__OBJECTv\", LIBRARY.GOBJECT);
424 	Linker.link(g_cclosure_marshal_VOID__VARIANTv, \"g_cclosure_marshal_VOID__VARIANTv\", LIBRARY.GOBJECT);
425 	Linker.link(g_cclosure_marshal_STRING__OBJECT_POINTERv, \"g_cclosure_marshal_STRING__OBJECT_POINTERv\", LIBRARY.GOBJECT);
426 	Linker.link(g_cclosure_marshal_VOID__UINT_POINTERv, \"g_cclosure_marshal_VOID__UINT_POINTERv\", LIBRARY.GOBJECT);
427 	Linker.link(g_cclosure_marshal_BOOLEAN__FLAGSv, \"g_cclosure_marshal_BOOLEAN__FLAGSv\", LIBRARY.GOBJECT);
428 	Linker.link(g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv, \"g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv\", LIBRARY.GOBJECT);
429 
430 	// gobject.ValueArray
431 
432 	Linker.link(g_value_array_get_nth, \"g_value_array_get_nth\", LIBRARY.GOBJECT);
433 	Linker.link(g_value_array_new, \"g_value_array_new\", LIBRARY.GOBJECT);
434 	Linker.link(g_value_array_copy, \"g_value_array_copy\", LIBRARY.GOBJECT);
435 	Linker.link(g_value_array_free, \"g_value_array_free\", LIBRARY.GOBJECT);
436 	Linker.link(g_value_array_append, \"g_value_array_append\", LIBRARY.GOBJECT);
437 	Linker.link(g_value_array_prepend, \"g_value_array_prepend\", LIBRARY.GOBJECT);
438 	Linker.link(g_value_array_insert, \"g_value_array_insert\", LIBRARY.GOBJECT);
439 	Linker.link(g_value_array_remove, \"g_value_array_remove\", LIBRARY.GOBJECT);
440 	Linker.link(g_value_array_sort, \"g_value_array_sort\", LIBRARY.GOBJECT);
441 	Linker.link(g_value_array_sort_with_data, \"g_value_array_sort_with_data\", LIBRARY.GOBJECT);
442 
443 	// gobject.Binding
444 
445 	Linker.link(g_binding_get_source, \"g_binding_get_source\", LIBRARY.GOBJECT);
446 	Linker.link(g_binding_get_source_property, \"g_binding_get_source_property\", LIBRARY.GOBJECT);
447 	Linker.link(g_binding_get_target, \"g_binding_get_target\", LIBRARY.GOBJECT);
448 	Linker.link(g_binding_get_target_property, \"g_binding_get_target_property\", LIBRARY.GOBJECT);
449 	Linker.link(g_binding_get_flags, \"g_binding_get_flags\", LIBRARY.GOBJECT);
450 	Linker.link(g_binding_unbind, \"g_binding_unbind\", LIBRARY.GOBJECT);
451 	Linker.link(g_object_bind_property, \"g_object_bind_property\", LIBRARY.GOBJECT);
452 	Linker.link(g_object_bind_property_full, \"g_object_bind_property_full\", LIBRARY.GOBJECT);
453 	Linker.link(g_object_bind_property_with_closures, \"g_object_bind_property_with_closures\", LIBRARY.GOBJECT);
454 }");
455 
456 mixin( gshared ~"extern(C)
457 {
458 	// gobject.Type
459 
460 	void function() c_g_type_init;
461 	void function(GTypeDebugFlags debugFlags) c_g_type_init_with_debug_flags;
462 	gchar* function(GType type) c_g_type_name;
463 	GQuark function(GType type) c_g_type_qname;
464 	GType function(gchar* name) c_g_type_from_name;
465 	GType function(GType type) c_g_type_parent;
466 	guint function(GType type) c_g_type_depth;
467 	GType function(GType leafType, GType rootType) c_g_type_next_base;
468 	gboolean function(GType type, GType isAType) c_g_type_is_a;
469 	gpointer function(GType type) c_g_type_class_ref;
470 	gpointer function(GType type) c_g_type_class_peek;
471 	gpointer function(GType type) c_g_type_class_peek_static;
472 	void function(void* gClass) c_g_type_class_unref;
473 	gpointer function(void* gClass) c_g_type_class_peek_parent;
474 	void function(void* gClass, gsize privateSize) c_g_type_class_add_private;
475 	void function(GType classType, gsize privateSize) c_g_type_add_class_private;
476 	gpointer function(void* instanceClass, GType ifaceType) c_g_type_interface_peek;
477 	gpointer function(void* gIface) c_g_type_interface_peek_parent;
478 	gpointer function(GType gType) c_g_type_default_interface_ref;
479 	gpointer function(GType gType) c_g_type_default_interface_peek;
480 	void function(void* gIface) c_g_type_default_interface_unref;
481 	GType* function(GType type, guint* nChildren) c_g_type_children;
482 	GType* function(GType type, guint* nInterfaces) c_g_type_interfaces;
483 	GType* function(GType interfaceType, guint* nPrerequisites) c_g_type_interface_prerequisites;
484 	void function(GType type, GQuark quark, void* data) c_g_type_set_qdata;
485 	gpointer function(GType type, GQuark quark) c_g_type_get_qdata;
486 	void function(GType type, GTypeQuery* query) c_g_type_query;
487 	GType function(GType parentType, gchar* typeName, GTypeInfo* info, GTypeFlags flags) c_g_type_register_static;
488 	GType function(GType parentType, gchar* typeName, guint classSize, GClassInitFunc classInit, guint instanceSize, GInstanceInitFunc instanceInit, GTypeFlags flags) c_g_type_register_static_simple;
489 	GType function(GType parentType, gchar* typeName, GTypePlugin* plugin, GTypeFlags flags) c_g_type_register_dynamic;
490 	GType function(GType typeId, gchar* typeName, GTypeInfo* info, GTypeFundamentalInfo* finfo, GTypeFlags flags) c_g_type_register_fundamental;
491 	void function(GType instanceType, GType interfaceType, GInterfaceInfo* info) c_g_type_add_interface_static;
492 	void function(GType instanceType, GType interfaceType, GTypePlugin* plugin) c_g_type_add_interface_dynamic;
493 	void function(GType interfaceType, GType prerequisiteType) c_g_type_interface_add_prerequisite;
494 	GTypePlugin* function(GType type) c_g_type_get_plugin;
495 	GTypePlugin* function(GType instanceType, GType interfaceType) c_g_type_interface_get_plugin;
496 	GType function() c_g_type_fundamental_next;
497 	GType function(GType typeId) c_g_type_fundamental;
498 	GTypeInstance* function(GType type) c_g_type_create_instance;
499 	void function(GTypeInstance* instanc) c_g_type_free_instance;
500 	void function(void* cacheData, GTypeClassCacheFunc cacheFunc) c_g_type_add_class_cache_func;
501 	void function(void* cacheData, GTypeClassCacheFunc cacheFunc) c_g_type_remove_class_cache_func;
502 	void function(void* gClass) c_g_type_class_unref_uncached;
503 	void function(void* checkData, GTypeInterfaceCheckFunc checkFunc) c_g_type_add_interface_check;
504 	void function(void* checkData, GTypeInterfaceCheckFunc checkFunc) c_g_type_remove_interface_check;
505 	GTypeValueTable* function(GType type) c_g_type_value_table_peek;
506 	void function(GType type) c_g_type_ensure;
507 	guint function() c_g_type_get_type_registration_serial;
508 
509 	// gobject.TypePlugin
510 
511 	void function(GTypePlugin* plugin) c_g_type_plugin_use;
512 	void function(GTypePlugin* plugin) c_g_type_plugin_unuse;
513 	void function(GTypePlugin* plugin, GType gType, GTypeInfo* info, GTypeValueTable* valueTable) c_g_type_plugin_complete_type_info;
514 	void function(GTypePlugin* plugin, GType instanceType, GType interfaceType, GInterfaceInfo* info) c_g_type_plugin_complete_interface_info;
515 
516 	// gobject.TypeModule
517 
518 	gboolean function(GTypeModule* modul) c_g_type_module_use;
519 	void function(GTypeModule* modul) c_g_type_module_unuse;
520 	void function(GTypeModule* modul, gchar* name) c_g_type_module_set_name;
521 	GType function(GTypeModule* modul, GType parentType, gchar* typeName, GTypeInfo* typeInfo, GTypeFlags flags) c_g_type_module_register_type;
522 	void function(GTypeModule* modul, GType instanceType, GType interfaceType, GInterfaceInfo* interfaceInfo) c_g_type_module_add_interface;
523 	GType function(GTypeModule* modul, gchar* name, GEnumValue* _StaticValues) c_g_type_module_register_enum;
524 	GType function(GTypeModule* modul, gchar* name, GFlagsValue* _StaticValues) c_g_type_module_register_flags;
525 
526 	// gobject.ObjectG
527 
528 	void function(GObjectClass* oclass, guint propertyId, GParamSpec* pspec) c_g_object_class_install_property;
529 	void function(GObjectClass* oclass, guint nPspecs, GParamSpec** pspecs) c_g_object_class_install_properties;
530 	GParamSpec* function(GObjectClass* oclass, gchar* propertyName) c_g_object_class_find_property;
531 	GParamSpec** function(GObjectClass* oclass, guint* nProperties) c_g_object_class_list_properties;
532 	void function(GObjectClass* oclass, guint propertyId, gchar* name) c_g_object_class_override_property;
533 	void function(void* iface, GParamSpec* pspec) c_g_object_interface_install_property;
534 	GParamSpec* function(void* iface, gchar* propertyName) c_g_object_interface_find_property;
535 	GParamSpec** function(void* iface, guint* nPropertiesP) c_g_object_interface_list_properties;
536 	gpointer function(GType objectType, gchar* firstPropertyName, ... ) c_g_object_new;
537 	gpointer function(GType objectType, guint nParameters, GParameter* parameters) c_g_object_newv;
538 	gpointer function(void* object) c_g_object_ref;
539 	void function(void* object) c_g_object_unref;
540 	gpointer function(void* object) c_g_object_ref_sink;
541 	void function(GObject** objectPtr) c_g_clear_object;
542 	gboolean function(void* object) c_g_object_is_floating;
543 	void function(GObject* object) c_g_object_force_floating;
544 	void function(GObject* object, GWeakNotify notify, void* data) c_g_object_weak_ref;
545 	void function(GObject* object, GWeakNotify notify, void* data) c_g_object_weak_unref;
546 	void function(GObject* object, void** weakPointerLocation) c_g_object_add_weak_pointer;
547 	void function(GObject* object, void** weakPointerLocation) c_g_object_remove_weak_pointer;
548 	void function(GObject* object, GToggleNotify notify, void* data) c_g_object_add_toggle_ref;
549 	void function(GObject* object, GToggleNotify notify, void* data) c_g_object_remove_toggle_ref;
550 	gpointer function(void* object, gchar* signalSpec, ... ) c_g_object_connect;
551 	void function(void* object, gchar* signalSpec, ... ) c_g_object_disconnect;
552 	void function(void* object, gchar* firstPropertyName, ... ) c_g_object_set;
553 	void function(void* object, gchar* firstPropertyName, ... ) c_g_object_get;
554 	void function(GObject* object, gchar* propertyName) c_g_object_notify;
555 	void function(GObject* object, GParamSpec* pspec) c_g_object_notify_by_pspec;
556 	void function(GObject* object) c_g_object_freeze_notify;
557 	void function(GObject* object) c_g_object_thaw_notify;
558 	gpointer function(GObject* object, gchar* key) c_g_object_get_data;
559 	void function(GObject* object, gchar* key, void* data) c_g_object_set_data;
560 	void function(GObject* object, gchar* key, void* data, GDestroyNotify destroy) c_g_object_set_data_full;
561 	gpointer function(GObject* object, gchar* key) c_g_object_steal_data;
562 	gpointer function(GObject* object, gchar* key, GDuplicateFunc dupFunc, void* userData) c_g_object_dup_data;
563 	gboolean function(GObject* object, gchar* key, void* oldval, void* newval, GDestroyNotify destroy, GDestroyNotify* oldDestroy) c_g_object_replace_data;
564 	gpointer function(GObject* object, GQuark quark) c_g_object_get_qdata;
565 	void function(GObject* object, GQuark quark, void* data) c_g_object_set_qdata;
566 	void function(GObject* object, GQuark quark, void* data, GDestroyNotify destroy) c_g_object_set_qdata_full;
567 	gpointer function(GObject* object, GQuark quark) c_g_object_steal_qdata;
568 	gpointer function(GObject* object, GQuark quark, GDuplicateFunc dupFunc, void* userData) c_g_object_dup_qdata;
569 	gboolean function(GObject* object, GQuark quark, void* oldval, void* newval, GDestroyNotify destroy, GDestroyNotify* oldDestroy) c_g_object_replace_qdata;
570 	void function(GObject* object, gchar* propertyName, GValue* value) c_g_object_set_property;
571 	void function(GObject* object, gchar* propertyName, GValue* value) c_g_object_get_property;
572 	GObject* function(GType objectType, gchar* firstPropertyName, va_list varArgs) c_g_object_new_valist;
573 	void function(GObject* object, gchar* firstPropertyName, va_list varArgs) c_g_object_set_valist;
574 	void function(GObject* object, gchar* firstPropertyName, va_list varArgs) c_g_object_get_valist;
575 	void function(GObject* object, GClosure* closure) c_g_object_watch_closure;
576 	void function(GObject* object) c_g_object_run_dispose;
577 
578 	// gobject.WeakRef
579 
580 	void function(GWeakRef* weakRef, void* object) c_g_weak_ref_init;
581 	void function(GWeakRef* weakRef) c_g_weak_ref_clear;
582 	gpointer function(GWeakRef* weakRef) c_g_weak_ref_get;
583 	void function(GWeakRef* weakRef, void* object) c_g_weak_ref_set;
584 
585 	// gobject.Enums
586 
587 	GEnumValue* function(GEnumClass* enumClass, gint value) c_g_enum_get_value;
588 	GEnumValue* function(GEnumClass* enumClass, gchar* name) c_g_enum_get_value_by_name;
589 	GEnumValue* function(GEnumClass* enumClass, gchar* nick) c_g_enum_get_value_by_nick;
590 	GType function(gchar* name, GEnumValue* _StaticValues) c_g_enum_register_static;
591 	void function(GType type, GTypeInfo* info, GEnumValue* _Values) c_g_enum_complete_type_info;
592 
593 	// gobject.Flags
594 
595 	GFlagsValue* function(GFlagsClass* flagsClass, guint value) c_g_flags_get_first_value;
596 	GFlagsValue* function(GFlagsClass* flagsClass, gchar* name) c_g_flags_get_value_by_name;
597 	GFlagsValue* function(GFlagsClass* flagsClass, gchar* nick) c_g_flags_get_value_by_nick;
598 	GType function(gchar* name, GFlagsValue* _StaticValues) c_g_flags_register_static;
599 	void function(GType type, GTypeInfo* info, GFlagsValue* _Values) c_g_flags_complete_type_info;
600 
601 	// gobject.Boxed
602 
603 	gpointer function(GType boxedType, void* srcBoxed) c_g_boxed_copy;
604 	void function(GType boxedType, void* boxed) c_g_boxed_free;
605 	GType function(gchar* name, GBoxedCopyFunc boxedCopy, GBoxedFreeFunc boxedFree) c_g_boxed_type_register_static;
606 	GType function(gchar* name) c_g_pointer_type_register_static;
607 
608 	// gobject.Value
609 
610 	GValue* function(GValue* value, GType gType) c_g_value_init;
611 	void function(GValue* srcValue, GValue* destValue) c_g_value_copy;
612 	GValue* function(GValue* value) c_g_value_reset;
613 	void function(GValue* value) c_g_value_unset;
614 	void function(GValue* value, void* instanc) c_g_value_set_instance;
615 	gboolean function(GValue* value) c_g_value_fits_pointer;
616 	gpointer function(GValue* value) c_g_value_peek_pointer;
617 	gboolean function(GType srcType, GType destType) c_g_value_type_compatible;
618 	gboolean function(GType srcType, GType destType) c_g_value_type_transformable;
619 	gboolean function(GValue* srcValue, GValue* destValue) c_g_value_transform;
620 	void function(GType srcType, GType destType, GValueTransform transformFunc) c_g_value_register_transform_func;
621 	gchar* function(GValue* value) c_g_strdup_value_contents;
622 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gboolean defaultValue, GParamFlags flags) c_g_param_spec_boolean;
623 	void function(GValue* value, gboolean vBoolean) c_g_value_set_boolean;
624 	gboolean function(GValue* value) c_g_value_get_boolean;
625 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint8 minimum, gint8 maximum, gint8 defaultValue, GParamFlags flags) c_g_param_spec_char;
626 	void function(GValue* value, gchar vChar) c_g_value_set_char;
627 	gchar function(GValue* value) c_g_value_get_char;
628 	gint8 function(GValue* value) c_g_value_get_schar;
629 	void function(GValue* value, gint8 vChar) c_g_value_set_schar;
630 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint8 minimum, guint8 maximum, guint8 defaultValue, GParamFlags flags) c_g_param_spec_uchar;
631 	void function(GValue* value, guchar vUchar) c_g_value_set_uchar;
632 	guchar function(GValue* value) c_g_value_get_uchar;
633 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint minimum, gint maximum, gint defaultValue, GParamFlags flags) c_g_param_spec_int;
634 	void function(GValue* value, gint vInt) c_g_value_set_int;
635 	gint function(GValue* value) c_g_value_get_int;
636 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint minimum, guint maximum, guint defaultValue, GParamFlags flags) c_g_param_spec_uint;
637 	void function(GValue* value, guint vUint) c_g_value_set_uint;
638 	guint function(GValue* value) c_g_value_get_uint;
639 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, glong minimum, glong maximum, glong defaultValue, GParamFlags flags) c_g_param_spec_long;
640 	void function(GValue* value, glong vLong) c_g_value_set_long;
641 	glong function(GValue* value) c_g_value_get_long;
642 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gulong minimum, gulong maximum, gulong defaultValue, GParamFlags flags) c_g_param_spec_ulong;
643 	void function(GValue* value, gulong vUlong) c_g_value_set_ulong;
644 	gulong function(GValue* value) c_g_value_get_ulong;
645 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint64 minimum, gint64 maximum, gint64 defaultValue, GParamFlags flags) c_g_param_spec_int64;
646 	void function(GValue* value, gint64 vInt64) c_g_value_set_int64;
647 	gint64 function(GValue* value) c_g_value_get_int64;
648 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint64 minimum, guint64 maximum, guint64 defaultValue, GParamFlags flags) c_g_param_spec_uint64;
649 	void function(GValue* value, guint64 vUint64) c_g_value_set_uint64;
650 	guint64 function(GValue* value) c_g_value_get_uint64;
651 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gfloat minimum, gfloat maximum, gfloat defaultValue, GParamFlags flags) c_g_param_spec_float;
652 	void function(GValue* value, gfloat vFloat) c_g_value_set_float;
653 	gfloat function(GValue* value) c_g_value_get_float;
654 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gdouble minimum, gdouble maximum, gdouble defaultValue, GParamFlags flags) c_g_param_spec_double;
655 	void function(GValue* value, gdouble vDouble) c_g_value_set_double;
656 	gdouble function(GValue* value) c_g_value_get_double;
657 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType enumType, gint defaultValue, GParamFlags flags) c_g_param_spec_enum;
658 	void function(GValue* value, gint vEnum) c_g_value_set_enum;
659 	gint function(GValue* value) c_g_value_get_enum;
660 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType flagsType, guint defaultValue, GParamFlags flags) c_g_param_spec_flags;
661 	void function(GValue* value, guint vFlags) c_g_value_set_flags;
662 	guint function(GValue* value) c_g_value_get_flags;
663 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gchar* defaultValue, GParamFlags flags) c_g_param_spec_string;
664 	void function(GValue* value, gchar* vString) c_g_value_set_string;
665 	void function(GValue* value, gchar* vString) c_g_value_set_static_string;
666 	void function(GValue* value, gchar* vString) c_g_value_take_string;
667 	void function(GValue* value, gchar* vString) c_g_value_set_string_take_ownership;
668 	gchar* function(GValue* value) c_g_value_get_string;
669 	gchar* function(GValue* value) c_g_value_dup_string;
670 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType paramType, GParamFlags flags) c_g_param_spec_param;
671 	void function(GValue* value, GParamSpec* param) c_g_value_set_param;
672 	void function(GValue* value, GParamSpec* param) c_g_value_take_param;
673 	void function(GValue* value, GParamSpec* param) c_g_value_set_param_take_ownership;
674 	GParamSpec* function(GValue* value) c_g_value_get_param;
675 	GParamSpec* function(GValue* value) c_g_value_dup_param;
676 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType boxedType, GParamFlags flags) c_g_param_spec_boxed;
677 	void function(GValue* value, void* vBoxed) c_g_value_set_boxed;
678 	void function(GValue* value, void* vBoxed) c_g_value_set_static_boxed;
679 	void function(GValue* value, void* vBoxed) c_g_value_take_boxed;
680 	void function(GValue* value, void* vBoxed) c_g_value_set_boxed_take_ownership;
681 	gpointer function(GValue* value) c_g_value_get_boxed;
682 	gpointer function(GValue* value) c_g_value_dup_boxed;
683 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GParamFlags flags) c_g_param_spec_pointer;
684 	void function(GValue* value, void* vPointer) c_g_value_set_pointer;
685 	gpointer function(GValue* value) c_g_value_get_pointer;
686 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType objectType, GParamFlags flags) c_g_param_spec_object;
687 	void function(GValue* value, void* vObject) c_g_value_set_object;
688 	void function(GValue* value, void* vObject) c_g_value_take_object;
689 	void function(GValue* value, void* vObject) c_g_value_set_object_take_ownership;
690 	gpointer function(GValue* value) c_g_value_get_object;
691 	gpointer function(GValue* value) c_g_value_dup_object;
692 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gunichar defaultValue, GParamFlags flags) c_g_param_spec_unichar;
693 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GParamSpec* elementSpec, GParamFlags flags) c_g_param_spec_value_array;
694 	GParamSpec* function(gchar* name, GParamSpec* overridden) c_g_param_spec_override;
695 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType isAType, GParamFlags flags) c_g_param_spec_gtype;
696 	GType function(GValue* value) c_g_value_get_gtype;
697 	void function(GValue* value, GType vGtype) c_g_value_set_gtype;
698 	GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GVariantType* type, GVariant* defaultValue, GParamFlags flags) c_g_param_spec_variant;
699 	GVariant* function(GValue* value) c_g_value_get_variant;
700 	GVariant* function(GValue* value) c_g_value_dup_variant;
701 	void function(GValue* value, GVariant* variant) c_g_value_set_variant;
702 	void function(GValue* value, GVariant* variant) c_g_value_take_variant;
703 
704 	// gobject.ParamSpec
705 
706 	GParamSpec* function(GParamSpec* pspec) c_g_param_spec_ref;
707 	void function(GParamSpec* pspec) c_g_param_spec_unref;
708 	void function(GParamSpec* pspec) c_g_param_spec_sink;
709 	GParamSpec* function(GParamSpec* pspec) c_g_param_spec_ref_sink;
710 	GValue* function(GParamSpec* param) c_g_param_spec_get_default_value;
711 	void function(GParamSpec* pspec, GValue* value) c_g_param_value_set_default;
712 	gboolean function(GParamSpec* pspec, GValue* value) c_g_param_value_defaults;
713 	gboolean function(GParamSpec* pspec, GValue* value) c_g_param_value_validate;
714 	gboolean function(GParamSpec* pspec, GValue* srcValue, GValue* destValue, gboolean strictValidation) c_g_param_value_convert;
715 	gint function(GParamSpec* pspec, GValue* value1, GValue* value2) c_g_param_values_cmp;
716 	gchar* function(GParamSpec* pspec) c_g_param_spec_get_name;
717 	gchar* function(GParamSpec* pspec) c_g_param_spec_get_nick;
718 	gchar* function(GParamSpec* pspec) c_g_param_spec_get_blurb;
719 	gpointer function(GParamSpec* pspec, GQuark quark) c_g_param_spec_get_qdata;
720 	void function(GParamSpec* pspec, GQuark quark, void* data) c_g_param_spec_set_qdata;
721 	void function(GParamSpec* pspec, GQuark quark, void* data, GDestroyNotify destroy) c_g_param_spec_set_qdata_full;
722 	gpointer function(GParamSpec* pspec, GQuark quark) c_g_param_spec_steal_qdata;
723 	GParamSpec* function(GParamSpec* pspec) c_g_param_spec_get_redirect_target;
724 	gpointer function(GType paramType, gchar* name, gchar* nick, gchar* blurb, GParamFlags flags) c_g_param_spec_internal;
725 	GType function(gchar* name, GParamSpecTypeInfo* pspecInfo) c_g_param_type_register_static;
726 
727 	// gobject.ParamSpecPool
728 
729 	GParamSpecPool* function(gboolean typePrefixing) c_g_param_spec_pool_new;
730 	void function(GParamSpecPool* pool, GParamSpec* pspec, GType ownerType) c_g_param_spec_pool_insert;
731 	void function(GParamSpecPool* pool, GParamSpec* pspec) c_g_param_spec_pool_remove;
732 	GParamSpec* function(GParamSpecPool* pool, gchar* paramName, GType ownerType, gboolean walkAncestors) c_g_param_spec_pool_lookup;
733 	GParamSpec** function(GParamSpecPool* pool, GType ownerType, guint* nPspecsP) c_g_param_spec_pool_list;
734 	GList* function(GParamSpecPool* pool, GType ownerType) c_g_param_spec_pool_list_owned;
735 
736 	// gobject.Signals
737 
738 	guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, guint classOffset, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, ... ) c_g_signal_new;
739 	guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, GClosure* classClosure, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, GType* paramTypes) c_g_signal_newv;
740 	guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, GClosure* classClosure, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, va_list args) c_g_signal_new_valist;
741 	void function(guint signalId, GType instanceType, GSignalCVaMarshaller vaMarshaller) c_g_signal_set_va_marshaller;
742 	void function(guint signalId, GSignalQuery* query) c_g_signal_query;
743 	guint function(gchar* name, GType itype) c_g_signal_lookup;
744 	gchar* function(guint signalId) c_g_signal_name;
745 	guint* function(GType itype, guint* nIds) c_g_signal_list_ids;
746 	void function(void* instanc, guint signalId, GQuark detail, ... ) c_g_signal_emit;
747 	void function(void* instanc, gchar* detailedSignal, ... ) c_g_signal_emit_by_name;
748 	void function(GValue* instanceAndParams, guint signalId, GQuark detail, GValue* returnValue) c_g_signal_emitv;
749 	void function(void* instanc, guint signalId, GQuark detail, va_list varArgs) c_g_signal_emit_valist;
750 	gulong function(void* instanc, gchar* detailedSignal, GCallback cHandler, void* gobject, GConnectFlags connectFlags) c_g_signal_connect_object;
751 	gulong function(void* instanc, gchar* detailedSignal, GCallback cHandler, void* data, GClosureNotify destroyData, GConnectFlags connectFlags) c_g_signal_connect_data;
752 	gulong function(void* instanc, gchar* detailedSignal, GClosure* closure, gboolean after) c_g_signal_connect_closure;
753 	gulong function(void* instanc, guint signalId, GQuark detail, GClosure* closure, gboolean after) c_g_signal_connect_closure_by_id;
754 	void function(void* instanc, gulong handlerId) c_g_signal_handler_block;
755 	void function(void* instanc, gulong handlerId) c_g_signal_handler_unblock;
756 	void function(void* instanc, gulong handlerId) c_g_signal_handler_disconnect;
757 	gulong function(void* instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handler_find;
758 	guint function(void* instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handlers_block_matched;
759 	guint function(void* instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handlers_unblock_matched;
760 	guint function(void* instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handlers_disconnect_matched;
761 	gboolean function(void* instanc, gulong handlerId) c_g_signal_handler_is_connected;
762 	gboolean function(void* instanc, guint signalId, GQuark detail, gboolean mayBeBlocked) c_g_signal_has_handler_pending;
763 	void function(void* instanc, guint signalId, GQuark detail) c_g_signal_stop_emission;
764 	void function(void* instanc, gchar* detailedSignal) c_g_signal_stop_emission_by_name;
765 	void function(guint signalId, GType instanceType, GClosure* classClosure) c_g_signal_override_class_closure;
766 	void function(GValue* instanceAndParams, GValue* returnValue) c_g_signal_chain_from_overridden;
767 	guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, GCallback classHandler, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, ... ) c_g_signal_new_class_handler;
768 	void function(gchar* signalName, GType instanceType, GCallback classHandler) c_g_signal_override_class_handler;
769 	void function(void* instanc, ... ) c_g_signal_chain_from_overridden_handler;
770 	gulong function(guint signalId, GQuark detail, GSignalEmissionHook hookFunc, void* hookData, GDestroyNotify dataDestroy) c_g_signal_add_emission_hook;
771 	void function(guint signalId, gulong hookId) c_g_signal_remove_emission_hook;
772 	gboolean function(gchar* detailedSignal, GType itype, guint* signalIdP, GQuark* detailP, gboolean forceDetailQuark) c_g_signal_parse_name;
773 	GSignalInvocationHint* function(void* instanc) c_g_signal_get_invocation_hint;
774 	GClosure* function(GType itype, guint structOffset) c_g_signal_type_cclosure_new;
775 	gboolean function(GSignalInvocationHint* ihint, GValue* returnAccu, GValue* handlerReturn, void* dummy) c_g_signal_accumulator_first_wins;
776 	gboolean function(GSignalInvocationHint* ihint, GValue* returnAccu, GValue* handlerReturn, void* dummy) c_g_signal_accumulator_true_handled;
777 
778 	// gobject.Closure
779 
780 	GClosure* function(guint sizeofClosure, GObject* object) c_g_closure_new_object;
781 	GClosure* function(GClosure* closure) c_g_closure_ref;
782 	void function(GClosure* closure) c_g_closure_sink;
783 	void function(GClosure* closure) c_g_closure_unref;
784 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint) c_g_closure_invoke;
785 	void function(GClosure* closure) c_g_closure_invalidate;
786 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_add_finalize_notifier;
787 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_add_invalidate_notifier;
788 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_remove_finalize_notifier;
789 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_remove_invalidate_notifier;
790 	GClosure* function(guint sizeofClosure, void* data) c_g_closure_new_simple;
791 	void function(GClosure* closure, GClosureMarshal marshal) c_g_closure_set_marshal;
792 	void function(GClosure* closure, void* preMarshalData, GClosureNotify preMarshalNotify, void* postMarshalData, GClosureNotify postMarshalNotify) c_g_closure_add_marshal_guards;
793 	void function(GClosure* closure, void* marshalData, GClosureMarshal metaMarshal) c_g_closure_set_meta_marshal;
794 	void function(GSource* source, GClosure* closure) c_g_source_set_closure;
795 	void function(GSource* source) c_g_source_set_dummy_callback;
796 
797 	// gobject.CClosure
798 
799 	GClosure* function(GCallback callbackFunc, void* userData, GClosureNotify destroyData) c_g_cclosure_new;
800 	GClosure* function(GCallback callbackFunc, void* userData, GClosureNotify destroyData) c_g_cclosure_new_swap;
801 	GClosure* function(GCallback callbackFunc, GObject* object) c_g_cclosure_new_object;
802 	GClosure* function(GCallback callbackFunc, GObject* object) c_g_cclosure_new_object_swap;
803 	void function(GClosure* closure, GValue* returnGvalue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_generic;
804 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__VOID;
805 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__BOOLEAN;
806 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__CHAR;
807 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__UCHAR;
808 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__INT;
809 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__UINT;
810 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__LONG;
811 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__ULONG;
812 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__ENUM;
813 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__FLAGS;
814 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__FLOAT;
815 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__DOUBLE;
816 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__STRING;
817 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__PARAM;
818 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__BOXED;
819 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__POINTER;
820 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__OBJECT;
821 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__VARIANT;
822 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_STRING__OBJECT_POINTER;
823 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__UINT_POINTER;
824 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_BOOLEAN__FLAGS;
825 	void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_BOOLEAN__BOXED_BOXED;
826 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list argsList, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_generic_va;
827 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__VOIDv;
828 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__BOOLEANv;
829 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__CHARv;
830 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__UCHARv;
831 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__INTv;
832 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__UINTv;
833 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__LONGv;
834 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__ULONGv;
835 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__ENUMv;
836 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__FLAGSv;
837 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__FLOATv;
838 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__DOUBLEv;
839 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__STRINGv;
840 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__PARAMv;
841 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__BOXEDv;
842 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__POINTERv;
843 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__OBJECTv;
844 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__VARIANTv;
845 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_STRING__OBJECT_POINTERv;
846 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__UINT_POINTERv;
847 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_BOOLEAN__FLAGSv;
848 	void function(GClosure* closure, GValue* returnValue, void* instanc, va_list args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv;
849 
850 	// gobject.ValueArray
851 
852 	GValue* function(GValueArray* valueArray, guint index) c_g_value_array_get_nth;
853 	GValueArray* function(guint nPrealloced) c_g_value_array_new;
854 	GValueArray* function(GValueArray* valueArray) c_g_value_array_copy;
855 	void function(GValueArray* valueArray) c_g_value_array_free;
856 	GValueArray* function(GValueArray* valueArray, GValue* value) c_g_value_array_append;
857 	GValueArray* function(GValueArray* valueArray, GValue* value) c_g_value_array_prepend;
858 	GValueArray* function(GValueArray* valueArray, guint index, GValue* value) c_g_value_array_insert;
859 	GValueArray* function(GValueArray* valueArray, guint index) c_g_value_array_remove;
860 	GValueArray* function(GValueArray* valueArray, GCompareFunc compareFunc) c_g_value_array_sort;
861 	GValueArray* function(GValueArray* valueArray, GCompareDataFunc compareFunc, void* userData) c_g_value_array_sort_with_data;
862 
863 	// gobject.Binding
864 
865 	GObject* function(GBinding* binding) c_g_binding_get_source;
866 	gchar* function(GBinding* binding) c_g_binding_get_source_property;
867 	GObject* function(GBinding* binding) c_g_binding_get_target;
868 	gchar* function(GBinding* binding) c_g_binding_get_target_property;
869 	GBindingFlags function(GBinding* binding) c_g_binding_get_flags;
870 	void function(GBinding* binding) c_g_binding_unbind;
871 	GBinding* function(void* source, gchar* sourceProperty, void* target, gchar* targetProperty, GBindingFlags flags) c_g_object_bind_property;
872 	GBinding* function(void* source, gchar* sourceProperty, void* target, gchar* targetProperty, GBindingFlags flags, GBindingTransformFunc transformTo, GBindingTransformFunc transformFrom, void* userData, GDestroyNotify notify) c_g_object_bind_property_full;
873 	GBinding* function(void* source, gchar* sourceProperty, void* target, gchar* targetProperty, GBindingFlags flags, GClosure* transformTo, GClosure* transformFrom) c_g_object_bind_property_with_closures;
874 }");
875 
876 // gobject.Type
877 
878 alias c_g_type_init  g_type_init;
879 alias c_g_type_init_with_debug_flags  g_type_init_with_debug_flags;
880 alias c_g_type_name  g_type_name;
881 alias c_g_type_qname  g_type_qname;
882 alias c_g_type_from_name  g_type_from_name;
883 alias c_g_type_parent  g_type_parent;
884 alias c_g_type_depth  g_type_depth;
885 alias c_g_type_next_base  g_type_next_base;
886 alias c_g_type_is_a  g_type_is_a;
887 alias c_g_type_class_ref  g_type_class_ref;
888 alias c_g_type_class_peek  g_type_class_peek;
889 alias c_g_type_class_peek_static  g_type_class_peek_static;
890 alias c_g_type_class_unref  g_type_class_unref;
891 alias c_g_type_class_peek_parent  g_type_class_peek_parent;
892 alias c_g_type_class_add_private  g_type_class_add_private;
893 alias c_g_type_add_class_private  g_type_add_class_private;
894 alias c_g_type_interface_peek  g_type_interface_peek;
895 alias c_g_type_interface_peek_parent  g_type_interface_peek_parent;
896 alias c_g_type_default_interface_ref  g_type_default_interface_ref;
897 alias c_g_type_default_interface_peek  g_type_default_interface_peek;
898 alias c_g_type_default_interface_unref  g_type_default_interface_unref;
899 alias c_g_type_children  g_type_children;
900 alias c_g_type_interfaces  g_type_interfaces;
901 alias c_g_type_interface_prerequisites  g_type_interface_prerequisites;
902 alias c_g_type_set_qdata  g_type_set_qdata;
903 alias c_g_type_get_qdata  g_type_get_qdata;
904 alias c_g_type_query  g_type_query;
905 alias c_g_type_register_static  g_type_register_static;
906 alias c_g_type_register_static_simple  g_type_register_static_simple;
907 alias c_g_type_register_dynamic  g_type_register_dynamic;
908 alias c_g_type_register_fundamental  g_type_register_fundamental;
909 alias c_g_type_add_interface_static  g_type_add_interface_static;
910 alias c_g_type_add_interface_dynamic  g_type_add_interface_dynamic;
911 alias c_g_type_interface_add_prerequisite  g_type_interface_add_prerequisite;
912 alias c_g_type_get_plugin  g_type_get_plugin;
913 alias c_g_type_interface_get_plugin  g_type_interface_get_plugin;
914 alias c_g_type_fundamental_next  g_type_fundamental_next;
915 alias c_g_type_fundamental  g_type_fundamental;
916 alias c_g_type_create_instance  g_type_create_instance;
917 alias c_g_type_free_instance  g_type_free_instance;
918 alias c_g_type_add_class_cache_func  g_type_add_class_cache_func;
919 alias c_g_type_remove_class_cache_func  g_type_remove_class_cache_func;
920 alias c_g_type_class_unref_uncached  g_type_class_unref_uncached;
921 alias c_g_type_add_interface_check  g_type_add_interface_check;
922 alias c_g_type_remove_interface_check  g_type_remove_interface_check;
923 alias c_g_type_value_table_peek  g_type_value_table_peek;
924 alias c_g_type_ensure  g_type_ensure;
925 alias c_g_type_get_type_registration_serial  g_type_get_type_registration_serial;
926 
927 // gobject.TypePlugin
928 
929 alias c_g_type_plugin_use  g_type_plugin_use;
930 alias c_g_type_plugin_unuse  g_type_plugin_unuse;
931 alias c_g_type_plugin_complete_type_info  g_type_plugin_complete_type_info;
932 alias c_g_type_plugin_complete_interface_info  g_type_plugin_complete_interface_info;
933 
934 // gobject.TypeModule
935 
936 alias c_g_type_module_use  g_type_module_use;
937 alias c_g_type_module_unuse  g_type_module_unuse;
938 alias c_g_type_module_set_name  g_type_module_set_name;
939 alias c_g_type_module_register_type  g_type_module_register_type;
940 alias c_g_type_module_add_interface  g_type_module_add_interface;
941 alias c_g_type_module_register_enum  g_type_module_register_enum;
942 alias c_g_type_module_register_flags  g_type_module_register_flags;
943 
944 // gobject.ObjectG
945 
946 alias c_g_object_class_install_property  g_object_class_install_property;
947 alias c_g_object_class_install_properties  g_object_class_install_properties;
948 alias c_g_object_class_find_property  g_object_class_find_property;
949 alias c_g_object_class_list_properties  g_object_class_list_properties;
950 alias c_g_object_class_override_property  g_object_class_override_property;
951 alias c_g_object_interface_install_property  g_object_interface_install_property;
952 alias c_g_object_interface_find_property  g_object_interface_find_property;
953 alias c_g_object_interface_list_properties  g_object_interface_list_properties;
954 alias c_g_object_new  g_object_new;
955 alias c_g_object_newv  g_object_newv;
956 alias c_g_object_ref  g_object_ref;
957 alias c_g_object_unref  g_object_unref;
958 alias c_g_object_ref_sink  g_object_ref_sink;
959 alias c_g_clear_object  g_clear_object;
960 alias c_g_object_is_floating  g_object_is_floating;
961 alias c_g_object_force_floating  g_object_force_floating;
962 alias c_g_object_weak_ref  g_object_weak_ref;
963 alias c_g_object_weak_unref  g_object_weak_unref;
964 alias c_g_object_add_weak_pointer  g_object_add_weak_pointer;
965 alias c_g_object_remove_weak_pointer  g_object_remove_weak_pointer;
966 alias c_g_object_add_toggle_ref  g_object_add_toggle_ref;
967 alias c_g_object_remove_toggle_ref  g_object_remove_toggle_ref;
968 alias c_g_object_connect  g_object_connect;
969 alias c_g_object_disconnect  g_object_disconnect;
970 alias c_g_object_set  g_object_set;
971 alias c_g_object_get  g_object_get;
972 alias c_g_object_notify  g_object_notify;
973 alias c_g_object_notify_by_pspec  g_object_notify_by_pspec;
974 alias c_g_object_freeze_notify  g_object_freeze_notify;
975 alias c_g_object_thaw_notify  g_object_thaw_notify;
976 alias c_g_object_get_data  g_object_get_data;
977 alias c_g_object_set_data  g_object_set_data;
978 alias c_g_object_set_data_full  g_object_set_data_full;
979 alias c_g_object_steal_data  g_object_steal_data;
980 alias c_g_object_dup_data  g_object_dup_data;
981 alias c_g_object_replace_data  g_object_replace_data;
982 alias c_g_object_get_qdata  g_object_get_qdata;
983 alias c_g_object_set_qdata  g_object_set_qdata;
984 alias c_g_object_set_qdata_full  g_object_set_qdata_full;
985 alias c_g_object_steal_qdata  g_object_steal_qdata;
986 alias c_g_object_dup_qdata  g_object_dup_qdata;
987 alias c_g_object_replace_qdata  g_object_replace_qdata;
988 alias c_g_object_set_property  g_object_set_property;
989 alias c_g_object_get_property  g_object_get_property;
990 alias c_g_object_new_valist  g_object_new_valist;
991 alias c_g_object_set_valist  g_object_set_valist;
992 alias c_g_object_get_valist  g_object_get_valist;
993 alias c_g_object_watch_closure  g_object_watch_closure;
994 alias c_g_object_run_dispose  g_object_run_dispose;
995 
996 // gobject.WeakRef
997 
998 alias c_g_weak_ref_init  g_weak_ref_init;
999 alias c_g_weak_ref_clear  g_weak_ref_clear;
1000 alias c_g_weak_ref_get  g_weak_ref_get;
1001 alias c_g_weak_ref_set  g_weak_ref_set;
1002 
1003 // gobject.Enums
1004 
1005 alias c_g_enum_get_value  g_enum_get_value;
1006 alias c_g_enum_get_value_by_name  g_enum_get_value_by_name;
1007 alias c_g_enum_get_value_by_nick  g_enum_get_value_by_nick;
1008 alias c_g_enum_register_static  g_enum_register_static;
1009 alias c_g_enum_complete_type_info  g_enum_complete_type_info;
1010 
1011 // gobject.Flags
1012 
1013 alias c_g_flags_get_first_value  g_flags_get_first_value;
1014 alias c_g_flags_get_value_by_name  g_flags_get_value_by_name;
1015 alias c_g_flags_get_value_by_nick  g_flags_get_value_by_nick;
1016 alias c_g_flags_register_static  g_flags_register_static;
1017 alias c_g_flags_complete_type_info  g_flags_complete_type_info;
1018 
1019 // gobject.Boxed
1020 
1021 alias c_g_boxed_copy  g_boxed_copy;
1022 alias c_g_boxed_free  g_boxed_free;
1023 alias c_g_boxed_type_register_static  g_boxed_type_register_static;
1024 alias c_g_pointer_type_register_static  g_pointer_type_register_static;
1025 
1026 // gobject.Value
1027 
1028 alias c_g_value_init  g_value_init;
1029 alias c_g_value_copy  g_value_copy;
1030 alias c_g_value_reset  g_value_reset;
1031 alias c_g_value_unset  g_value_unset;
1032 alias c_g_value_set_instance  g_value_set_instance;
1033 alias c_g_value_fits_pointer  g_value_fits_pointer;
1034 alias c_g_value_peek_pointer  g_value_peek_pointer;
1035 alias c_g_value_type_compatible  g_value_type_compatible;
1036 alias c_g_value_type_transformable  g_value_type_transformable;
1037 alias c_g_value_transform  g_value_transform;
1038 alias c_g_value_register_transform_func  g_value_register_transform_func;
1039 alias c_g_strdup_value_contents  g_strdup_value_contents;
1040 alias c_g_param_spec_boolean  g_param_spec_boolean;
1041 alias c_g_value_set_boolean  g_value_set_boolean;
1042 alias c_g_value_get_boolean  g_value_get_boolean;
1043 alias c_g_param_spec_char  g_param_spec_char;
1044 alias c_g_value_set_char  g_value_set_char;
1045 alias c_g_value_get_char  g_value_get_char;
1046 alias c_g_value_get_schar  g_value_get_schar;
1047 alias c_g_value_set_schar  g_value_set_schar;
1048 alias c_g_param_spec_uchar  g_param_spec_uchar;
1049 alias c_g_value_set_uchar  g_value_set_uchar;
1050 alias c_g_value_get_uchar  g_value_get_uchar;
1051 alias c_g_param_spec_int  g_param_spec_int;
1052 alias c_g_value_set_int  g_value_set_int;
1053 alias c_g_value_get_int  g_value_get_int;
1054 alias c_g_param_spec_uint  g_param_spec_uint;
1055 alias c_g_value_set_uint  g_value_set_uint;
1056 alias c_g_value_get_uint  g_value_get_uint;
1057 alias c_g_param_spec_long  g_param_spec_long;
1058 alias c_g_value_set_long  g_value_set_long;
1059 alias c_g_value_get_long  g_value_get_long;
1060 alias c_g_param_spec_ulong  g_param_spec_ulong;
1061 alias c_g_value_set_ulong  g_value_set_ulong;
1062 alias c_g_value_get_ulong  g_value_get_ulong;
1063 alias c_g_param_spec_int64  g_param_spec_int64;
1064 alias c_g_value_set_int64  g_value_set_int64;
1065 alias c_g_value_get_int64  g_value_get_int64;
1066 alias c_g_param_spec_uint64  g_param_spec_uint64;
1067 alias c_g_value_set_uint64  g_value_set_uint64;
1068 alias c_g_value_get_uint64  g_value_get_uint64;
1069 alias c_g_param_spec_float  g_param_spec_float;
1070 alias c_g_value_set_float  g_value_set_float;
1071 alias c_g_value_get_float  g_value_get_float;
1072 alias c_g_param_spec_double  g_param_spec_double;
1073 alias c_g_value_set_double  g_value_set_double;
1074 alias c_g_value_get_double  g_value_get_double;
1075 alias c_g_param_spec_enum  g_param_spec_enum;
1076 alias c_g_value_set_enum  g_value_set_enum;
1077 alias c_g_value_get_enum  g_value_get_enum;
1078 alias c_g_param_spec_flags  g_param_spec_flags;
1079 alias c_g_value_set_flags  g_value_set_flags;
1080 alias c_g_value_get_flags  g_value_get_flags;
1081 alias c_g_param_spec_string  g_param_spec_string;
1082 alias c_g_value_set_string  g_value_set_string;
1083 alias c_g_value_set_static_string  g_value_set_static_string;
1084 alias c_g_value_take_string  g_value_take_string;
1085 alias c_g_value_set_string_take_ownership  g_value_set_string_take_ownership;
1086 alias c_g_value_get_string  g_value_get_string;
1087 alias c_g_value_dup_string  g_value_dup_string;
1088 alias c_g_param_spec_param  g_param_spec_param;
1089 alias c_g_value_set_param  g_value_set_param;
1090 alias c_g_value_take_param  g_value_take_param;
1091 alias c_g_value_set_param_take_ownership  g_value_set_param_take_ownership;
1092 alias c_g_value_get_param  g_value_get_param;
1093 alias c_g_value_dup_param  g_value_dup_param;
1094 alias c_g_param_spec_boxed  g_param_spec_boxed;
1095 alias c_g_value_set_boxed  g_value_set_boxed;
1096 alias c_g_value_set_static_boxed  g_value_set_static_boxed;
1097 alias c_g_value_take_boxed  g_value_take_boxed;
1098 alias c_g_value_set_boxed_take_ownership  g_value_set_boxed_take_ownership;
1099 alias c_g_value_get_boxed  g_value_get_boxed;
1100 alias c_g_value_dup_boxed  g_value_dup_boxed;
1101 alias c_g_param_spec_pointer  g_param_spec_pointer;
1102 alias c_g_value_set_pointer  g_value_set_pointer;
1103 alias c_g_value_get_pointer  g_value_get_pointer;
1104 alias c_g_param_spec_object  g_param_spec_object;
1105 alias c_g_value_set_object  g_value_set_object;
1106 alias c_g_value_take_object  g_value_take_object;
1107 alias c_g_value_set_object_take_ownership  g_value_set_object_take_ownership;
1108 alias c_g_value_get_object  g_value_get_object;
1109 alias c_g_value_dup_object  g_value_dup_object;
1110 alias c_g_param_spec_unichar  g_param_spec_unichar;
1111 alias c_g_param_spec_value_array  g_param_spec_value_array;
1112 alias c_g_param_spec_override  g_param_spec_override;
1113 alias c_g_param_spec_gtype  g_param_spec_gtype;
1114 alias c_g_value_get_gtype  g_value_get_gtype;
1115 alias c_g_value_set_gtype  g_value_set_gtype;
1116 alias c_g_param_spec_variant  g_param_spec_variant;
1117 alias c_g_value_get_variant  g_value_get_variant;
1118 alias c_g_value_dup_variant  g_value_dup_variant;
1119 alias c_g_value_set_variant  g_value_set_variant;
1120 alias c_g_value_take_variant  g_value_take_variant;
1121 
1122 // gobject.ParamSpec
1123 
1124 alias c_g_param_spec_ref  g_param_spec_ref;
1125 alias c_g_param_spec_unref  g_param_spec_unref;
1126 alias c_g_param_spec_sink  g_param_spec_sink;
1127 alias c_g_param_spec_ref_sink  g_param_spec_ref_sink;
1128 alias c_g_param_spec_get_default_value  g_param_spec_get_default_value;
1129 alias c_g_param_value_set_default  g_param_value_set_default;
1130 alias c_g_param_value_defaults  g_param_value_defaults;
1131 alias c_g_param_value_validate  g_param_value_validate;
1132 alias c_g_param_value_convert  g_param_value_convert;
1133 alias c_g_param_values_cmp  g_param_values_cmp;
1134 alias c_g_param_spec_get_name  g_param_spec_get_name;
1135 alias c_g_param_spec_get_nick  g_param_spec_get_nick;
1136 alias c_g_param_spec_get_blurb  g_param_spec_get_blurb;
1137 alias c_g_param_spec_get_qdata  g_param_spec_get_qdata;
1138 alias c_g_param_spec_set_qdata  g_param_spec_set_qdata;
1139 alias c_g_param_spec_set_qdata_full  g_param_spec_set_qdata_full;
1140 alias c_g_param_spec_steal_qdata  g_param_spec_steal_qdata;
1141 alias c_g_param_spec_get_redirect_target  g_param_spec_get_redirect_target;
1142 alias c_g_param_spec_internal  g_param_spec_internal;
1143 alias c_g_param_type_register_static  g_param_type_register_static;
1144 
1145 // gobject.ParamSpecPool
1146 
1147 alias c_g_param_spec_pool_new  g_param_spec_pool_new;
1148 alias c_g_param_spec_pool_insert  g_param_spec_pool_insert;
1149 alias c_g_param_spec_pool_remove  g_param_spec_pool_remove;
1150 alias c_g_param_spec_pool_lookup  g_param_spec_pool_lookup;
1151 alias c_g_param_spec_pool_list  g_param_spec_pool_list;
1152 alias c_g_param_spec_pool_list_owned  g_param_spec_pool_list_owned;
1153 
1154 // gobject.Signals
1155 
1156 alias c_g_signal_new  g_signal_new;
1157 alias c_g_signal_newv  g_signal_newv;
1158 alias c_g_signal_new_valist  g_signal_new_valist;
1159 alias c_g_signal_set_va_marshaller  g_signal_set_va_marshaller;
1160 alias c_g_signal_query  g_signal_query;
1161 alias c_g_signal_lookup  g_signal_lookup;
1162 alias c_g_signal_name  g_signal_name;
1163 alias c_g_signal_list_ids  g_signal_list_ids;
1164 alias c_g_signal_emit  g_signal_emit;
1165 alias c_g_signal_emit_by_name  g_signal_emit_by_name;
1166 alias c_g_signal_emitv  g_signal_emitv;
1167 alias c_g_signal_emit_valist  g_signal_emit_valist;
1168 alias c_g_signal_connect_object  g_signal_connect_object;
1169 alias c_g_signal_connect_data  g_signal_connect_data;
1170 alias c_g_signal_connect_closure  g_signal_connect_closure;
1171 alias c_g_signal_connect_closure_by_id  g_signal_connect_closure_by_id;
1172 alias c_g_signal_handler_block  g_signal_handler_block;
1173 alias c_g_signal_handler_unblock  g_signal_handler_unblock;
1174 alias c_g_signal_handler_disconnect  g_signal_handler_disconnect;
1175 alias c_g_signal_handler_find  g_signal_handler_find;
1176 alias c_g_signal_handlers_block_matched  g_signal_handlers_block_matched;
1177 alias c_g_signal_handlers_unblock_matched  g_signal_handlers_unblock_matched;
1178 alias c_g_signal_handlers_disconnect_matched  g_signal_handlers_disconnect_matched;
1179 alias c_g_signal_handler_is_connected  g_signal_handler_is_connected;
1180 alias c_g_signal_has_handler_pending  g_signal_has_handler_pending;
1181 alias c_g_signal_stop_emission  g_signal_stop_emission;
1182 alias c_g_signal_stop_emission_by_name  g_signal_stop_emission_by_name;
1183 alias c_g_signal_override_class_closure  g_signal_override_class_closure;
1184 alias c_g_signal_chain_from_overridden  g_signal_chain_from_overridden;
1185 alias c_g_signal_new_class_handler  g_signal_new_class_handler;
1186 alias c_g_signal_override_class_handler  g_signal_override_class_handler;
1187 alias c_g_signal_chain_from_overridden_handler  g_signal_chain_from_overridden_handler;
1188 alias c_g_signal_add_emission_hook  g_signal_add_emission_hook;
1189 alias c_g_signal_remove_emission_hook  g_signal_remove_emission_hook;
1190 alias c_g_signal_parse_name  g_signal_parse_name;
1191 alias c_g_signal_get_invocation_hint  g_signal_get_invocation_hint;
1192 alias c_g_signal_type_cclosure_new  g_signal_type_cclosure_new;
1193 alias c_g_signal_accumulator_first_wins  g_signal_accumulator_first_wins;
1194 alias c_g_signal_accumulator_true_handled  g_signal_accumulator_true_handled;
1195 
1196 // gobject.Closure
1197 
1198 alias c_g_closure_new_object  g_closure_new_object;
1199 alias c_g_closure_ref  g_closure_ref;
1200 alias c_g_closure_sink  g_closure_sink;
1201 alias c_g_closure_unref  g_closure_unref;
1202 alias c_g_closure_invoke  g_closure_invoke;
1203 alias c_g_closure_invalidate  g_closure_invalidate;
1204 alias c_g_closure_add_finalize_notifier  g_closure_add_finalize_notifier;
1205 alias c_g_closure_add_invalidate_notifier  g_closure_add_invalidate_notifier;
1206 alias c_g_closure_remove_finalize_notifier  g_closure_remove_finalize_notifier;
1207 alias c_g_closure_remove_invalidate_notifier  g_closure_remove_invalidate_notifier;
1208 alias c_g_closure_new_simple  g_closure_new_simple;
1209 alias c_g_closure_set_marshal  g_closure_set_marshal;
1210 alias c_g_closure_add_marshal_guards  g_closure_add_marshal_guards;
1211 alias c_g_closure_set_meta_marshal  g_closure_set_meta_marshal;
1212 alias c_g_source_set_closure  g_source_set_closure;
1213 alias c_g_source_set_dummy_callback  g_source_set_dummy_callback;
1214 
1215 // gobject.CClosure
1216 
1217 alias c_g_cclosure_new  g_cclosure_new;
1218 alias c_g_cclosure_new_swap  g_cclosure_new_swap;
1219 alias c_g_cclosure_new_object  g_cclosure_new_object;
1220 alias c_g_cclosure_new_object_swap  g_cclosure_new_object_swap;
1221 alias c_g_cclosure_marshal_generic  g_cclosure_marshal_generic;
1222 alias c_g_cclosure_marshal_VOID__VOID  g_cclosure_marshal_VOID__VOID;
1223 alias c_g_cclosure_marshal_VOID__BOOLEAN  g_cclosure_marshal_VOID__BOOLEAN;
1224 alias c_g_cclosure_marshal_VOID__CHAR  g_cclosure_marshal_VOID__CHAR;
1225 alias c_g_cclosure_marshal_VOID__UCHAR  g_cclosure_marshal_VOID__UCHAR;
1226 alias c_g_cclosure_marshal_VOID__INT  g_cclosure_marshal_VOID__INT;
1227 alias c_g_cclosure_marshal_VOID__UINT  g_cclosure_marshal_VOID__UINT;
1228 alias c_g_cclosure_marshal_VOID__LONG  g_cclosure_marshal_VOID__LONG;
1229 alias c_g_cclosure_marshal_VOID__ULONG  g_cclosure_marshal_VOID__ULONG;
1230 alias c_g_cclosure_marshal_VOID__ENUM  g_cclosure_marshal_VOID__ENUM;
1231 alias c_g_cclosure_marshal_VOID__FLAGS  g_cclosure_marshal_VOID__FLAGS;
1232 alias c_g_cclosure_marshal_VOID__FLOAT  g_cclosure_marshal_VOID__FLOAT;
1233 alias c_g_cclosure_marshal_VOID__DOUBLE  g_cclosure_marshal_VOID__DOUBLE;
1234 alias c_g_cclosure_marshal_VOID__STRING  g_cclosure_marshal_VOID__STRING;
1235 alias c_g_cclosure_marshal_VOID__PARAM  g_cclosure_marshal_VOID__PARAM;
1236 alias c_g_cclosure_marshal_VOID__BOXED  g_cclosure_marshal_VOID__BOXED;
1237 alias c_g_cclosure_marshal_VOID__POINTER  g_cclosure_marshal_VOID__POINTER;
1238 alias c_g_cclosure_marshal_VOID__OBJECT  g_cclosure_marshal_VOID__OBJECT;
1239 alias c_g_cclosure_marshal_VOID__VARIANT  g_cclosure_marshal_VOID__VARIANT;
1240 alias c_g_cclosure_marshal_STRING__OBJECT_POINTER  g_cclosure_marshal_STRING__OBJECT_POINTER;
1241 alias c_g_cclosure_marshal_VOID__UINT_POINTER  g_cclosure_marshal_VOID__UINT_POINTER;
1242 alias c_g_cclosure_marshal_BOOLEAN__FLAGS  g_cclosure_marshal_BOOLEAN__FLAGS;
1243 alias c_g_cclosure_marshal_BOOLEAN__BOXED_BOXED  g_cclosure_marshal_BOOLEAN__BOXED_BOXED;
1244 alias c_g_cclosure_marshal_generic_va  g_cclosure_marshal_generic_va;
1245 alias c_g_cclosure_marshal_VOID__VOIDv  g_cclosure_marshal_VOID__VOIDv;
1246 alias c_g_cclosure_marshal_VOID__BOOLEANv  g_cclosure_marshal_VOID__BOOLEANv;
1247 alias c_g_cclosure_marshal_VOID__CHARv  g_cclosure_marshal_VOID__CHARv;
1248 alias c_g_cclosure_marshal_VOID__UCHARv  g_cclosure_marshal_VOID__UCHARv;
1249 alias c_g_cclosure_marshal_VOID__INTv  g_cclosure_marshal_VOID__INTv;
1250 alias c_g_cclosure_marshal_VOID__UINTv  g_cclosure_marshal_VOID__UINTv;
1251 alias c_g_cclosure_marshal_VOID__LONGv  g_cclosure_marshal_VOID__LONGv;
1252 alias c_g_cclosure_marshal_VOID__ULONGv  g_cclosure_marshal_VOID__ULONGv;
1253 alias c_g_cclosure_marshal_VOID__ENUMv  g_cclosure_marshal_VOID__ENUMv;
1254 alias c_g_cclosure_marshal_VOID__FLAGSv  g_cclosure_marshal_VOID__FLAGSv;
1255 alias c_g_cclosure_marshal_VOID__FLOATv  g_cclosure_marshal_VOID__FLOATv;
1256 alias c_g_cclosure_marshal_VOID__DOUBLEv  g_cclosure_marshal_VOID__DOUBLEv;
1257 alias c_g_cclosure_marshal_VOID__STRINGv  g_cclosure_marshal_VOID__STRINGv;
1258 alias c_g_cclosure_marshal_VOID__PARAMv  g_cclosure_marshal_VOID__PARAMv;
1259 alias c_g_cclosure_marshal_VOID__BOXEDv  g_cclosure_marshal_VOID__BOXEDv;
1260 alias c_g_cclosure_marshal_VOID__POINTERv  g_cclosure_marshal_VOID__POINTERv;
1261 alias c_g_cclosure_marshal_VOID__OBJECTv  g_cclosure_marshal_VOID__OBJECTv;
1262 alias c_g_cclosure_marshal_VOID__VARIANTv  g_cclosure_marshal_VOID__VARIANTv;
1263 alias c_g_cclosure_marshal_STRING__OBJECT_POINTERv  g_cclosure_marshal_STRING__OBJECT_POINTERv;
1264 alias c_g_cclosure_marshal_VOID__UINT_POINTERv  g_cclosure_marshal_VOID__UINT_POINTERv;
1265 alias c_g_cclosure_marshal_BOOLEAN__FLAGSv  g_cclosure_marshal_BOOLEAN__FLAGSv;
1266 alias c_g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv  g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv;
1267 
1268 // gobject.ValueArray
1269 
1270 alias c_g_value_array_get_nth  g_value_array_get_nth;
1271 alias c_g_value_array_new  g_value_array_new;
1272 alias c_g_value_array_copy  g_value_array_copy;
1273 alias c_g_value_array_free  g_value_array_free;
1274 alias c_g_value_array_append  g_value_array_append;
1275 alias c_g_value_array_prepend  g_value_array_prepend;
1276 alias c_g_value_array_insert  g_value_array_insert;
1277 alias c_g_value_array_remove  g_value_array_remove;
1278 alias c_g_value_array_sort  g_value_array_sort;
1279 alias c_g_value_array_sort_with_data  g_value_array_sort_with_data;
1280 
1281 // gobject.Binding
1282 
1283 alias c_g_binding_get_source  g_binding_get_source;
1284 alias c_g_binding_get_source_property  g_binding_get_source_property;
1285 alias c_g_binding_get_target  g_binding_get_target;
1286 alias c_g_binding_get_target_property  g_binding_get_target_property;
1287 alias c_g_binding_get_flags  g_binding_get_flags;
1288 alias c_g_binding_unbind  g_binding_unbind;
1289 alias c_g_object_bind_property  g_object_bind_property;
1290 alias c_g_object_bind_property_full  g_object_bind_property_full;
1291 alias c_g_object_bind_property_with_closures  g_object_bind_property_with_closures;