Mercurial > geeqie
comparison src/metadata.h @ 1391:9e0df7903581
implemented keywords editor as described at
http://geeqie.wiki.sourceforge.net/keywords
keyword tree is hardcoded for now
TODO: configuration
author | nadvornik |
---|---|
date | Sat, 07 Mar 2009 17:02:59 +0000 |
parents | 361120a66609 |
children | d1b32a69b40a |
comparison
equal
deleted
inserted
replaced
1390:ca74a2272999 | 1391:9e0df7903581 |
---|---|
38 gchar *find_string_in_list_utf8nocase(GList *list, const gchar *string); | 38 gchar *find_string_in_list_utf8nocase(GList *list, const gchar *string); |
39 | 39 |
40 gboolean meta_data_get_keyword_mark(FileData *fd, gint n, gpointer data); | 40 gboolean meta_data_get_keyword_mark(FileData *fd, gint n, gpointer data); |
41 gboolean meta_data_set_keyword_mark(FileData *fd, gint n, gboolean value, gpointer data); | 41 gboolean meta_data_set_keyword_mark(FileData *fd, gint n, gboolean value, gpointer data); |
42 | 42 |
43 | |
44 enum { | |
45 KEYWORD_COLUMN_MARK, | |
46 KEYWORD_COLUMN_NAME, | |
47 KEYWORD_COLUMN_CASEFOLD, | |
48 KEYWORD_COLUMN_IS_KEYWORD, | |
49 KEYWORD_COLUMN_COUNT | |
50 }; | |
51 | |
52 extern GtkTreeStore *keyword_tree; | |
53 | |
54 gchar *keyword_get_name(GtkTreeModel *keyword_tree, GtkTreeIter *iter); | |
55 gchar *keyword_get_casefold(GtkTreeModel *keyword_tree, GtkTreeIter *iter); | |
56 gboolean keyword_get_is_keyword(GtkTreeModel *keyword_tree, GtkTreeIter *iter); | |
57 void keyword_set(GtkTreeStore *keyword_tree, GtkTreeIter *iter, const gchar *name, gboolean is_keyword); | |
58 gboolean keyword_tree_is_set(GtkTreeModel *keyword_tree, GtkTreeIter *iter, GList *kw_list); | |
59 void keyword_tree_set(GtkTreeModel *keyword_tree, GtkTreeIter *iter_ptr, GList **kw_list); | |
60 void keyword_tree_reset(GtkTreeModel *keyword_tree, GtkTreeIter *iter_ptr, GList **kw_list); | |
61 | |
62 void keyword_tree_new_default(void); | |
63 | |
64 | |
43 #endif | 65 #endif |
44 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */ | 66 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */ |