XGrabKey (GDK_WINDOW_XDISPLAY (rootwin),
binding->keycode,
binding->modifiers | mod_masks [i],
- GDK_WINDOW_XWINDOW (rootwin),
+ GDK_WINDOW_XID (rootwin),
False,
GrabModeAsync,
GrabModeAsync);
XUngrabKey (GDK_WINDOW_XDISPLAY (rootwin),
binding->keycode,
binding->modifiers | mod_masks [i],
- GDK_WINDOW_XWINDOW (rootwin));
+ GDK_WINDOW_XID (rootwin));
}
}
}
gint map_size;
XModifierKeymap *mod_keymap;
gboolean retval = FALSE;
+#ifdef GDK_WINDOWING_X11
+ GdkDisplay *gdk_display;
- mod_keymap = XGetModifierMapping (gdk_display);
+ gdk_display = gdk_display_get_default();
+
+ g_return_val_if_fail(gdk_display != NULL, FALSE);
+
+ mod_keymap = XGetModifierMapping (GDK_DISPLAY_XDISPLAY(gdk_display));
map_size = 8 * mod_keymap->max_keypermod;
}
XFreeModifiermap (mod_keymap);
+#endif
return retval;
}