diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-03-16 18:01:25 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-03-16 18:01:25 +0000 |
commit | 3c2eddf6467b60317e03b0da1cbbd6f1a2030c00 (patch) | |
tree | cbe8871f4ad021ba39b7bcd5875ad1e15722ff60 /gtk/gui_utils.c | |
parent | f0c55f2856f21f87a25c1442ba5f739ff75ca45e (diff) | |
download | wireshark-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.c | 26 |
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); + } |