summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2008-05-18 19:49:12 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2008-05-18 19:49:12 +0000
commitcbc583a8f2ec30e26e43584ec7bbae8b22f3dabb (patch)
tree70660fd63adb29595cb4e24bc994f25289042044 /gtk
parent4d2bcc1af90c2b6256349a4e522796fa1824146a (diff)
downloadwireshark-cbc583a8f2ec30e26e43584ec7bbae8b22f3dabb.tar.gz
Added check for GTK 2.6.0 for gtk_cell_renderer_progress_new()
Switched columns for percent text and percent value. svn path=/trunk/; revision=25318
Diffstat (limited to 'gtk')
-rw-r--r--gtk/proto_hier_stats_dlg.c25
1 files changed, 17 insertions, 8 deletions
diff --git a/gtk/proto_hier_stats_dlg.c b/gtk/proto_hier_stats_dlg.c
index d7884d7f69..2285348622 100644
--- a/gtk/proto_hier_stats_dlg.c
+++ b/gtk/proto_hier_stats_dlg.c
@@ -51,7 +51,7 @@ enum {
END_BYTES_COLUMN,
END_BANDWIDTH_COLUMN,
FILTER_NAME,
- PRCT_PKTS_TEXT_COLUMN,
+ PRCT_PKTS_VALUE_COLUMN,
NUM_STAT_COLUMNS /* must be the last */
};
@@ -187,7 +187,7 @@ fill_in_tree_node(GNode *node, gpointer data)
gtk_tree_store_append(store, &new_iter, iter);
gtk_tree_store_set(store, &new_iter,
PROTOCOL_COLUMN, text[0],
- PRCT_PKTS_COLUMN, percent,
+ PRCT_PKTS_COLUMN, text[1],
PKTS_COLUMN, text[2],
BYTES_COLUMN, text[3],
BANDWIDTH_COLUMN, text[4],
@@ -195,7 +195,7 @@ fill_in_tree_node(GNode *node, gpointer data)
END_BYTES_COLUMN, text[6],
END_BANDWIDTH_COLUMN, text[7],
FILTER_NAME, stats->hfinfo->abbrev,
- PRCT_PKTS_TEXT_COLUMN, text[1],
+ PRCT_PKTS_VALUE_COLUMN, percent,
-1);
g_free(text[1]);
@@ -272,9 +272,9 @@ create_tree(GtkWidget *container, ph_stats_t *ps)
gtk_container_add(GTK_CONTAINER(container), sw);
store = gtk_tree_store_new(NUM_STAT_COLUMNS, G_TYPE_STRING,
- G_TYPE_FLOAT, G_TYPE_STRING, G_TYPE_STRING,
+ G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
- G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_STRING);
+ G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_FLOAT);
tree = tree_view_new(GTK_TREE_MODEL(store));
g_object_unref(G_OBJECT(store));
tree_view = GTK_TREE_VIEW(tree);
@@ -286,13 +286,22 @@ create_tree(GtkWidget *container, ph_stats_t *ps)
NULL);
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
gtk_tree_view_append_column(tree_view, column);
+#if GTK_CHECK_VERSION(2,6,0)
renderer = gtk_cell_renderer_progress_new();
column = gtk_tree_view_column_new_with_attributes("% Packets", renderer,
- "value", PRCT_PKTS_COLUMN,
- "text", PRCT_PKTS_TEXT_COLUMN,
+ "text", PRCT_PKTS_COLUMN,
+ "value", PRCT_PKTS_VALUE_COLUMN,
NULL);
+ gtk_tree_view_column_set_expand(column, TRUE); /* Expand % Packets column */
+#else
+ gtk_tree_view_column_set_expand(column, TRUE); /* Expand Protocol column */
+ renderer = gtk_cell_renderer_text_new();
+ column = gtk_tree_view_column_new_with_attributes("% Packets", renderer,
+ "text", PRCT_PKTS_COLUMN,
+ NULL);
+ g_object_set(G_OBJECT(renderer), "xalign", 1.0, NULL);
+#endif
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
- gtk_tree_view_column_set_expand(column, TRUE);
gtk_tree_view_append_column(tree_view, column);
renderer = gtk_cell_renderer_text_new();
column = gtk_tree_view_column_new_with_attributes("Packets", renderer,