summaryrefslogtreecommitdiff
path: root/gobject/gbinding.h
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2020-10-19 13:55:12 +0300
committerSebastian Dröge <sebastian@centricular.com>2020-11-26 10:49:23 +0200
commitc8c829fa4248713baed0385007f9a3c6327243a6 (patch)
tree9ec8c9d647eaad3a03dd79e454853f8b7c9d7ed4 /gobject/gbinding.h
parent51ee5cf1c2d0cb474f00d79972a1dae16b3e49b7 (diff)
downloadglib-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.h4
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