{
HKL active_hkl;
GdkWin32Keymap *keymap;
+ GdkKeymap *default_keymap = gdk_display_get_keymap (gdk_display_get_default ());
- if (gdk_keymap == NULL || gdk_keymap != gdk_keymap_get_default ())
- keymap = GDK_WIN32_KEYMAP (gdk_keymap_get_default ());
+ if (gdk_keymap == NULL || gdk_keymap != default_keymap)
+ keymap = GDK_WIN32_KEYMAP (default_keymap);
else
keymap = GDK_WIN32_KEYMAP (gdk_keymap);
gboolean have_rtl = FALSE;
gboolean have_ltr = FALSE;
gint group;
+ GdkKeymap *default_keymap = gdk_display_get_keymap (gdk_display_get_default ());
- if (gdk_keymap == NULL || gdk_keymap != gdk_keymap_get_default ())
- keymap = GDK_WIN32_KEYMAP (gdk_keymap_get_default ());
+ if (gdk_keymap == NULL || gdk_keymap != default_keymap)
+ keymap = GDK_WIN32_KEYMAP (default_keymap);
else
keymap = GDK_WIN32_KEYMAP (gdk_keymap);
gint *n_keys)
{
GArray *retval;
+ GdkKeymap *default_keymap = gdk_display_get_keymap (gdk_display_get_default ());
g_return_val_if_fail (gdk_keymap == NULL || GDK_IS_KEYMAP (gdk_keymap), FALSE);
g_return_val_if_fail (keys != NULL, FALSE);
retval = g_array_new (FALSE, FALSE, sizeof (GdkKeymapKey));
/* Accept only the default keymap */
- if (gdk_keymap == NULL || gdk_keymap == gdk_keymap_get_default ())
+ if (gdk_keymap == NULL || gdk_keymap == default_keymap)
{
gint vk;
GdkWin32Keymap *keymap;
if (gdk_keymap == NULL)
- keymap = GDK_WIN32_KEYMAP (gdk_keymap_get_default ());
+ keymap = GDK_WIN32_KEYMAP (default_keymap);
else
keymap = GDK_WIN32_KEYMAP (gdk_keymap);
GArray *keyval_array;
gint group;
GdkWin32Keymap *keymap;
+ GdkKeymap *default_keymap = gdk_display_get_keymap (gdk_display_get_default ());
g_return_val_if_fail (gdk_keymap == NULL || GDK_IS_KEYMAP (gdk_keymap), FALSE);
g_return_val_if_fail (n_entries != NULL, FALSE);
if (hardware_keycode <= 0 ||
hardware_keycode >= KEY_STATE_SIZE ||
(keys == NULL && keyvals == NULL) ||
- (gdk_keymap != NULL && gdk_keymap != gdk_keymap_get_default ()))
+ (gdk_keymap != NULL && gdk_keymap != default_keymap))
{
/* Wrong keycode or NULL output arrays or wrong keymap */
if (keys)
else
keyval_array = NULL;
- keymap = GDK_WIN32_KEYMAP (gdk_keymap_get_default ());
+ keymap = GDK_WIN32_KEYMAP (default_keymap);
update_keymap (GDK_KEYMAP (keymap));
for (group = 0; group < keymap->layout_handles->len; group++)
{
guint sym;
GdkWin32Keymap *keymap;
+ GdkKeymap *default_keymap = gdk_display_get_keymap (gdk_display_get_default ());
g_return_val_if_fail (gdk_keymap == NULL || GDK_IS_KEYMAP (gdk_keymap), 0);
g_return_val_if_fail (key != NULL, 0);
/* Accept only the default keymap */
- if (gdk_keymap != NULL && gdk_keymap != gdk_keymap_get_default ())
+ if (gdk_keymap != NULL && gdk_keymap != default_keymap)
return 0;
- keymap = GDK_WIN32_KEYMAP (gdk_keymap_get_default ());
+ keymap = GDK_WIN32_KEYMAP (default_keymap);
update_keymap (GDK_KEYMAP (keymap));
if (key->keycode >= KEY_STATE_SIZE ||
guint *keygroup;
GdkWin32KeyLevelState shift_level;
GdkModifierType modifiers = GDK_SHIFT_MASK | GDK_LOCK_MASK | GDK_MOD2_MASK;
+ GdkKeymap *default_keymap = gdk_display_get_keymap (gdk_display_get_default ());
g_return_val_if_fail (gdk_keymap == NULL || GDK_IS_KEYMAP (gdk_keymap), FALSE);
*consumed_modifiers = 0;
/* Accept only the default keymap */
- if (gdk_keymap != NULL && gdk_keymap != gdk_keymap_get_default ())
+ if (gdk_keymap != NULL && gdk_keymap != default_keymap)
return FALSE;
if (hardware_keycode >= KEY_STATE_SIZE)
return FALSE;
- keymap = GDK_WIN32_KEYMAP (gdk_keymap_get_default ());
+ keymap = GDK_WIN32_KEYMAP (default_keymap);
update_keymap (GDK_KEYMAP (keymap));
if (group < 0 || group >= keymap->layout_handles->len)