diff options
author | Dan Winship <danw@src.gnome.org> | 2000-07-25 10:42:11 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2000-07-25 10:42:11 +0800 |
commit | 72183d80ecaa52aef8b45e9857d2464ad3e624ca (patch) | |
tree | 076ae2a90662000ed4f643609486ed0441dd2fed /camel/camel-folder.h | |
parent | 58eab08d844f38038991580fea08a7b123d4169c (diff) | |
download | gsoc2013-evolution-72183d80ecaa52aef8b45e9857d2464ad3e624ca.tar.gz gsoc2013-evolution-72183d80ecaa52aef8b45e9857d2464ad3e624ca.tar.zst gsoc2013-evolution-72183d80ecaa52aef8b45e9857d2464ad3e624ca.zip |
Remove exceptions from a number of methods that work on what ought to be
* camel-folder.c: Remove exceptions from a number of methods that
work on what ought to be static data: get_parent_folder,
get_parent_store, get_message_count, get_unread_message_count,
get_permanent_flags, get_message_flags, set_message_flags,
get_message_user_flag, set_message_user_flag, get_uids,
get_summary, get_subfolder_names. Turn camel_folder_delete_message
into a macro. (Mostly a pull-up from the camel-async branch.)
* providers/{imap,mbox,nntp,pop3,vee}: Update for CamelFolder
changes
svn path=/trunk/; revision=4303
Diffstat (limited to 'camel/camel-folder.h')
-rw-r--r-- | camel/camel-folder.h | 78 |
1 files changed, 27 insertions, 51 deletions
diff --git a/camel/camel-folder.h b/camel/camel-folder.h index 02808ee6e1..bdaebfd242 100644 --- a/camel/camel-folder.h +++ b/camel/camel-folder.h @@ -94,45 +94,36 @@ typedef struct { gboolean create, CamelException *ex); - CamelFolder * (*get_parent_folder) (CamelFolder *folder, - CamelException *ex); + CamelFolder * (*get_parent_folder) (CamelFolder *folder); - CamelStore * (*get_parent_store) (CamelFolder *folder, - CamelException *ex); + CamelStore * (*get_parent_store) (CamelFolder *folder); void (*expunge) (CamelFolder *folder, CamelException *ex); - gint (*get_message_count) (CamelFolder *folder, - CamelException *ex); + gint (*get_message_count) (CamelFolder *folder); - gint (*get_unread_message_count) (CamelFolder *folder, - CamelException *ex); + gint (*get_unread_message_count) (CamelFolder *folder); void (*append_message) (CamelFolder *folder, CamelMimeMessage *message, guint32 flags, CamelException *ex); - guint32 (*get_permanent_flags) (CamelFolder *folder, - CamelException *ex); + guint32 (*get_permanent_flags) (CamelFolder *folder); guint32 (*get_message_flags) (CamelFolder *folder, - const char *uid, - CamelException *ex); + const char *uid); void (*set_message_flags) (CamelFolder *folder, const char *uid, - guint32 flags, guint32 set, - CamelException *ex); + guint32 flags, guint32 set); gboolean (*get_message_user_flag) (CamelFolder *folder, const char *uid, - const char *name, - CamelException *ex); + const char *name); void (*set_message_user_flag) (CamelFolder *folder, const char *uid, const char *name, - gboolean value, - CamelException *ex); + gboolean value); CamelMimeMessage * (*get_message) (CamelFolder *folder, const gchar *uid, @@ -142,18 +133,15 @@ typedef struct { const gchar *uid, CamelException *ex); - GPtrArray * (*get_uids) (CamelFolder *folder, - CamelException *ex); + GPtrArray * (*get_uids) (CamelFolder *folder); void (*free_uids) (CamelFolder *folder, GPtrArray *array); - GPtrArray * (*get_summary) (CamelFolder *folder, - CamelException *ex); + GPtrArray * (*get_summary) (CamelFolder *folder); void (*free_summary) (CamelFolder *folder, GPtrArray *summary); - GPtrArray * (*get_subfolder_names) (CamelFolder *folder, - CamelException *ex); + GPtrArray * (*get_subfolder_names) (CamelFolder *folder); void (*free_subfolder_names) (CamelFolder *folder, GPtrArray *subfolders); @@ -199,10 +187,8 @@ void camel_folder_sync (CamelFolder *folder, gboolean expunge, CamelException *ex); -CamelFolder * camel_folder_get_parent_folder (CamelFolder *folder, - CamelException *ex); -CamelStore * camel_folder_get_parent_store (CamelFolder *folder, - CamelException *ex); +CamelFolder * camel_folder_get_parent_folder (CamelFolder *folder); +CamelStore * camel_folder_get_parent_store (CamelFolder *folder); /* delete operations */ @@ -216,29 +202,24 @@ const gchar * camel_folder_get_full_name (CamelFolder *folder); /* various properties accessors */ -guint32 camel_folder_get_permanent_flags (CamelFolder *folder, - CamelException *ex); +guint32 camel_folder_get_permanent_flags (CamelFolder *folder); guint32 camel_folder_get_message_flags (CamelFolder *folder, - const char *uid, - CamelException *ex); + const char *uid); void camel_folder_set_message_flags (CamelFolder *folder, const char *uid, guint32 flags, - guint32 set, - CamelException *ex); + guint32 set); gboolean camel_folder_get_message_user_flag (CamelFolder *folder, const char *uid, - const char *name, - CamelException *ex); + const char *name); void camel_folder_set_message_user_flag (CamelFolder *folder, const char *uid, const char *name, - gboolean value, - CamelException *ex); + gboolean value); @@ -253,19 +234,15 @@ void camel_folder_append_message (CamelFolder *folder, gboolean camel_folder_has_summary_capability (CamelFolder *folder); -gint camel_folder_get_message_count (CamelFolder *folder, - CamelException *ex); +gint camel_folder_get_message_count (CamelFolder *folder); -gint camel_folder_get_unread_message_count (CamelFolder *folder, - CamelException *ex); +gint camel_folder_get_unread_message_count (CamelFolder *folder); -GPtrArray * camel_folder_get_summary (CamelFolder *folder, - CamelException *ex); +GPtrArray * camel_folder_get_summary (CamelFolder *folder); void camel_folder_free_summary (CamelFolder *folder, GPtrArray *array); -GPtrArray * camel_folder_get_subfolder_names (CamelFolder *folder, - CamelException *ex); +GPtrArray * camel_folder_get_subfolder_names (CamelFolder *folder); void camel_folder_free_subfolder_names (CamelFolder *folder, GPtrArray *array); @@ -274,11 +251,10 @@ void camel_folder_free_subfolder_names (CamelFolder *folder, CamelMimeMessage * camel_folder_get_message (CamelFolder *folder, const gchar *uid, CamelException *ex); -void camel_folder_delete_message (CamelFolder *folder, - const gchar *uid, - CamelException *ex); -GPtrArray * camel_folder_get_uids (CamelFolder *folder, - CamelException *ex); +#define camel_folder_delete_message(folder, uid) \ + camel_folder_set_message_flags (folder, uid, CAMEL_MESSAGE_DELETED, CAMEL_MESSAGE_DELETED) + +GPtrArray * camel_folder_get_uids (CamelFolder *folder); void camel_folder_free_uids (CamelFolder *folder, GPtrArray *array); |