summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2016-01-27 13:17:52 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2016-01-27 13:18:29 -0300
commit779dd7a9944514c83d12f1ce70280d49733eb4cf (patch)
tree9e9c56d37cba83f47cf5862f7ce37d38437ffe18
parentb448b883c14cfb07531045886c28313a0f9241e0 (diff)
downloadglade-779dd7a9944514c83d12f1ce70280d49733eb4cf.tar.gz
GladeInspector: do not show widget name if its unnamed (has prefix __glade_unnamed_)
-rw-r--r--gladeui/glade-inspector.c24
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 ();