added floating reference count. g_object_is_floating():

Wed Nov 23 18:01:46 2005  Tim Janik  <timj@imendio.com>

        * gobject.[hc]: added floating reference count.
        g_object_is_floating():
        g_object_ref_sink(): new functions to deal with floating references.
        g_object_force_floating(): new funciton for object implementations
        to set the floating flag.

        * gobject.c (g_object_init): make objects initially floating.

Wed Nov 23 17:58:13 2005  Tim Janik  <timj@gtk.org>

        * gparam.[hc]: added g_param_spec_ref_sink().
This commit is contained in:
Tim Janik
2005-11-23 17:54:41 +00:00
committed by Tim Janik
parent 311094aeab
commit 6e5f465924
6 changed files with 78 additions and 2 deletions

View File

@@ -131,7 +131,11 @@ g_object_new
g_object_newv
g_object_new_valist
g_object_notify
g_object_is_floating
g_object_ref_sink
g_object_force_floating
g_object_ref
g_object_unref
g_object_remove_weak_pointer
g_object_run_dispose
g_object_set G_GNUC_NULL_TERMINATED
@@ -144,7 +148,6 @@ g_object_set_valist
g_object_steal_data
g_object_steal_qdata
g_object_thaw_notify
g_object_unref
g_object_watch_closure
g_object_weak_ref
g_object_weak_unref
@@ -196,6 +199,7 @@ g_param_spec_get_redirect_target
g_param_spec_internal
g_param_type_register_static
g_param_spec_ref
g_param_spec_ref_sink
g_param_spec_unref
g_param_spec_sink
g_param_spec_steal_qdata