From c8c829fa4248713baed0385007f9a3c6327243a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 19 Oct 2020 13:55:12 +0300 Subject: 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. --- gobject/gbinding.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gobject/gbinding.h') 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 -- cgit v1.2.1