gboolean gdk_display_map_keyval ( GdkDisplay* display, guint keyval, GdkKeymapKey** keys, int* n_keys )
Obtains a list of keycode/group/level combinations that will
Groups and levels are two kinds of keyboard mode; in general, the level determines whether the top or bottom symbol on a key is used, and the group determines whether the left or right symbol is used.
On US keyboards, the shift key changes the keyboard level, and there are no groups. A group switch key might convert a keyboard between Hebrew to English modes, for example.
GdkEventKey contains a %group field that indicates the active
keyboard group. The level is computed from the modifier mask.
The returned array should be freed with g_free().
A keyval, such as %GDK_KEY_a, %GDK_KEY_Up, %GDK_KEY_Return, etc.
Type: An array of
Return location for an array of
The argument will be set by the function. The length of the array is specified in the
The caller of the method takes ownership of the data, and is responsible for freeing it.
Return location for number of elements in returned array.
The argument will be set by the function.