diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-08-27 05:34:06 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-08-27 05:34:06 +0000 |
commit | 0267ffb01c08da9fb9bb524e1279cc09465b5111 (patch) | |
tree | a8d268160046a27b06a701508c1b1d250d636b26 /gtk/gui_utils.h | |
parent | db04e3941f6a5d34350618ca9e5a5b74b4884491 (diff) |
Don't copy const strings, store the pointer in the list store instead,
saves memory.
svn path=/trunk/; revision=29582
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__ */ |