diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-12-15 07:23:06 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-12-15 07:23:06 +0800 |
commit | 097aa981dad92fa08c17e717ceb1834a86437531 (patch) | |
tree | 9d9439e96081af1ed529f2a47109aa7f6b690605 /camel/camel-filter-driver.h | |
parent | 4ca6b8bf00f22c1876720d39acb4e8a5b6a0a39c (diff) | |
download | gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.tar gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.tar.gz gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.tar.bz2 gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.tar.lz gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.tar.xz gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.tar.zst gsoc2013-evolution-097aa981dad92fa08c17e717ceb1834a86437531.zip |
Reset the filtered_count to zero.
2001-12-14 Jeffrey Stedfast <fejj@ximian.com>
* camel-filter-driver.c
(camel_filter_driver_reset_filtered_count): Reset the
filtered_count to zero.
(camel_filter_driver_get_filtered_count): Return the private
filtered_count value.
(camel_filter_driver_filter_message): Increment the
filtered_count.
(camel_filter_driver_set_shell_exec_func): New function to set the
shell-exec func.
(shell_exec): New ESExp filter action callback.
svn path=/trunk/; revision=15087
Diffstat (limited to 'camel/camel-filter-driver.h')
-rw-r--r-- | camel/camel-filter-driver.h | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/camel/camel-filter-driver.h b/camel/camel-filter-driver.h index 267c0a3eda..d003cc4a48 100644 --- a/camel/camel-filter-driver.h +++ b/camel/camel-filter-driver.h @@ -55,34 +55,44 @@ enum camel_filter_status_t { CAMEL_FILTER_STATUS_END, /* end of message */ }; -typedef CamelFolder * (*CamelFilterGetFolderFunc) (CamelFilterDriver *, const char *uri, void *data, CamelException *ex); +typedef CamelFolder * (*CamelFilterGetFolderFunc) (CamelFilterDriver *driver, const char *uri, + void *data, CamelException *ex); /* report status */ -typedef void (CamelFilterStatusFunc)(CamelFilterDriver *driver, enum camel_filter_status_t status, int pc, const char *desc, void *data); +typedef void (CamelFilterStatusFunc) (CamelFilterDriver *driver, enum camel_filter_status_t status, + int pc, const char *desc, void *data); -guint camel_filter_driver_get_type (void); +typedef void (CamelFilterShellExecFunc) (CamelFilterDriver *driver, const char *command, void *data); + +CamelType camel_filter_driver_get_type (void); CamelFilterDriver *camel_filter_driver_new (void); /* modifiers */ -void camel_filter_driver_set_folder_func (CamelFilterDriver *d, CamelFilterGetFolderFunc fetcher, void *data); -void camel_filter_driver_set_logfile (CamelFilterDriver *d, FILE *logfile); -void camel_filter_driver_set_status_func (CamelFilterDriver *d, CamelFilterStatusFunc *func, - void *data); -void camel_filter_driver_set_default_folder (CamelFilterDriver *d, CamelFolder *def); -void camel_filter_driver_add_rule (CamelFilterDriver *d, const char *name, const char *match, - const char *action); +void camel_filter_driver_reset_filtered_count (CamelFilterDriver *driver); +int camel_filter_driver_get_filtered_count (CamelFilterDriver *driver); + +void camel_filter_driver_set_logfile (CamelFilterDriver *d, FILE *logfile); + +void camel_filter_driver_set_status_func (CamelFilterDriver *d, CamelFilterStatusFunc *func, void *data); +void camel_filter_driver_set_shell_exec_func (CamelFilterDriver *d, CamelFilterShellExecFunc *func, void *data); +void camel_filter_driver_set_folder_func (CamelFilterDriver *d, CamelFilterGetFolderFunc fetcher, void *data); + +void camel_filter_driver_set_default_folder (CamelFilterDriver *d, CamelFolder *def); + +void camel_filter_driver_add_rule (CamelFilterDriver *d, const char *name, const char *match, + const char *action); /*void camel_filter_driver_set_global(CamelFilterDriver *, const char *name, const char *value);*/ -int camel_filter_driver_filter_message (CamelFilterDriver *driver, CamelMimeMessage *message, - CamelMessageInfo *info, const char *uri, - CamelFolder *source, const char *source_url, - const char *original_source_url, CamelException *ex); +int camel_filter_driver_filter_message (CamelFilterDriver *driver, CamelMimeMessage *message, + CamelMessageInfo *info, const char *uri, + CamelFolder *source, const char *source_url, + const char *original_source_url, CamelException *ex); -int camel_filter_driver_filter_mbox (CamelFilterDriver *driver, const char *mbox, - const char *original_source_url, CamelException *ex); +int camel_filter_driver_filter_mbox (CamelFilterDriver *driver, const char *mbox, + const char *original_source_url, CamelException *ex); -int camel_filter_driver_filter_folder (CamelFilterDriver *driver, CamelFolder *folder, CamelUIDCache *cache, - GPtrArray *uids, gboolean remove, CamelException *ex); +int camel_filter_driver_filter_folder (CamelFilterDriver *driver, CamelFolder *folder, CamelUIDCache *cache, + GPtrArray *uids, gboolean remove, CamelException *ex); #if 0 /* generate the search query/action string for a filter option */ |