evolution r34730 - in trunk: calendar calendar/gui/alarm-notify mail mail/importers plugins/exchange-operations plugins/folder-unsubscribe plugins/groupwise-account-setup plugins/groupwise-features plugins/itip-formatter plugins/mailing-list-actions plugins/mark-all-read plugins/save-attachments
- From: mbarnes svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r34730 - in trunk: calendar calendar/gui/alarm-notify mail mail/importers plugins/exchange-operations plugins/folder-unsubscribe plugins/groupwise-account-setup plugins/groupwise-features plugins/itip-formatter plugins/mailing-list-actions plugins/mark-all-read plugins/save-attachments
- Date: Thu, 20 Dec 2007 17:58:11 +0000 (GMT)
Author: mbarnes
Date: 2007-12-20 17:58:09 +0000 (Thu, 20 Dec 2007)
New Revision: 34730
ViewCVS link: http://svn.gnome.org/viewcvs/evolution?rev=34730&view=rev
Modified:
trunk/calendar/ChangeLog
trunk/calendar/gui/alarm-notify/alarm-notify.c
trunk/calendar/gui/alarm-notify/alarm-notify.h
trunk/calendar/gui/alarm-notify/alarm-queue.c
trunk/mail/ChangeLog
trunk/mail/em-composer-utils.c
trunk/mail/em-folder-browser.c
trunk/mail/em-folder-properties.c
trunk/mail/em-folder-tree.c
trunk/mail/em-folder-utils.c
trunk/mail/em-folder-view.c
trunk/mail/em-format-html-print.c
trunk/mail/em-format-html.c
trunk/mail/em-subscribe-editor.c
trunk/mail/em-sync-stream.c
trunk/mail/em-sync-stream.h
trunk/mail/em-utils.c
trunk/mail/importers/elm-importer.c
trunk/mail/importers/mail-importer.c
trunk/mail/importers/pine-importer.c
trunk/mail/mail-component.c
trunk/mail/mail-folder-cache.c
trunk/mail/mail-mt.c
trunk/mail/mail-mt.h
trunk/mail/mail-ops.c
trunk/mail/mail-ops.h
trunk/mail/mail-send-recv.c
trunk/mail/mail-session.c
trunk/mail/mail-vfolder.c
trunk/mail/message-list.c
trunk/plugins/exchange-operations/ChangeLog
trunk/plugins/exchange-operations/exchange-folder.c
trunk/plugins/folder-unsubscribe/ChangeLog
trunk/plugins/folder-unsubscribe/folder-unsubscribe.c
trunk/plugins/groupwise-account-setup/ChangeLog
trunk/plugins/groupwise-features/share-folder-common.c
trunk/plugins/itip-formatter/ChangeLog
trunk/plugins/itip-formatter/itip-formatter.c
trunk/plugins/mailing-list-actions/ChangeLog
trunk/plugins/mailing-list-actions/mailing-list-actions.c
trunk/plugins/mark-all-read/ChangeLog
trunk/plugins/mark-all-read/mark-all-read.c
trunk/plugins/save-attachments/ChangeLog
trunk/plugins/save-attachments/save-attachments.c
Log:
2007-12-20 Matthew Barnes <mbarnes redhat com>
** Fixes bug #362638
* calendar/gui/alarm-notify/alarm-notify.c:
* calendar/gui/alarm-notify/alarm-notify.h:
* calendar/gui/alarm-notify/alarm-queue.c:
Rewrite message passing to use GThreadPool instead of EThread.
* mail/mail-mt.h:
Overhaul the message passing API:
- Define a MailMsg type as the base message struct.
- Define types for the various callback functions.
- Add a priority value to each message (not yet used).
- Add a reference count to each message.
- Define a MailMsgInfo type for the virtual function table.
- Record the size of message sub-types in MailMsgInfo.
- New/changed functions:
mail_msg_new() - Easier to use.
mail_msg_ref() - Increase reference count.
mail_msg_unref() - Decrease reference count.
mail_msg_main_loop_push() }
mail_msg_unordered_push() } Submit MailMsgs to various
mail_msg_fast_ordered_push() } message-processing threads.
mail_msg_slow_ordered_push() }
* mail/mail-mt.c (mail_msg_new):
Use GSlice for memory allocation.
* mail/mail-mt.c (mail_msg_ref), (mail_msg_unref):
New functions increment/decrement a MailMsg's reference count.
* mail/mail-mt.c (mail_cancel_hood_add), (mail_cancel_hook_remove):
Convert the 'cancel_hook_list' from an EDList to a GHookList and
modify the API accordingly.
* mail/mail-mt.c:
Use GThreadPools instead of EThreads.
Use GAsyncQueues instead of EMsgPorts.
* mail/em-composer-utils.c:
* mail/em-folder-browser.c:
* mail/em-folder-properties.c:
* mail/em-folder-tree.c:
* mail/em-folder-utils.c:
* mail/em-folder-view.c:
* mail/em-format-html-print.c:
* mail/em-format-html.c:
* mail/em-subscribe-editor.c:
* mail/em-sync-stream.c:
* mail/importers/elm-importer.c:
* mail/importers/mail-importer.c:
* mail/importers/pine-importer.c:
* mail/mail-component.c:
* mail/mail-folder-cache.c:
* mail/mail-mt.c:
* mail/mail-ops.c:
* mail/mail-ops.h:
* mail/mail-send-recv.c:
* mail/mail-session.c:
* mail/mail-vfolder.c:
* mail/message-list.c:
* plugins/folder-unsubscribe/folder-unsubscribe.c:
* plugins/groupwise-features/share-folder-common.c:
* plugins/exchange-operations/exchange-folder.c:
* plugins/mark-all-read/mark-all-read.c:
* plugins/mailing-list-actions/mailing-list-actions.c:
* plugins/itip-formatter/itip-formatter.c:
* plugins/save-attachments/save-attachments.c:
Use the new MailMsg API for messages.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]