Mercurial > geeqie
diff src/filedata.h @ 1222:31dc2f240afb
low-level keyword-to-mark functionality
author | nadvornik |
---|---|
date | Thu, 25 Dec 2008 12:28:04 +0000 |
parents | 3ff2aa99108b |
children | ebfd305d902e |
line wrap: on
line diff
--- a/src/filedata.h Thu Dec 25 12:19:37 2008 +0000 +++ b/src/filedata.h Thu Dec 25 12:28:04 2008 +0000 @@ -63,6 +63,12 @@ GList *filelist_sort_path(GList *list); GList *filelist_recursive(FileData *dir_fd); +typedef gboolean (* FileDataGetMarkFunc)(FileData *fd, gint n, gpointer data); +typedef gboolean (* FileDataSetMarkFunc)(FileData *fd, gint n, gboolean value, gpointer data); +gboolean file_data_register_mark_func(gint n, FileDataGetMarkFunc get_mark_func, FileDataSetMarkFunc set_mark_func, gpointer data); +void file_data_get_registered_mark_func(gint n, FileDataGetMarkFunc *get_mark_func, FileDataSetMarkFunc *set_mark_func, gpointer *data); + + gboolean file_data_get_mark(FileData *fd, gint n); guint file_data_get_marks(FileData *fd); void file_data_set_mark(FileData *fd, gint n, gboolean value);