Bug 541208 – Functions to easily install and use signals without class
[platform/upstream/glib.git] / gobject / gobject.symbols
1 /* This file lists all exported symbols. It is used to generate
2  * the gobject.def file used to control exports on Windows and the
3  * gobjectalias.h/gobjectaliasdef.c files used to avoid PLT entries for 
4  * internal uses of exported functions (see makegobjectalias.pl).
5  * 
6  * Every symbol must be included in the right
7  * #ifdef IN_HEADER(sym) #endif and
8  * #ifdef IN_FILE(sym) #endif sections. 
9  */
10 #ifdef ALL_FILES
11 #define IN_FILE(x) 1
12 #define IN_HEADER(x) 1
13 #endif
14 #if IN_HEADER(__G_BOXED_H__)
15 #if IN_FILE(__G_BOXED_C__)
16 g_boxed_copy
17 g_boxed_free
18 g_boxed_type_register_static
19 g_date_get_type G_GNUC_CONST
20 g_gstring_get_type G_GNUC_CONST
21 g_strv_get_type G_GNUC_CONST
22 g_hash_table_get_type G_GNUC_CONST
23 g_regex_get_type G_GNUC_CONST
24 g_closure_get_type G_GNUC_CONST
25 g_value_get_type G_GNUC_CONST
26 g_value_array_get_type G_GNUC_CONST
27 g_value_set_boxed
28 g_value_take_boxed
29 g_value_dup_boxed
30 g_value_get_boxed
31 g_value_set_static_boxed
32 #ifndef G_DISABLE_DEPRECATED
33 g_value_set_boxed_take_ownership
34 #endif
35 #endif
36 #endif
37
38 #if IN_HEADER(__G_MARSHAL_H__)
39 #if IN_FILE(__G_SIGNAL_C__)
40 g_cclosure_marshal_BOOLEAN__FLAGS
41 g_cclosure_marshal_STRING__OBJECT_POINTER
42 g_cclosure_marshal_VOID__BOOLEAN
43 g_cclosure_marshal_VOID__BOXED
44 g_cclosure_marshal_VOID__CHAR
45 g_cclosure_marshal_VOID__DOUBLE
46 g_cclosure_marshal_VOID__ENUM
47 g_cclosure_marshal_VOID__FLAGS
48 g_cclosure_marshal_VOID__FLOAT
49 g_cclosure_marshal_VOID__INT
50 g_cclosure_marshal_VOID__LONG
51 g_cclosure_marshal_VOID__OBJECT
52 g_cclosure_marshal_VOID__PARAM
53 g_cclosure_marshal_VOID__POINTER
54 g_cclosure_marshal_VOID__STRING
55 g_cclosure_marshal_VOID__UCHAR
56 g_cclosure_marshal_VOID__UINT
57 g_cclosure_marshal_VOID__UINT_POINTER
58 g_cclosure_marshal_VOID__ULONG
59 g_cclosure_marshal_VOID__VOID
60 #endif
61 #endif
62
63 #if IN_HEADER(__G_CLOSURE_H__)
64 #if IN_FILE(__G_CLOSURE_C__)
65 g_cclosure_new
66 g_cclosure_new_swap
67 g_closure_add_finalize_notifier
68 g_closure_add_invalidate_notifier
69 g_closure_add_marshal_guards
70 g_closure_invalidate
71 g_closure_invoke
72 g_closure_new_simple
73 g_closure_ref
74 g_closure_remove_finalize_notifier
75 g_closure_remove_invalidate_notifier
76 g_closure_set_marshal
77 g_closure_set_meta_marshal
78 g_closure_sink
79 g_closure_unref
80 g_signal_type_cclosure_new
81 #endif
82 #endif
83
84 #if IN_HEADER(__G_ENUMS_H__)
85 #if IN_FILE(__G_ENUMS_C__)
86 g_enum_complete_type_info
87 g_enum_get_value
88 g_enum_get_value_by_name
89 g_enum_get_value_by_nick
90 g_enum_register_static
91 g_flags_complete_type_info
92 g_flags_get_first_value
93 g_flags_get_value_by_name
94 g_flags_get_value_by_nick
95 g_flags_register_static
96 g_value_set_enum
97 g_value_set_flags
98 g_value_get_enum
99 g_value_get_flags
100 #endif
101 #endif
102
103 #if IN_HEADER(__G_SOURCECLOSURE_H__)
104 #if IN_FILE(__G_SOURCECLOSURE_C__)
105 g_io_channel_get_type
106 g_io_condition_get_type
107 g_source_set_closure
108 #endif
109 #endif
110
111 #if IN_HEADER(__G_OBJECT_H__)
112 #if IN_FILE(__G_OBJECT_C__)
113 g_cclosure_new_object
114 g_cclosure_new_object_swap
115 g_closure_new_object
116 g_initially_unowned_get_type
117 g_object_add_weak_pointer
118 g_object_class_find_property
119 g_object_class_install_property
120 g_object_class_list_properties
121 g_object_class_override_property
122 g_object_connect G_GNUC_NULL_TERMINATED
123 g_object_disconnect G_GNUC_NULL_TERMINATED
124 g_object_freeze_notify
125 g_object_get G_GNUC_NULL_TERMINATED
126 g_object_get_data
127 g_object_get_property
128 g_object_get_qdata
129 g_object_get_valist
130 g_object_interface_find_property
131 g_object_interface_install_property
132 g_object_interface_list_properties
133 g_object_new
134 g_object_newv
135 g_object_new_valist
136 g_object_notify
137 g_object_is_floating
138 g_object_ref_sink
139 g_object_force_floating
140 g_object_ref
141 g_object_unref
142 g_object_remove_weak_pointer
143 g_object_run_dispose
144 g_object_set G_GNUC_NULL_TERMINATED
145 g_object_set_data
146 g_object_set_data_full
147 g_object_set_property
148 g_object_set_qdata
149 g_object_set_qdata_full
150 g_object_set_valist
151 g_object_steal_data
152 g_object_steal_qdata
153 g_object_thaw_notify
154 g_object_watch_closure
155 g_object_weak_ref
156 g_object_weak_unref
157 g_object_add_toggle_ref
158 g_object_remove_toggle_ref
159 g_value_get_object
160 g_value_set_object
161 g_value_dup_object
162 g_value_take_object
163 #ifndef G_DISABLE_DEPRECATED
164 g_value_set_object_take_ownership
165 g_object_compat_control
166 #endif
167 g_signal_connect_object
168 #endif
169 #endif
170
171 #if IN_HEADER(__G_PARAMSPECS_H__)
172 #if IN_FILE(__G_PARAMSPECS_C__)
173 g_param_spec_boolean
174 g_param_spec_boxed
175 g_param_spec_char
176 g_param_spec_double
177 g_param_spec_enum
178 g_param_spec_flags
179 g_param_spec_float
180 g_param_spec_int
181 g_param_spec_int64
182 g_param_spec_long
183 g_param_spec_object
184 g_param_spec_override
185 g_param_spec_gtype
186 g_param_spec_param
187 g_param_spec_pointer
188 g_param_spec_string
189 g_param_spec_uchar
190 g_param_spec_uint
191 g_param_spec_uint64
192 g_param_spec_ulong
193 g_param_spec_unichar
194 g_param_spec_value_array
195 #endif
196 #endif
197
198 #if IN_HEADER(__G_PARAM_H__)
199 #if IN_FILE(__G_PARAM_C__) 
200 g_param_spec_get_blurb
201 g_param_spec_get_name
202 g_param_spec_get_nick
203 g_param_spec_get_redirect_target
204 g_param_spec_internal
205 g_param_type_register_static
206 g_param_spec_ref
207 g_param_spec_ref_sink
208 g_param_spec_unref
209 g_param_spec_sink
210 g_param_spec_steal_qdata
211 g_param_spec_set_qdata
212 g_param_spec_set_qdata_full
213 g_param_spec_get_qdata
214 g_param_value_convert
215 g_param_value_defaults
216 g_param_values_cmp
217 g_param_value_set_default
218 g_param_value_validate
219 g_param_spec_pool_insert
220 g_param_spec_pool_list
221 g_param_spec_pool_list_owned
222 g_param_spec_pool_lookup
223 g_param_spec_pool_new
224 g_param_spec_pool_remove
225 g_value_get_param
226 g_value_set_param
227 g_value_dup_param
228 g_value_take_param
229 #ifndef G_DISABLE_DEPRECATED
230 g_value_set_param_take_ownership
231 #endif
232 #endif
233 #endif
234
235 #if IN_HEADER(__G_VALUETYPES_H__)
236 #if IN_FILE(__G_VALUETYPES_C__)
237 g_pointer_type_register_static
238 g_strdup_value_contents
239 g_value_set_boolean
240 g_value_set_char
241 g_value_set_double
242 g_value_set_float
243 g_value_set_int
244 g_value_set_int64
245 g_value_set_long
246 g_value_set_pointer
247 g_value_set_static_string
248 g_value_set_string
249 #ifndef G_DISABLE_DEPRECATED
250 g_value_set_string_take_ownership
251 #endif
252 g_value_set_uchar
253 g_value_set_uint
254 g_value_set_uint64
255 g_value_set_ulong
256 g_value_dup_string
257 g_value_get_boolean
258 g_value_get_char
259 g_value_get_double
260 g_value_get_float
261 g_value_get_int
262 g_value_get_int64
263 g_value_get_long
264 g_value_get_pointer
265 g_value_get_string
266 g_value_get_uchar
267 g_value_get_uint
268 g_value_get_uint64
269 g_value_get_ulong
270 g_value_take_string
271 g_gtype_get_type
272 g_value_set_gtype
273 g_value_get_gtype
274 #endif
275 #endif
276
277 #if IN_HEADER(__G_SIGNAL_H__)
278 #if IN_FILE(__G_SIGNAL_C__)
279 g_signal_accumulator_true_handled
280 g_signal_add_emission_hook
281 g_signal_chain_from_overridden
282 g_signal_chain_from_overridden_handler
283 g_signal_connect_closure
284 g_signal_connect_closure_by_id
285 g_signal_connect_data
286 g_signal_emit
287 g_signal_emit_by_name
288 g_signal_emitv
289 g_signal_emit_valist
290 g_signal_get_invocation_hint
291 g_signal_handler_block
292 g_signal_handler_disconnect
293 g_signal_handler_find
294 g_signal_handler_is_connected
295 g_signal_handlers_block_matched
296 g_signal_handlers_destroy
297 g_signal_handlers_disconnect_matched
298 g_signal_handlers_unblock_matched
299 g_signal_handler_unblock
300 g_signal_has_handler_pending
301 g_signal_list_ids
302 g_signal_lookup
303 g_signal_name
304 g_signal_new
305 g_signal_newv
306 g_signal_new_valist
307 g_signal_new_class_handler
308 g_signal_override_class_closure
309 g_signal_override_class_handler
310 g_signal_parse_name
311 g_signal_query
312 g_signal_remove_emission_hook
313 g_signal_stop_emission
314 g_signal_stop_emission_by_name
315 #endif
316 #endif
317
318 #if IN_HEADER(__G_TYPE_H__)
319 #if IN_FILE(__G_TYPE_C__)
320 g_type_add_class_cache_func
321 g_type_add_interface_check
322 g_type_add_interface_dynamic
323 g_type_add_interface_static
324 g_type_check_class_cast
325 g_type_check_class_is_a
326 g_type_check_instance 
327 g_type_check_instance_cast
328 g_type_check_instance_is_a
329 g_type_check_is_value_type
330 g_type_check_value
331 g_type_check_value_holds
332 g_type_children
333 g_type_class_add_private
334 g_type_class_peek
335 g_type_class_peek_parent
336 g_type_class_peek_static
337 g_type_class_ref
338 g_type_class_unref
339 g_type_class_unref_uncached
340 g_type_create_instance
341 g_type_default_interface_peek
342 g_type_default_interface_ref
343 g_type_default_interface_unref
344 g_type_depth
345 g_type_free_instance
346 g_type_from_name
347 g_type_fundamental
348 g_type_fundamental_next
349 g_type_get_plugin
350 g_type_get_qdata
351 g_type_init
352 g_type_init_with_debug_flags
353 g_type_instance_get_private
354 g_type_interface_add_prerequisite
355 g_type_interface_get_plugin
356 g_type_interface_peek
357 g_type_interface_peek_parent
358 g_type_interface_prerequisites
359 g_type_interfaces
360 g_type_is_a
361 g_type_name
362 g_type_name_from_class
363 g_type_name_from_instance
364 g_type_next_base
365 g_type_parent
366 g_type_qname
367 g_type_query
368 g_type_register_dynamic
369 g_type_register_fundamental
370 g_type_register_static
371 g_type_register_static_simple
372 g_type_remove_class_cache_func
373 g_type_remove_interface_check
374 g_type_set_qdata
375 g_type_test_flags
376 g_type_value_table_peek
377 #endif
378 #endif
379
380 #if IN_HEADER(__G_TYPE_MODULE_H__)
381 #if IN_FILE(__G_TYPE_MODULE_C__)
382 g_type_module_add_interface
383 g_type_module_get_type G_GNUC_CONST
384 g_type_module_register_enum
385 g_type_module_register_flags
386 g_type_module_register_type
387 g_type_module_set_name
388 g_type_module_unuse
389 g_type_module_use
390 #endif
391 #endif
392
393 #if IN_HEADER(__G_VALUE_ARRAY_H__)
394 #if IN_FILE(__G_VALUE_ARRAY_C__)
395 g_value_array_append
396 g_value_array_copy
397 g_value_array_free
398 g_value_array_get_nth
399 g_value_array_insert
400 g_value_array_new
401 g_value_array_prepend
402 g_value_array_remove
403 g_value_array_sort
404 g_value_array_sort_with_data
405 #endif
406 #endif
407
408 #if IN_HEADER(__G_TYPE_PLUGIN_H__)
409 #if IN_FILE(__G_TYPE_PLUGIN_C__)
410 g_type_plugin_complete_interface_info
411 g_type_plugin_complete_type_info
412 g_type_plugin_get_type G_GNUC_CONST
413 g_type_plugin_unuse
414 g_type_plugin_use
415 #endif
416 #endif
417
418 #if IN_HEADER(__G_VALUE_H__)
419 #if IN_FILE(__G_VALUE_C__)
420 g_value_copy
421 g_value_fits_pointer
422 g_value_init
423 g_value_peek_pointer
424 g_value_register_transform_func
425 g_value_reset
426 g_value_transform
427 g_value_type_compatible
428 g_value_type_transformable
429 g_value_unset
430 g_value_set_instance
431 #endif
432 #endif
433
434 #ifdef INCLUDE_VARIABLES
435 g_param_spec_types
436 #endif
437 #ifdef INCLUDE_INTERNAL_SYMBOLS
438 g_slist_remove_all PRIVATE
439 g_unichar_validate PRIVATE
440 #endif