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