summaryrefslogtreecommitdiff
path: root/src/trg-tree-view.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-08-25 17:24:02 +0100
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-08-25 17:24:02 +0100
commita666f9ee1d3e3859712111d84d0cd5275179d696 (patch)
tree5276da6f316a9558a4d86de7aa6fd2839bf290f0 /src/trg-tree-view.h
parent75535446541c62fab468c0f8ed6c94018f0cc070 (diff)
make view style configurable
Diffstat (limited to 'src/trg-tree-view.h')
-rw-r--r--src/trg-tree-view.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/trg-tree-view.h b/src/trg-tree-view.h
index 562ca5c..a7b2315 100644
--- a/src/trg-tree-view.h
+++ b/src/trg-tree-view.h
@@ -82,14 +82,19 @@ typedef struct {
#define TRG_COLUMN_UNREMOVABLE (1 << 1) /* 0x02 */
#define TRG_COLUMN_EXTRA (1 << 2) /* 0x04 */
+#define TRG_TREE_VIEW_PERSIST_SORT (1 << 0)
+#define TRG_TREE_VIEW_PERSIST_LAYOUT (1 << 1)
+#define TRG_TREE_VIEW_SORTABLE_PARENT (1 << 2)
+
trg_column_description *trg_tree_view_reg_column(TrgTreeView * tv,
gint type,
gint model_column,
- gchar * header,
- gchar * id, gint flags);
+ const gchar * header,
+ const gchar * id, gint 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, gboolean parentIsSortable);
+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);
gboolean trg_tree_view_is_column_showing(TrgTreeView * tv, gint index);