[telegnome] Port from gtk_timeout_* to GLib equivalents



commit 738c43366faf20f411336f9eafb014380ff4936c
Author: Colin Watson <cjwatson debian org>
Date:   Tue Feb 2 04:41:56 2016 +0000

    Port from gtk_timeout_* to GLib equivalents
    
    * src/gui.c (tg_gui_logo_timer, tg_gui_cb_toggle_paging,
    tg_gui_get_the_page, tg_gui_refresh_timer, tg_gui_keyboard_timer,
    tg_cb_keypress): Replace gtk_timeout_remove with g_source_remove.
    (tg_gui_cb_toggle_paging, tg_gui_new, tg_gui_refresh_timer,
    tg_cb_keypress): Replace gtk_timeout_add with g_timeout_add.

 NEWS      |    1 +
 src/gui.c |   24 ++++++++++++------------
 2 files changed, 13 insertions(+), 12 deletions(-)
---
diff --git a/NEWS b/NEWS
index b881046..d22dc52 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,7 @@ Changes in TeleGNOME 0.2.1
  * Don't reset current-channel to the first configured channel on startup.
  * Port from libgnome and libgnomeui to less-deprecated equivalents, mostly
    GResource and GtkUIManager.
+ * Port from gtk_timeout_* to GLib equivalents.
 
 Changes in TeleGNOME 0.2.0
 ==========================
diff --git a/src/gui.c b/src/gui.c
index ed91b57..edc947c 100644
--- a/src/gui.c
+++ b/src/gui.c
@@ -115,7 +115,7 @@ static gint
 tg_gui_logo_timer(gpointer g) 
 {
     if (gui->logo_timer != -1)
-       gtk_timeout_remove(gui->logo_timer);
+       g_source_remove(gui->logo_timer);
     gui->logo_timer = -1;
     tg_gui_get_the_page(FALSE);
     return 0;
@@ -387,14 +387,15 @@ tg_gui_cb_toggle_paging(GtkWidget *w, gpointer data)
 {
     gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(gui->progress_bar), 0.0);
     if (gui->page_status) {
-       if (gui->page_timer != -1) gtk_timeout_remove(gui->page_timer);
+       if (gui->page_timer != -1)
+           g_source_remove(gui->page_timer);
        gui->page_timer = -1;
        gui->page_status = FALSE;
        gui->page_progress = 0;
     } else {
        gui->page_progress = 0;
        gui->page_status = TRUE;
-       gui->page_timer = gtk_timeout_add(gui->page_msecs/100, tg_gui_pager_timer, NULL);
+       gui->page_timer = g_timeout_add(gui->page_msecs/100, tg_gui_pager_timer, NULL);
     }
 }
 
@@ -799,8 +800,8 @@ tg_gui_new (GSettings *settings, gchar *startpage)
     /* only auto-change to a page if it was saved the last time */
 
     if (currentview->page_nr >0 )
-       gui->logo_timer = gtk_timeout_add (TG_LOGO_TIMEOUT, tg_gui_logo_timer,
-                                          NULL);
+       gui->logo_timer = g_timeout_add (TG_LOGO_TIMEOUT, tg_gui_logo_timer,
+                                        NULL);
     else
        gui->logo_timer = -1;
     
@@ -845,7 +846,7 @@ tg_gui_get_the_page (gboolean redraw)
 
     /* stop the logo timer */
     if (gui->logo_timer != -1)
-       gtk_timeout_remove(gui->logo_timer);
+       g_source_remove(gui->logo_timer);
     gui->logo_timer = -1;
 
     if (currentview->channel)
@@ -940,8 +941,8 @@ tg_gui_refresh_timer (void)
     gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(gui->progress_bar), perc);
 
     if (gui->page_status) {
-       gtk_timeout_remove(gui->page_timer);
-       gui->page_timer = gtk_timeout_add(gui->page_msecs/100, tg_gui_pager_timer, NULL);
+       g_source_remove(gui->page_timer);
+       gui->page_timer = g_timeout_add(gui->page_msecs/100, tg_gui_pager_timer, NULL);
     }
     
     gui->page_progress =(int)((gui->page_msecs/100)*perc);
@@ -1027,7 +1028,7 @@ tg_gui_cb_zoom (GtkWidget *widget, gpointer data)
 static gint 
 tg_gui_keyboard_timer (gpointer g) 
 {
-    gtk_timeout_remove(gui->kb_timer);
+    g_source_remove(gui->kb_timer);
     gui->kb_timer = -1;
     gui->kb_status = INPUT_NEW;
     return 0;
@@ -1051,9 +1052,8 @@ tg_cb_keypress (GtkWidget *widget, GdkEventKey *event)
     }
 
     if (gui->kb_timer != -1)
-       gtk_timeout_remove(gui->kb_timer);
-    gui->kb_timer = gtk_timeout_add(
-       TG_KB_TIMEOUT, tg_gui_keyboard_timer, NULL);
+       g_source_remove(gui->kb_timer);
+    gui->kb_timer = g_timeout_add(TG_KB_TIMEOUT, tg_gui_keyboard_timer, NULL);
     gui->kb_status = INPUT_CONTINUED;
     return 0;
 }


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