summaryrefslogtreecommitdiff
path: root/src/trg-tree-view.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-08-26 11:42:39 +0100
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-08-26 11:42:39 +0100
commit8cc810e1fbf069f808cfe3e9598273b2f3dd8aab (patch)
tree317c17d3b95daaba04ac655b76010f2e8207e504 /src/trg-tree-view.h
parenta666f9ee1d3e3859712111d84d0cd5275179d696 (diff)
add a menu for changing sort, useful when there are no column headers in Transmission style
Diffstat (limited to 'src/trg-tree-view.h')
-rw-r--r--src/trg-tree-view.h12
1 files changed, 7 insertions, 5 deletions
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_ */