diff options
author | Tristan Van Berkom <tristan@upstairslabs.com> | 2016-01-27 17:32:26 +0100 |
---|---|---|
committer | Tristan Van Berkom <tristan@upstairslabs.com> | 2016-01-27 17:47:17 +0100 |
commit | a784c69aa6da2ac1bb22dc788a7e8bfb951fbf8b (patch) | |
tree | bee41d92fa4fe0c32427b9a0a52192da02543272 | |
parent | eaf809714fda317cbbad726259b1f2757118522c (diff) | |
download | glade-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.c | 7 | ||||
-rw-r--r-- | gladeui/glade-widget.h | 1 |
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); |