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);