diff options
author | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2016-01-27 13:17:52 -0300 |
---|---|---|
committer | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2016-01-27 13:18:29 -0300 |
commit | 779dd7a9944514c83d12f1ce70280d49733eb4cf (patch) | |
tree | 9e9c56d37cba83f47cf5862f7ce37d38437ffe18 | |
parent | b448b883c14cfb07531045886c28313a0f9241e0 (diff) | |
download | glade-779dd7a9944514c83d12f1ce70280d49733eb4cf.tar.gz |
GladeInspector: do not show widget name if its unnamed (has prefix __glade_unnamed_)
-rw-r--r-- | gladeui/glade-inspector.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gladeui/glade-inspector.c b/gladeui/glade-inspector.c index 1942d608..bac825da 100644 --- a/gladeui/glade-inspector.c +++ b/gladeui/glade-inspector.c @@ -862,6 +862,27 @@ glade_inspector_warning_cell_data_func (GtkTreeViewColumn *column, } static void +glade_inspector_name_cell_data_func (GtkTreeViewColumn *column, + GtkCellRenderer *renderer, + GtkTreeModel *model, + GtkTreeIter *iter, + gpointer data) +{ + gchar *name = NULL; + + gtk_tree_model_get (model, iter, + GLADE_PROJECT_MODEL_COLUMN_NAME, &name, + -1); + + g_object_set (renderer, "text", + (g_str_has_prefix (name, GLADE_UNNAMED_PREFIX)) ? NULL : name, + NULL); + + g_free (name); +} + + +static void glade_inspector_detail_cell_data_func (GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *model, @@ -944,6 +965,9 @@ add_columns (GtkTreeView *view) renderer, "text", GLADE_PROJECT_MODEL_COLUMN_NAME, NULL); + gtk_tree_view_column_set_cell_data_func (column, renderer, + glade_inspector_name_cell_data_func, + NULL, NULL); /* Padding */ renderer = gtk_cell_renderer_text_new (); |