aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/gui_utils.h
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2009-08-27 05:34:06 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2009-08-27 05:34:06 +0000
commitab9f1643514af3bddb2616ecfe93e9992a5e656c (patch)
treea8d268160046a27b06a701508c1b1d250d636b26 /gtk/gui_utils.h
parent8eef91c51a2aef6e1380b3d5cf8881683d0744c2 (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.h30
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__ */