summaryrefslogtreecommitdiff
path: root/gtk/gui_utils.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-03-16 18:01:25 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-03-16 18:01:25 +0000
commit3c2eddf6467b60317e03b0da1cbbd6f1a2030c00 (patch)
treecbe8871f4ad021ba39b7bcd5875ad1e15722ff60 /gtk/gui_utils.c
parentf0c55f2856f21f87a25c1442ba5f739ff75ca45e (diff)
downloadwireshark-3c2eddf6467b60317e03b0da1cbbd6f1a2030c00.tar.gz
Get rid of Clists, move a comment, move display as hex to gui_utils.
svn path=/trunk/; revision=27741
Diffstat (limited to 'gtk/gui_utils.c')
-rw-r--r--gtk/gui_utils.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/gtk/gui_utils.c b/gtk/gui_utils.c
index b991c036bd..ec2873bceb 100644
--- a/gtk/gui_utils.c
+++ b/gtk/gui_utils.c
@@ -1170,4 +1170,30 @@ float_data_func (GtkTreeViewColumn *column _U_,
g_object_set(renderer, "text", buf, NULL);
}
+/*
+ * This function can be called from gtk_tree_view_column_set_cell_data_func()
+ * the user data must be the colum number.
+ * Present value as hexadecimal.
+ */
+
+void
+present_as_hex_func (GtkTreeViewColumn *column _U_,
+ GtkCellRenderer *renderer,
+ GtkTreeModel *model,
+ GtkTreeIter *iter,
+ gpointer user_data)
+ {
+ guint val;
+ gchar buf[35];
+
+ /* the col to get data from is in userdata */
+ gint col = GPOINTER_TO_INT(user_data);
+
+ gtk_tree_model_get(model, iter, col, &val, -1);
+
+ g_snprintf(buf, sizeof(buf), "0x%02x", val);
+ /* restore previous locale setting */
+
+ g_object_set(renderer, "text", buf, NULL);
+ }