From f665251bcf9820840d406d096358034178e1ab40 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Thu, 2 Nov 2000 03:56:41 +0000 Subject: Make "Get Mail" even more functional on IMAP (scans all folders), and do a first cut at folder tree highlighting (for IMAP/news only). * mail-ops.c (do_fetch_mail): For imap (sigh, we *still* shouldn't be hardcoding that), rescan the store's folder tree, rescan each changed folder for new messages, and update the shell folder tree. (do_scan_subfolders): Update for component-factory.c changes, and set folder display names and highlights appropriately when building the storage. * component-factory.c (add_storage): Make this static (was mail_add_new_storage). Use camel_service_get_name for the name rather than url->host. (Among other things, this lets you use a single machine as both an IMAP server and a news server.) (mail_lookup_storage): Hash storages based on their CamelStore rather than the URL. (factory_destroy): Disconnect each of the CamelStores in the storages_hash. * subscribe-dialog.c (cleanup_subscribe_folder): * mail-vfolder.c (vfolder_refresh): Pass "highlighted" flag to evolution_storage_new_folder svn path=/trunk/; revision=6342 --- mail/mail.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'mail/mail.h') diff --git a/mail/mail.h b/mail/mail.h index 54d1c6b123..5623297dc2 100644 --- a/mail/mail.h +++ b/mail/mail.h @@ -115,9 +115,8 @@ GtkWidget *mail_view_create (CamelFolder *source, const char *uid, CamelMimeMess /* component factory for lack of a better place */ /*takes a GSList of MailConfigServices */ void mail_load_storages (Evolution_Shell corba_shell, GSList *sources); -void mail_add_new_storage (const char *uri, Evolution_Shell corba_shell, CamelException *ex); /* used in the subscribe dialog code */ -EvolutionStorage* mail_lookup_storage (CamelService *service); +EvolutionStorage *mail_lookup_storage (CamelStore *store); /* session */ void session_init (void); -- cgit v1.2.3