diff src/filelist.h @ 212:c7021159079d

differentiate among normal image, raw image and metadata removed raw extension lists on various places and fixed most of the Exiv2 warnings todo: configuration and a special icons for unreadable raw or metadata
author nadvornik
date Sun, 30 Mar 2008 11:47:14 +0000
parents f6e307c7bad6
children cdec56e38dd1
line wrap: on
line diff
--- a/src/filelist.h	Sun Mar 30 07:14:37 2008 +0000
+++ b/src/filelist.h	Sun Mar 30 11:47:14 2008 +0000
@@ -19,6 +19,7 @@
 	gchar *key;
 	gchar *description;
 	gchar *extensions;
+	FileFormatClass file_class;
 	gint enabled;
 };
 
@@ -26,14 +27,15 @@
 GList *filter_get_list(void);
 void filter_remove_entry(FilterEntry *fe);
 
-void filter_add(const gchar *key, const gchar *description, const gchar *extensions, gint enabled);
-void filter_add_unique(const gchar *description, const gchar *extensions, gint enabled);
+void filter_add(const gchar *key, const gchar *description, const gchar *extensions, FileFormatClass file_class, gint enabled);
+void filter_add_unique(const gchar *description, const gchar *extensions, FileFormatClass file_class, gint enabled);
 void filter_add_defaults(void);
 void filter_reset(void);
 void filter_rebuild(void);
 GList *filter_to_list(const gchar *extensions);
 
 gint filter_name_exists(const gchar *name);
+gint filter_file_class(const gchar *name, FileFormatClass file_class);
 
 void filter_write_list(FILE *f);
 void filter_parse(const gchar *text);