[gtk+/parasite2] inspector: Add columns and cell renderers to the tree
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/parasite2] inspector: Add columns and cell renderers to the tree
- Date: Thu, 8 May 2014 06:00:09 +0000 (UTC)
commit dbaa78efbb6d6bc29395f420ea3ed3cae86addfb
Author: Matthias Clasen <mclasen redhat com>
Date: Thu May 8 01:38:52 2014 -0400
inspector: Add columns and cell renderers to the tree
These are interesting objects that are worth displaying in the tree.
modules/inspector/widget-tree.c | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
---
diff --git a/modules/inspector/widget-tree.c b/modules/inspector/widget-tree.c
index eda0c6e..84cbecd 100644
--- a/modules/inspector/widget-tree.c
+++ b/modules/inspector/widget-tree.c
@@ -205,6 +205,33 @@ gtk_inspector_widget_tree_append_object (GtkInspectorWidgetTree *wt,
gtk_container_forall (GTK_CONTAINER (object), on_container_forall, &data);
}
+
+ if (GTK_IS_TREE_VIEW (object))
+ {
+ gint n_columns, i;
+ GObject *column;
+
+ n_columns = gtk_tree_view_get_n_columns (GTK_TREE_VIEW (object));
+ for (i = 0; i < n_columns; i++)
+ {
+ column = G_OBJECT (gtk_tree_view_get_column (GTK_TREE_VIEW (object), i));
+ gtk_inspector_widget_tree_append_object (wt, column, &iter, NULL);
+ }
+ }
+
+ if (GTK_IS_CELL_LAYOUT (object))
+ {
+ GList *cells, *l;
+ GObject *cell;
+
+ cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (object));
+ for (l = cells; l; l = l->next)
+ {
+ cell = l->data;
+ gtk_inspector_widget_tree_append_object (wt, cell, &iter, NULL);
+ }
+ g_list_free (cells);
+ }
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]