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