diff options
| author | Milan Crha <mcrha@redhat.com> | 2013-02-08 17:34:48 +0100 |
|---|---|---|
| committer | Milan Crha <mcrha@redhat.com> | 2013-02-08 17:34:48 +0100 |
| commit | 03fcc5f17581b6b1b50a11bd46cc46ddb4289391 (patch) | |
| tree | 94400ccb55341bf6978fa705a523f670f28c9369 /camel | |
| parent | 9e0e08e201f853239fe02b7e694d3e1eac770e47 (diff) | |
| download | evolution-data-server-03fcc5f17581b6b1b50a11bd46cc46ddb4289391.tar.gz | |
Add comments around g_idle_add() changes
Diffstat (limited to 'camel')
| -rw-r--r-- | camel/camel-folder.c | 4 | ||||
| -rw-r--r-- | camel/camel-imapx-server.c | 1 | ||||
| -rw-r--r-- | camel/camel-service.c | 2 | ||||
| -rw-r--r-- | camel/camel-session.c | 2 | ||||
| -rw-r--r-- | camel/camel-store.c | 8 | ||||
| -rw-r--r-- | camel/camel-subscribable.c | 4 |
6 files changed, 21 insertions, 0 deletions
diff --git a/camel/camel-folder.c b/camel/camel-folder.c index 9788c9685..8c2a31cd2 100644 --- a/camel/camel-folder.c +++ b/camel/camel-folder.c @@ -2822,6 +2822,8 @@ camel_folder_delete (CamelFolder *folder) signal_data = g_slice_new0 (SignalData); signal_data->folder = g_object_ref (folder); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, folder_emit_deleted_cb, @@ -2872,6 +2874,8 @@ camel_folder_rename (CamelFolder *folder, signal_data->folder = g_object_ref (folder); signal_data->folder_name = old_name; /* transfer ownership */ + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, folder_emit_renamed_cb, diff --git a/camel/camel-imapx-server.c b/camel/camel-imapx-server.c index 2708f161f..1d16189fd 100644 --- a/camel/camel-imapx-server.c +++ b/camel/camel-imapx-server.c @@ -6284,6 +6284,7 @@ imapx_server_dispose (GObject *object) if (server->parser_thread) { if (server->parser_thread == g_thread_self ()) + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE) */ g_idle_add_full (G_PRIORITY_HIGH, &join_helper, server->parser_thread, NULL); else g_thread_join (server->parser_thread); diff --git a/camel/camel-service.c b/camel/camel-service.c index 6fed5598d..e23cb31c2 100644 --- a/camel/camel-service.c +++ b/camel/camel-service.c @@ -408,6 +408,8 @@ service_queue_notify_connection_status (CamelService *service) session = camel_service_get_session (service); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, service_notify_connection_status_cb, diff --git a/camel/camel-session.c b/camel/camel-session.c index ba65eb8a6..48c39fbe2 100644 --- a/camel/camel-session.c +++ b/camel/camel-session.c @@ -53,6 +53,8 @@ (G_TYPE_INSTANCE_GET_PRIVATE \ ((obj), CAMEL_TYPE_SESSION, CamelSessionPrivate)) +/* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ #define JOB_PRIORITY G_PRIORITY_DEFAULT #define d(x) diff --git a/camel/camel-store.c b/camel/camel-store.c index e80a3044d..7015fd248 100644 --- a/camel/camel-store.c +++ b/camel/camel-store.c @@ -1290,6 +1290,8 @@ camel_store_folder_created (CamelStore *store, signal_data->store = g_object_ref (store); signal_data->folder_info = camel_folder_info_clone (folder_info); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, store_emit_folder_created_cb, @@ -1324,6 +1326,8 @@ camel_store_folder_deleted (CamelStore *store, signal_data->store = g_object_ref (store); signal_data->folder_info = camel_folder_info_clone (folder_info); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, store_emit_folder_deleted_cb, @@ -1358,6 +1362,8 @@ camel_store_folder_opened (CamelStore *store, signal_data->store = g_object_ref (store); signal_data->folder = g_object_ref (folder); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, store_emit_folder_opened_cb, @@ -1396,6 +1402,8 @@ camel_store_folder_renamed (CamelStore *store, signal_data->folder_info = camel_folder_info_clone (folder_info); signal_data->folder_name = g_strdup (old_name); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, store_emit_folder_renamed_cb, diff --git a/camel/camel-subscribable.c b/camel/camel-subscribable.c index b73395e51..470a4e0fc 100644 --- a/camel/camel-subscribable.c +++ b/camel/camel-subscribable.c @@ -635,6 +635,8 @@ camel_subscribable_folder_subscribed (CamelSubscribable *subscribable, signal_data->subscribable = g_object_ref (subscribable); signal_data->folder_info = camel_folder_info_clone (folder_info); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, subscribable_emit_folder_subscribed_cb, @@ -671,6 +673,8 @@ camel_subscribable_folder_unsubscribed (CamelSubscribable *subscribable, signal_data->subscribable = g_object_ref (subscribable); signal_data->folder_info = camel_folder_info_clone (folder_info); + /* schedule with priority higher than gtk+ uses for animations (check docs for G_PRIORITY_HIGH_IDLE), + same as GAsyncResult, where this operation is quite similar to it anyway */ camel_session_idle_add ( session, G_PRIORITY_DEFAULT, subscribable_emit_folder_unsubscribed_cb, |
