aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-driver.h
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-driver.h')
-rw-r--r--filter/filter-driver.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/filter/filter-driver.h b/filter/filter-driver.h
index 471118631e..8c6454c9b4 100644
--- a/filter/filter-driver.h
+++ b/filter/filter-driver.h
@@ -47,6 +47,7 @@ struct _FilterDriverClass {
GtkObjectClass parent_class;
};
+/* FIXME: this maybe should change... */
/* type of status for a status report */
enum filter_status_t {
FILTER_STATUS_NONE,
@@ -58,28 +59,24 @@ enum filter_status_t {
typedef CamelFolder * (*FilterGetFolderFunc) (FilterDriver *, const char *uri, void *data);
/* report status */
-typedef void (FDStatusFunc)(FilterDriver *driver, enum filter_status_t status, const char *desc, CamelMimeMessage *msg, void *data);
+typedef void (FDStatusFunc)(FilterDriver *driver, enum filter_status_t status, const char *desc, void *data);
guint filter_driver_get_type (void);
FilterDriver *filter_driver_new (FilterContext *ctx, FilterGetFolderFunc fetcher, void *data);
/* modifiers */
+void filter_driver_set_logfile (FilterDriver *d, FILE *logfile);
void filter_driver_set_status_func (FilterDriver *d, FDStatusFunc *func, void *data);
void filter_driver_set_default_folder (FilterDriver *d, CamelFolder *def);
/*void filter_driver_set_global(FilterDriver *, const char *name, const char *value);*/
-/* filter a message - returns TRUE if the message was filtered into some location other than inbox */
void filter_driver_filter_message (FilterDriver *driver, CamelMimeMessage *message, CamelMessageInfo *info,
const char *source_url, const char *source, CamelException *ex);
void filter_driver_filter_mbox (FilterDriver *driver, const char *mbox, const char *source, CamelException *ex);
void filter_driver_filter_folder (FilterDriver *driver, CamelFolder *folder, const char *source,
GPtrArray *uids, gboolean remove, CamelException *ex);
-/* convenience function to log the status, data should be the FILE * of the logfile */
-void filter_driver_status_log (FilterDriver *driver, enum filter_status_t status,
- const char *desc, CamelMimeMessage *msg, void *data);
-
#if 0
/* generate the search query/action string for a filter option */
void filter_driver_expand_option (FilterDriver *d, GString *s, GString *action, struct filter_option *op);