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