summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan@upstairslabs.com>2016-01-27 17:32:26 +0100
committerTristan Van Berkom <tristan@upstairslabs.com>2016-01-27 17:47:17 +0100
commita784c69aa6da2ac1bb22dc788a7e8bfb951fbf8b (patch)
treebee41d92fa4fe0c32427b9a0a52192da02543272
parenteaf809714fda317cbbad726259b1f2757118522c (diff)
downloadglade-a784c69aa6da2ac1bb22dc788a7e8bfb951fbf8b.tar.gz
GladeWidget: Added glade_widget_has_prop_refs()
Check if there are property references to a widget without duplicating the list.
-rw-r--r--gladeui/glade-widget.c7
-rw-r--r--gladeui/glade-widget.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index de383f2a..a3c2e8a5 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -2189,6 +2189,13 @@ glade_widget_list_prop_refs (GladeWidget *widget)
return g_list_copy (widget->priv->prop_refs);
}
+gboolean
+glade_widget_has_prop_refs (GladeWidget *widget)
+{
+ g_return_val_if_fail (GLADE_IS_WIDGET (widget), FALSE);
+
+ return widget->priv->prop_refs != NULL;
+}
GladeProperty *
glade_widget_get_parentless_widget_ref (GladeWidget *widget)
diff --git a/gladeui/glade-widget.h b/gladeui/glade-widget.h
index 45612004..e4d258a7 100644
--- a/gladeui/glade-widget.h
+++ b/gladeui/glade-widget.h
@@ -240,6 +240,7 @@ void glade_widget_remove_prop_ref (GladeWidget *w
GladeProperty *property);
GList *glade_widget_list_prop_refs (GladeWidget *widget);
+gboolean glade_widget_has_prop_refs (GladeWidget *widget);
GladeProperty *glade_widget_get_parentless_widget_ref (GladeWidget *widget);