Changeset 1879
- Timestamp:
- 05/02/07 20:52:18
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymail-camel/tny-camel-folder.c (modified) (2 diffs)
- trunk/libtinymail-camel/tny-camel-folder.h (modified) (2 diffs)
- trunk/libtinymail-camel/tny-camel-store-account.c (modified) (1 diff)
- trunk/libtinymail-camel/tny-camel-store-account.h (modified) (1 diff)
- trunk/libtinymail/tny-combined-account.c (modified) (1 diff)
- trunk/libtinymail/tny-folder-store.c (modified) (2 diffs)
- trunk/libtinymail/tny-folder-store.h (modified) (2 diffs)
- trunk/libtinymail/tny-folder.c (modified) (3 diffs)
- trunk/libtinymail/tny-folder.h (modified) (2 diffs)
- trunk/libtinymail/tny-merge-folder.c (modified) (1 diff)
- trunk/libtinymailui-gtk/tny-gtk-folder-store-tree-model.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r1869 r1879 1 2007-05-02 Javier Fernandez Garcia-Boente <jfernandez@igalia.com> 2 3 * Change API headers of async functions to pass a status callback 4 method to get progress information about task execution. 5 * transfer_msgs_async_fun 6 * get_folders_async_func 7 * Camel implementation functions have been changed, but NULL was assigned 8 to status_callback, for the moment. 9 1 10 2007-04-30 Philip Van Hoof <pvanhoof@gnome.org> 2 11 trunk/libtinymail-camel/tny-camel-folder.c
r1866 r1879 1987 1987 1988 1988 static void 1989 tny_camel_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data)1990 { 1991 TNY_CAMEL_FOLDER_GET_CLASS (self)->transfer_msgs_async_func (self, header_list, folder_dst, delete_originals, callback, user_data);1992 return; 1993 } 1994 1995 static void 1996 tny_camel_folder_transfer_msgs_async_default (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data)1989 tny_camel_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data) 1990 { 1991 TNY_CAMEL_FOLDER_GET_CLASS (self)->transfer_msgs_async_func (self, header_list, folder_dst, delete_originals, callback, status_callback, user_data); 1992 return; 1993 } 1994 1995 static void 1996 tny_camel_folder_transfer_msgs_async_default (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data) 1997 1997 { 1998 1998 TransferMsgsInfo *info; … … 2721 2721 2722 2722 static void 2723 tny_camel_folder_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data)2724 { 2725 TNY_CAMEL_FOLDER_GET_CLASS (self)->get_folders_async_func (self, list, callback, query, user_data);2723 tny_camel_folder_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data) 2724 { 2725 TNY_CAMEL_FOLDER_GET_CLASS (self)->get_folders_async_func (self, list, callback, query, status_callback, user_data); 2726 2726 } 2727 2727 2728 2728 static void 2729 tny_camel_folder_get_folders_async_default (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data)2729 tny_camel_folder_get_folders_async_default (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data) 2730 2730 { 2731 2731 GetFoldersInfo *info; trunk/libtinymail-camel/tny-camel-folder.h
r1820 r1879 76 76 void (*refresh_func) (TnyFolder *self, GError **err); 77 77 void (*transfer_msgs_func) (TnyFolder *self, TnyList *headers, TnyFolder *folder_dst, gboolean delete_originals, GError **err); 78 void (*transfer_msgs_async_func) (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data);78 void (*transfer_msgs_async_func) (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data); 79 79 TnyFolder* (*copy_func) (TnyFolder *self, TnyFolderStore *into, const gchar *new_name, gboolean del, GError **err); 80 80 void (*poke_status_func) (TnyFolder *self); … … 85 85 TnyFolderCaps (*get_caps_func) (TnyFolder *self); 86 86 87 void (*get_folders_async_func) (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data);87 void (*get_folders_async_func) (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data); 88 88 void (*get_folders_func) (TnyFolderStore *self, TnyList *list, TnyFolderStoreQuery *query, GError **err); 89 89 void (*remove_folder_func) (TnyFolderStore *self, TnyFolder *folder, GError **err); trunk/libtinymail-camel/tny-camel-store-account.c
r1866 r1879 813 813 814 814 static void 815 tny_camel_store_account_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data)816 { 817 TNY_CAMEL_STORE_ACCOUNT_GET_CLASS (self)->get_folders_async_func (self, list, callback, query, user_data);815 tny_camel_store_account_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data) 816 { 817 TNY_CAMEL_STORE_ACCOUNT_GET_CLASS (self)->get_folders_async_func (self, list, callback, query, status_callback, user_data); 818 818 } 819 819 820 820 static void 821 tny_camel_store_account_get_folders_async_default (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data)821 tny_camel_store_account_get_folders_async_default (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data) 822 822 { 823 823 GetFoldersInfo *info; trunk/libtinymail-camel/tny-camel-store-account.h
r1737 r1879 50 50 51 51 /* virtual methods */ 52 void (*get_folders_async_func) (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data);52 void (*get_folders_async_func) (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data); 53 53 void (*get_folders_func) (TnyFolderStore *self, TnyList *list, TnyFolderStoreQuery *query, GError **err); 54 54 void (*remove_folder_func) (TnyFolderStore *self, TnyFolder *folder, GError **err); trunk/libtinymail/tny-combined-account.c
r1877 r1879 300 300 301 301 static void 302 tny_combined_account_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data)303 { 304 TnyCombinedAccountPriv *priv = TNY_COMBINED_ACCOUNT_GET_PRIVATE (self); 305 306 tny_folder_store_get_folders_async (TNY_FOLDER_STORE (priv->store_account), list, callback, query, user_data);302 tny_combined_account_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data) 303 { 304 TnyCombinedAccountPriv *priv = TNY_COMBINED_ACCOUNT_GET_PRIVATE (self); 305 306 tny_folder_store_get_folders_async (TNY_FOLDER_STORE (priv->store_account), list, callback, query, status_callback, user_data); 307 307 } 308 308 trunk/libtinymail/tny-folder-store.c
r1856 r1879 296 296 **/ 297 297 void 298 tny_folder_store_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data)298 tny_folder_store_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data) 299 299 { 300 300 #ifdef DBC /* require */ … … 308 308 #endif 309 309 310 TNY_FOLDER_STORE_GET_IFACE (self)->get_folders_async_func (self, list, callback, query, user_data);310 TNY_FOLDER_STORE_GET_IFACE (self)->get_folders_async_func (self, list, callback, query, status_callback, user_data); 311 311 312 312 #ifdef DBC /* ensure */ trunk/libtinymail/tny-folder-store.h
r1636 r1879 49 49 TnyFolder* (*create_folder_func) (TnyFolderStore *self, const gchar *name, GError **err); 50 50 void (*get_folders_func) (TnyFolderStore *self, TnyList *list, TnyFolderStoreQuery *query, GError **err); 51 void (*get_folders_async_func) (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data);51 void (*get_folders_async_func) (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data); 52 52 void (*add_observer_func) (TnyFolderStore *self, TnyFolderStoreObserver *observer); 53 53 void (*remove_observer_func) (TnyFolderStore *self, TnyFolderStoreObserver *observer); … … 60 60 TnyFolder *tny_folder_store_create_folder (TnyFolderStore *self, const gchar *name, GError **err); 61 61 void tny_folder_store_get_folders (TnyFolderStore *self, TnyList *list, TnyFolderStoreQuery *query, GError **err); 62 void tny_folder_store_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, gpointer user_data);62 void tny_folder_store_get_folders_async (TnyFolderStore *self, TnyList *list, TnyGetFoldersCallback callback, TnyFolderStoreQuery *query, TnyStatusCallback status_callback, gpointer user_data); 63 63 void tny_folder_store_add_observer (TnyFolderStore *self, TnyFolderStoreObserver *observer); 64 64 void tny_folder_store_remove_observer (TnyFolderStore *self, TnyFolderStoreObserver *observer); trunk/libtinymail/tny-folder.c
r1866 r1879 762 762 * @delete_originals: if TRUE then move msgs, else copy them 763 763 * @callback: The callback handler 764 * @status_callback: the status callback handler 764 765 * @user_data: user data for the callback 765 766 * … … 785 786 **/ 786 787 void 787 tny_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data)788 tny_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data) 788 789 { 789 790 #ifdef DBC /* require */ … … 797 798 #endif 798 799 799 TNY_FOLDER_GET_IFACE (self)->transfer_msgs_async_func (self, header_list, folder_dst, delete_originals, callback, user_data);800 TNY_FOLDER_GET_IFACE (self)->transfer_msgs_async_func (self, header_list, folder_dst, delete_originals, callback, status_callback, user_data); 800 801 return; 801 802 } trunk/libtinymail/tny-folder.h
r1820 r1879 108 108 void (*refresh_func) (TnyFolder *self, GError **err); 109 109 void (*transfer_msgs_func) (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, GError **err); 110 void (*transfer_msgs_async_func) (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data);110 void (*transfer_msgs_async_func) (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data); 111 111 TnyFolder* (*copy_func) (TnyFolder *self, TnyFolderStore *into, const gchar *new_name, gboolean del, GError **err); 112 112 void (*poke_status_func) (TnyFolder *self); … … 144 144 void tny_folder_refresh (TnyFolder *self, GError **err); 145 145 void tny_folder_transfer_msgs (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, GError **err); 146 void tny_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data);146 void tny_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data); 147 147 TnyFolder* tny_folder_copy (TnyFolder *self, TnyFolderStore *into, const gchar *new_name, gboolean del, GError **err); 148 148 void tny_folder_poke_status (TnyFolder *self); trunk/libtinymail/tny-merge-folder.c
r1856 r1879 738 738 739 739 static void 740 tny_merge_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, gpointer user_data)740 tny_merge_folder_transfer_msgs_async (TnyFolder *self, TnyList *header_list, TnyFolder *folder_dst, gboolean delete_originals, TnyTransferMsgsCallback callback, TnyStatusCallback status_callback, gpointer user_data) 741 741 { 742 742 TransferMsgsInfo *info; trunk/libtinymailui-gtk/tny-gtk-folder-store-tree-model.c
r1866 r1879 116 116 hlrp->parent_tree_iter = parent_tree_iter; 117 117 118 tny_folder_store_get_folders_async (store, folders, recurse_get_folders_callback, self->query, hlrp);118 tny_folder_store_get_folders_async (store, folders, recurse_get_folders_callback, NULL, self->query, hlrp); 119 119 } 120 120
