[Xfce4-commits] [apps/xfce4-terminal] 01/01: Eliminate GDK_THREADS warnings

noreply at xfce.org noreply at xfce.org
Mon Jul 18 11:36:55 CEST 2016


This is an automated email from the git hooks/post-receive script.

f2404 pushed a commit to branch master
in repository apps/xfce4-terminal.

commit eaec59f33c923290b941960b3b07e707af8b2941
Author: Igor <f2404 at yandex.ru>
Date:   Mon Jul 18 12:36:31 2016 +0300

    Eliminate GDK_THREADS warnings
---
 terminal/terminal-screen.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/terminal/terminal-screen.c b/terminal/terminal-screen.c
index 205a0b7..9671012 100644
--- a/terminal/terminal-screen.c
+++ b/terminal/terminal-screen.c
@@ -751,8 +751,9 @@ terminal_screen_update_background_fast (TerminalScreen *screen)
 {
   if (G_UNLIKELY (screen->background_timer_id == 0))
     {
-      screen->background_timer_id = g_idle_add_full (G_PRIORITY_LOW, terminal_screen_timer_background,
-                                                     screen, terminal_screen_timer_background_destroy);
+      screen->background_timer_id =
+          gdk_threads_add_idle_full (G_PRIORITY_LOW, terminal_screen_timer_background,
+                                     screen, terminal_screen_timer_background_destroy);
     }
 }
 
@@ -764,8 +765,9 @@ terminal_screen_update_background (TerminalScreen *screen)
   if (G_UNLIKELY (screen->background_timer_id != 0))
     g_source_remove (screen->background_timer_id);
 
-  screen->background_timer_id = g_timeout_add_full (G_PRIORITY_LOW, 250, terminal_screen_timer_background,
-                                                    screen, terminal_screen_timer_background_destroy);
+  screen->background_timer_id =
+      gdk_threads_add_timeout_full (G_PRIORITY_LOW, 250, terminal_screen_timer_background,
+                                    screen, terminal_screen_timer_background_destroy);
 }
 
 
@@ -1291,8 +1293,6 @@ terminal_screen_reset_activity_timeout (gpointer user_data)
   if (G_UNLIKELY (screen->tab_label == NULL))
     return FALSE;
 
-  GDK_THREADS_ENTER ();
-
   /* unset */
   gtk_widget_override_color (screen->tab_label, GTK_STATE_FLAG_ACTIVE, NULL);
 
@@ -1308,8 +1308,6 @@ terminal_screen_reset_activity_timeout (gpointer user_data)
       gtk_widget_override_color (screen->tab_label, GTK_STATE_FLAG_ACTIVE, &color);
     }
 
-  GDK_THREADS_LEAVE ();
-
   return FALSE;
 }
 
@@ -1356,9 +1354,9 @@ terminal_screen_vte_window_contents_changed (TerminalScreen *screen)
 
   /* start new timeout to unset the activity */
   screen->activity_timeout_id =
-      g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, timeout,
-                                  terminal_screen_reset_activity_timeout,
-                                  screen, terminal_screen_reset_activity_destroyed);
+      gdk_threads_add_timeout_seconds_full (G_PRIORITY_DEFAULT, timeout,
+                                            terminal_screen_reset_activity_timeout,
+                                            screen, terminal_screen_reset_activity_destroyed);
 }
 
 
@@ -1384,8 +1382,6 @@ terminal_screen_timer_background (gpointer user_data)
   terminal_return_val_if_fail (TERMINAL_IS_SCREEN (screen), FALSE);
   terminal_return_val_if_fail (VTE_IS_TERMINAL (screen->terminal), FALSE);
 
-  GDK_THREADS_ENTER ();
-
   g_object_get (G_OBJECT (screen->preferences), "background-mode", &background_mode, NULL);
 
   if (G_UNLIKELY (background_mode == TERMINAL_BACKGROUND_IMAGE))
@@ -1436,8 +1432,6 @@ terminal_screen_timer_background (gpointer user_data)
   screen->background_color.alpha = background_darkness;
   vte_terminal_set_color_background (VTE_TERMINAL (screen->terminal), &screen->background_color);
 
-  GDK_THREADS_LEAVE ();
-
   return FALSE;
 }
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list