diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-08-27 05:34:06 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-08-27 05:34:06 +0000 |
commit | ab9f1643514af3bddb2616ecfe93e9992a5e656c (patch) | |
tree | a8d268160046a27b06a701508c1b1d250d636b26 /gtk/gui_utils.h | |
parent | 8eef91c51a2aef6e1380b3d5cf8881683d0744c2 (diff) |
Don't copy const strings, store the pointer in the list store instead,
saves memory.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@29582 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'gtk/gui_utils.h')
-rw-r--r-- | gtk/gui_utils.h | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/gtk/gui_utils.h b/gtk/gui_utils.h index 0d93390925..3073a78feb 100644 --- a/gtk/gui_utils.h +++ b/gtk/gui_utils.h @@ -303,18 +303,38 @@ extern void copy_binary_to_clipboard(const guint8* data_p, int len); */ extern gchar *create_user_window_title(const gchar *caption); -/* - * This function can be called from gtk_tree_view_column_set_cell_data_func() +/** Renders a float with two decimals precission, called from gtk_tree_view_column_set_cell_data_func(). * the user data must be the colum number. * Present floats with two decimals + * + * @param column A GtkTreeColumn + * @param renderer The GtkCellRenderer that is being rendered by tree_column + * @param model The GtkTreeModel being rendered + * @param iter A GtkTreeIter of the current row rendered + * @param user_data must be the colum number to fetch the data from */ void float_data_func (GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data); -/* - * This function can be called from gtk_tree_view_column_set_cell_data_func() - * the user data must be the colum number. +/** Renders a unsinged integer as a hexadecimal value, called from gtk_tree_view_column_set_cell_data_func() + * The user data must be the colum number. * Present value as hexadecimal. + * @param column A GtkTreeColumn + * @param renderer The GtkCellRenderer that is being rendered by tree_column + * @param model The GtkTreeModel being rendered + * @param iter A GtkTreeIter of the current row rendered + * @param user_data must be the colum number to fetch the data from */ void present_as_hex_func (GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data); +/** 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. + * @param column A GtkTreeColumn + * @param renderer The GtkCellRenderer that is being rendered by tree_column + * @param model The GtkTreeModel being rendered + * @param iter A GtkTreeIter of the current row rendered + * @param user_data must be the colum number to fetch the data from + */ +void str_ptr_data_func(GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data); + #endif /* __GTKGUIUI_UTIL_H__ */ |