summaryrefslogtreecommitdiff
path: root/src/trg-tree-view.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-23 13:35:04 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-23 13:35:04 +0000
commit448a320aeb1b523893bd450c2ac9e52230da9410 (patch)
tree2c91dd1ec8635ec5d5e9d4d9bae1aa68187f8bac /src/trg-tree-view.h
parentfc4ffcaa3bc34da935ac6f46cab71be932de306c (diff)
header right click menu to show/hide
Diffstat (limited to 'src/trg-tree-view.h')
-rw-r--r--src/trg-tree-view.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/trg-tree-view.h b/src/trg-tree-view.h
index 9723ec3..2e26303 100644
--- a/src/trg-tree-view.h
+++ b/src/trg-tree-view.h
@@ -66,18 +66,23 @@ typedef struct {
gint model_column_icon;
gchar *header;
gchar *id;
- gint show;
+ gint flags;
gint defaultWidth;
gint type;
GtkCellRenderer *customRenderer;
GtkTreeViewColumn **out;
} trg_column_description;
+#define TRG_COLUMN_DEFAULT 0x00
+#define TRG_COLUMN_SHOWING (1 << 0) /* 0x01 */
+#define TRG_COLUMN_ALWAYS (1 << 1) /* 0x02 */
+#define TRG_COLUMN_EXTRA (1 << 2) /* 0x04 */
+
trg_column_description *trg_tree_view_reg_column(TrgTreeView * tv,
gint type,
gint model_column,
gchar * header,
- gchar * id, gint show);
+ gchar * id, gint flags);
void trg_tree_view_setup_columns(TrgTreeView * tv);
void trg_tree_view_persist(TrgTreeView * tv);