diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2020-10-19 13:55:12 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2020-11-26 10:49:23 +0200 |
commit | c8c829fa4248713baed0385007f9a3c6327243a6 (patch) | |
tree | 9ec8c9d647eaad3a03dd79e454853f8b7c9d7ed4 /gobject/gbinding.h | |
parent | 51ee5cf1c2d0cb474f00d79972a1dae16b3e49b7 (diff) | |
download | glib-c8c829fa4248713baed0385007f9a3c6327243a6.tar.gz |
Add g_binding_dup_target() and g_binding_dup_source()
These new getters prevent the source/target from simply disappearing if
they're finalized from another thread in the meantime.
Diffstat (limited to 'gobject/gbinding.h')
-rw-r--r-- | gobject/gbinding.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gobject/gbinding.h b/gobject/gbinding.h index b4eb233b3..f269ad5a8 100644 --- a/gobject/gbinding.h +++ b/gobject/gbinding.h @@ -110,8 +110,12 @@ GLIB_AVAILABLE_IN_ALL GBindingFlags g_binding_get_flags (GBinding *binding); GLIB_AVAILABLE_IN_ALL GObject * g_binding_get_source (GBinding *binding); +GLIB_AVAILABLE_IN_2_68 +GObject * g_binding_dup_source (GBinding *binding); GLIB_AVAILABLE_IN_ALL GObject * g_binding_get_target (GBinding *binding); +GLIB_AVAILABLE_IN_2_68 +GObject * g_binding_dup_target (GBinding *binding); GLIB_AVAILABLE_IN_ALL const gchar * g_binding_get_source_property (GBinding *binding); GLIB_AVAILABLE_IN_ALL |