This is very useful because it avoids redundent pointers in structs
and/or parameter passing in the application.
Signed-off-by: Ran Benita <ran234@gmail.com>
void
xkb_state_unref(struct xkb_state *state);
+/**
+ * Get the keymap from which the state object was created.
+ */
+struct xkb_keymap *
+xkb_state_get_map(struct xkb_state *state);
+
enum xkb_key_direction {
XKB_KEY_UP,
XKB_KEY_DOWN,
free(state);
}
+_X_EXPORT struct xkb_keymap *
+xkb_state_get_map(struct xkb_state *state)
+{
+ return state->xkb;
+}
+
/**
* Update the LED state to match the rest of the xkb_state.
*/