From 351903ad90942abecccf363f97a6639c74ef2e58 Mon Sep 17 00:00:00 2001 From: Not Zed Date: Thu, 22 Feb 2001 22:27:40 +0000 Subject: Make op cancellable/report internals. (get_folder_get): 2001-02-23 Not Zed * mail-ops.c (create_folder_get): Make op cancellable/report internals. (get_folder_get): (sync_folder_sync): (get_folderinfo_get): Make op cancellable/report internals. * mail-vtrash.c (get_trash_get): Setup the operation registration, and create a pseudo "start/stop" operation. * component-factory.c (owner_set_cb): Make trash creation async. * mail-local.c (register_folder_desc): A description of what we're doing. * mail-mt.c (mail_msg_new): Set status callback to operation_new. (mail_operation_status): Operation status function, proxy messages to main thread, and attempt to present a meaningful ui experience for operations. svn path=/trunk/; revision=8351 --- mail/mail-mt.h | 1 + 1 file changed, 1 insertion(+) (limited to 'mail/mail-mt.h') diff --git a/mail/mail-mt.h b/mail/mail-mt.h index 935b4b15b8..cc9f1be756 100644 --- a/mail/mail-mt.h +++ b/mail/mail-mt.h @@ -35,6 +35,7 @@ typedef struct _mail_msg { unsigned int seq; /* seq number for synchronisation */ CamelOperation *cancel; /* a cancellation/status handle */ CamelException ex; /* an initialised camel exception, upto the caller to use this */ + struct _mail_msg_priv *priv; /* private for internal use */ } mail_msg_t; /* callback functions for thread message */ -- cgit