diff options
author | Dan Winship <danw@helixcode.com> | 2000-04-07 04:10:05 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2000-04-07 04:10:05 +0800 |
commit | f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb (patch) | |
tree | a1bb7f65da6d7b02e755f7b4b088e8b2c20e0458 /camel/camel-folder.h | |
parent | 1a6692a89d5e2ea02e777c010aa410b5ec5a48f3 (diff) | |
download | gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.tar gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.tar.gz gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.tar.bz2 gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.tar.lz gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.tar.xz gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.tar.zst gsoc2013-evolution-f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb.zip |
Reorganize the folder-fetching methods and implement a folder cache so
2000-04-06 Dan Winship <danw@helixcode.com>
* camel-store.[ch]: Reorganize the folder-fetching methods and
implement a folder cache so that multiple requests for the same
folder will yield the same CamelFolder object (as long as it
remains active). Includes some code to remove no-longer-active
folders from the cache, but it doesn't get used since nothing is
ever unref'ed in Camel right now...
* providers/mbox/camel-mbox-store.c:
* providers/pop3/camel-pop3-store.c: update for CamelStore
changes.
* camel-folder.[ch]: Remove the (unused) CamelException argument
from camel_folder_get_name and camel_folder_get_full_name.
(camel_folder_set_name): make this go away since changing a
folder's name after it has been created could result in it
conflicting with a separately-issued folder.
svn path=/trunk/; revision=2314
Diffstat (limited to 'camel/camel-folder.h')
-rw-r--r-- | camel/camel-folder.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/camel/camel-folder.h b/camel/camel-folder.h index c6a36cd3a7..9a717e3db6 100644 --- a/camel/camel-folder.h +++ b/camel/camel-folder.h @@ -115,11 +115,9 @@ typedef struct { const gchar *name, CamelException *ex); - const gchar * (*get_name) (CamelFolder *folder, - CamelException *ex); + const gchar * (*get_name) (CamelFolder *folder); - const gchar * (*get_full_name) (CamelFolder *folder, - CamelException *ex); + const gchar * (*get_full_name) (CamelFolder *folder); gboolean (*can_hold_folders) (CamelFolder *folder); @@ -253,14 +251,9 @@ GList * camel_folder_expunge (CamelFolder *folder, CamelException *ex); -/* folder name manipulation operations */ -void camel_folder_set_name (CamelFolder *folder, - const gchar *name, - CamelException *ex); -const gchar * camel_folder_get_name (CamelFolder *folder, - CamelException *ex); -const gchar * camel_folder_get_full_name (CamelFolder *folder, - CamelException *ex); +/* folder name operations */ +const gchar * camel_folder_get_name (CamelFolder *folder); +const gchar * camel_folder_get_full_name (CamelFolder *folder); /* various properties accessors */ |