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