[balsa/wip/gtk4: 142/351] libbalsa-progress: gdk_threads_* have gone away



commit b9db4b135b025f0120d54f5465956007635cd17f
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Sat Feb 3 10:31:04 2018 -0500

    libbalsa-progress: gdk_threads_* have gone away

 libbalsa/libbalsa-progress.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/libbalsa/libbalsa-progress.c b/libbalsa/libbalsa-progress.c
index 31c1dcd..168abfc 100644
--- a/libbalsa/libbalsa-progress.c
+++ b/libbalsa/libbalsa-progress.c
@@ -101,7 +101,7 @@ libbalsa_progress_dialog_ensure(ProgressDialog *progress_dialog,
                dlgdata.id = progress_id;
                dlgdata.done = FALSE;
                g_cond_init(&dlgdata.cond);
-               gdk_threads_add_idle((GSourceFunc) libbalsa_progress_dialog_create_cb, &dlgdata);
+               g_idle_add((GSourceFunc) libbalsa_progress_dialog_create_cb, &dlgdata);
 
                while (!dlgdata.done) {
                        g_cond_wait(&dlgdata.cond, &progress_dialog->mutex);
@@ -150,7 +150,7 @@ libbalsa_progress_dialog_update(ProgressDialog *progress_dialog,
                        update_data->finished = finished;
                        update_data->fraction = fraction;
                        update_data->message = real_msg;
-                       gdk_threads_add_idle((GSourceFunc) libbalsa_progress_dialog_update_cb, update_data);
+                       g_idle_add((GSourceFunc) libbalsa_progress_dialog_update_cb, update_data);
                } else {
                        libbalsa_progress_dialog_update_real(progress_dialog, progress_id, finished, 
fraction, real_msg);
                        g_free(real_msg);
@@ -217,7 +217,7 @@ libbalsa_progress_dialog_create_cb(create_progress_dlg_t *dlg_data)
        g_cond_signal(&dlg_data->cond);
        g_mutex_unlock(&dlg_data->dialog->mutex);
 
-       return FALSE;
+       return G_SOURCE_REMOVE;
 }
 
 
@@ -352,7 +352,7 @@ libbalsa_progress_dialog_update_cb(update_progress_data_t *upd_data)
        g_free(upd_data->id);
        g_free(upd_data->message);
        g_free(upd_data);
-       return FALSE;
+       return G_SOURCE_REMOVE;
 }
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]