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