From 8cc810e1fbf069f808cfe3e9598273b2f3dd8aab Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Sun, 26 Aug 2012 11:42:39 +0100 Subject: add a menu for changing sort, useful when there are no column headers in Transmission style --- src/trg-tree-view.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/trg-tree-view.h') diff --git a/src/trg-tree-view.h b/src/trg-tree-view.h index a7b2315..3f410f2 100644 --- a/src/trg-tree-view.h +++ b/src/trg-tree-view.h @@ -71,16 +71,17 @@ typedef struct { gint model_column_extra; gchar *header; gchar *id; - gint flags; - gint type; + guint flags; + guint type; GtkCellRenderer *customRenderer; GtkTreeViewColumn **out; } trg_column_description; #define TRG_COLUMN_DEFAULT 0x00 #define TRG_COLUMN_SHOWING (1 << 0) /* 0x01 */ -#define TRG_COLUMN_UNREMOVABLE (1 << 1) /* 0x02 */ +#define TRG_COLUMN_UNREMOVABLE (1 << 1) /* 0x02 */ #define TRG_COLUMN_EXTRA (1 << 2) /* 0x04 */ +#define TRG_COLUMN_HIDE_FROM_TOP_MENU (1 << 3) /* 0x08 */ #define TRG_TREE_VIEW_PERSIST_SORT (1 << 0) #define TRG_TREE_VIEW_PERSIST_LAYOUT (1 << 1) @@ -90,13 +91,14 @@ trg_column_description *trg_tree_view_reg_column(TrgTreeView * tv, gint type, gint model_column, const gchar * header, - const gchar * id, gint flags); + const gchar * id, guint flags); void trg_tree_view_setup_columns(TrgTreeView * tv); void trg_tree_view_set_prefs(TrgTreeView * tv, TrgPrefs * prefs); void trg_tree_view_persist(TrgTreeView * tv, guint flags); void trg_tree_view_remove_all_columns(TrgTreeView *tv); void trg_tree_view_restore_sort(TrgTreeView * tv, - gboolean parentIsSortable); + guint flags); +GtkWidget *trg_tree_view_sort_menu(TrgTreeView *tv, const gchar *label); gboolean trg_tree_view_is_column_showing(TrgTreeView * tv, gint index); #endif /* _TRG_TREE_VIEW_H_ */ -- cgit v1.2.3