[rhythmbox/deprecations: 6/13] mmkeys: use display-specific error trap and flush functions
- From: Jonathan Matthew <jmatthew src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rhythmbox/deprecations: 6/13] mmkeys: use display-specific error trap and flush functions
- Date: Mon, 6 Jan 2020 22:36:44 +0000 (UTC)
commit 1e7e5fc60eb4a78f65284eadff3247e83fb6f72f
Author: Jonathan Matthew <jonathan d14n org>
Date: Fri Nov 15 08:05:31 2019 +1000
mmkeys: use display-specific error trap and flush functions
plugins/mmkeys/rb-mmkeys-plugin.c | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
---
diff --git a/plugins/mmkeys/rb-mmkeys-plugin.c b/plugins/mmkeys/rb-mmkeys-plugin.c
index 058b82f0e..d4592cf06 100644
--- a/plugins/mmkeys/rb-mmkeys-plugin.c
+++ b/plugins/mmkeys/rb-mmkeys-plugin.c
@@ -185,9 +185,12 @@ grab_mmkey (int key_code,
GdkWindow *root)
{
Display *display;
- gdk_error_trap_push ();
+ GdkDisplay *gdk_display;
- display = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+ gdk_display = gdk_display_get_default ();
+ gdk_x11_display_error_trap_push (gdk_display);
+
+ display = GDK_DISPLAY_XDISPLAY (gdk_display);
XGrabKey (display, key_code,
0,
GDK_WINDOW_XID (root), True,
@@ -221,8 +224,8 @@ grab_mmkey (int key_code,
GDK_WINDOW_XID (root), True,
GrabModeAsync, GrabModeAsync);
- gdk_flush ();
- if (gdk_error_trap_pop ()) {
+ gdk_display_flush (gdk_display);
+ if (gdk_x11_display_error_trap_pop (gdk_display)) {
rb_debug ("Error grabbing key");
}
}
@@ -232,9 +235,12 @@ ungrab_mmkey (int key_code,
GdkWindow *root)
{
Display *display;
- gdk_error_trap_push ();
+ GdkDisplay *gdk_display;
- display = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+ gdk_display = gdk_display_get_default ();
+ gdk_x11_display_error_trap_push (gdk_display);
+
+ display = GDK_DISPLAY_XDISPLAY (gdk_display);
XUngrabKey (display, key_code, 0, GDK_WINDOW_XID (root));
XUngrabKey (display, key_code, Mod2Mask, GDK_WINDOW_XID (root));
XUngrabKey (display, key_code, Mod5Mask, GDK_WINDOW_XID (root));
@@ -244,8 +250,8 @@ ungrab_mmkey (int key_code,
XUngrabKey (display, key_code, Mod5Mask | LockMask, GDK_WINDOW_XID (root));
XUngrabKey (display, key_code, Mod2Mask | Mod5Mask | LockMask, GDK_WINDOW_XID (root));
- gdk_flush ();
- if (gdk_error_trap_pop ()) {
+ gdk_display_flush (gdk_display);
+ if (gdk_x11_display_error_trap_pop (gdk_display)) {
rb_debug ("Error grabbing key");
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]