[Xfce4-commits] [apps/xfce4-screensaver] 221/425: GTK3: use new gdk_error_trap_ignored api

noreply at xfce.org noreply at xfce.org
Mon Oct 15 01:51:08 CEST 2018


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

b   l   u   e   s   a   b   r   e       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository apps/xfce4-screensaver.

commit 7b6b7b641c8a33703692333bfeccd87238ae1c73
Author: Wolfgang Ulbrich <chat-to-me at raveit.de>
Date:   Thu Dec 10 20:36:09 2015 +0100

    GTK3: use new gdk_error_trap_ignored api
    
    This gets rid of some compile warnings
    
    taken from:
    https://git.gnome.org/browse/gnome-screensaver/commit/?id=73c0e41
---
 src/gs-grab-x11.c   | 22 ++++++++++++++++++++++
 src/gs-window-x11.c | 12 ++++++++++++
 2 files changed, 34 insertions(+)

diff --git a/src/gs-grab-x11.c b/src/gs-grab-x11.c
index 83b04e0..7367034 100644
--- a/src/gs-grab-x11.c
+++ b/src/gs-grab-x11.c
@@ -121,7 +121,11 @@ xorg_lock_smasher_set_active (GSGrab  *grab,
 	status = XF86MiscSetGrabKeysState (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), active);
 
 	gdk_display_sync (gdk_display_get_default ());
+#if GTK_CHECK_VERSION (3, 0, 0)
+	error = gdk_error_trap_pop ();
+#else
 	gdk_error_trap_pop ();
+#endif
 
 	if (active && status == MiscExtGrabStateAlready)
 	{
@@ -129,12 +133,26 @@ xorg_lock_smasher_set_active (GSGrab  *grab,
 		status = MiscExtGrabStateSuccess;
 	}
 
+#if GTK_CHECK_VERSION (3, 0, 0)
+        if (error == Success) {
+                gs_debug ("XF86MiscSetGrabKeysState(%s) returned %s\n",
+                          active ? "on" : "off",
+                          (status == MiscExtGrabStateSuccess ? "MiscExtGrabStateSuccess" :
+                           status == MiscExtGrabStateLocked  ? "MiscExtGrabStateLocked"  :
+                           status == MiscExtGrabStateAlready ? "MiscExtGrabStateAlready" :
+                           "unknown value"));
+        } else {
+                gs_debug ("XF86MiscSetGrabKeysState(%s) failed with error code %d\n",
+                          active ? "on" : "off", error);
+        }
+#else
 	gs_debug ("XF86MiscSetGrabKeysState(%s) returned %s\n",
 	          active ? "on" : "off",
 	          (status == MiscExtGrabStateSuccess ? "MiscExtGrabStateSuccess" :
 	           status == MiscExtGrabStateLocked  ? "MiscExtGrabStateLocked"  :
 	           status == MiscExtGrabStateAlready ? "MiscExtGrabStateAlready" :
 	           "unknown value"));
+#endif
 }
 #else
 static void
@@ -416,8 +434,12 @@ gs_grab_nuke_focus (void)
 	XGetInputFocus (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &focus, &rev);
 	XSetInputFocus (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), None, RevertToNone, CurrentTime);
 
+#if GTK_CHECK_VERSION (3, 0, 0)
+	gdk_error_trap_pop_ignored ();
+#else
 	gdk_display_sync (gdk_display_get_default ());
 	gdk_error_trap_pop ();
+#endif
 }
 
 void
diff --git a/src/gs-window-x11.c b/src/gs-window-x11.c
index caf673f..ee7b197 100644
--- a/src/gs-window-x11.c
+++ b/src/gs-window-x11.c
@@ -282,8 +282,12 @@ widget_clear_all_children (GtkWidget *widget)
 
 	clear_children (GDK_WINDOW_XID (w));
 
+#if GTK_CHECK_VERSION (3, 0, 0)
+	gdk_error_trap_pop_ignored ();
+#else
 	gdk_display_sync (gtk_widget_get_display (widget));
 	gdk_error_trap_pop ();
+#endif
 }
 #endif
 
@@ -1031,8 +1035,12 @@ select_popup_events (void)
 	events = SubstructureNotifyMask | attr.your_event_mask;
 	XSelectInput (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_ROOT_WINDOW (), events);
 
+#if GTK_CHECK_VERSION (3, 0, 0)
+	gdk_error_trap_pop_ignored ();
+#else
 	gdk_display_sync (gdk_display_get_default ());
 	gdk_error_trap_pop ();
+#endif
 }
 
 static void
@@ -1049,9 +1057,13 @@ window_select_shape_events (GSWindow *window)
 		XShapeSelectInput (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_WINDOW_XID (gtk_widget_get_window (GTK_WIDGET (window))), events);
 	}
 
+#if GTK_CHECK_VERSION (3, 0, 0)
+	gdk_error_trap_pop_ignored ();
+#else
 	gdk_display_sync (gdk_display_get_default ());
 	gdk_error_trap_pop ();
 #endif
+#endif
 }
 
 static void

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


More information about the Xfce4-commits mailing list