diff src/metadata.h @ 1428:3019f5d3a3c7

added keyword tree filtering
author nadvornik
date Fri, 13 Mar 2009 16:45:21 +0000
parents 80462be81410
children 985366bccfb8
line wrap: on
line diff
--- a/src/metadata.h	Fri Mar 13 12:06:01 2009 +0000
+++ b/src/metadata.h	Fri Mar 13 16:45:21 2009 +0000
@@ -46,6 +46,7 @@
 	KEYWORD_COLUMN_NAME,
 	KEYWORD_COLUMN_CASEFOLD,
 	KEYWORD_COLUMN_IS_KEYWORD,
+	KEYWORD_COLUMN_HIDE_IN,
 	KEYWORD_COLUMN_COUNT
 };
 
@@ -74,6 +75,14 @@
 
 void keyword_delete(GtkTreeStore *keyword_tree, GtkTreeIter *iter_ptr);
 
+
+void keyword_hide_in(GtkTreeStore *keyword_tree, GtkTreeIter *iter, gpointer id);
+void keyword_show_in(GtkTreeStore *keyword_tree, GtkTreeIter *iter, gpointer id);
+gboolean keyword_is_hidden_in(GtkTreeModel *keyword_tree, GtkTreeIter *iter, gpointer id);
+void keyword_show_all_in(GtkTreeStore *keyword_tree, gpointer id);
+void keyword_hide_unset_in(GtkTreeStore *keyword_tree, gpointer id, GList *keywords);
+void keyword_show_set_in(GtkTreeStore *keyword_tree, gpointer id, GList *keywords);
+
 void keyword_tree_new_default(void);
 void keyword_tree_new(void);