Lines Matching refs:keymap
118 struct xkb_keymap *keymap; member
148 const struct xkb_key *key = XkbKey(state->keymap, kc); in xkb_state_key_get_level()
206 const struct xkb_key *key = XkbKey(state->keymap, kc); in xkb_state_key_get_layout()
585 xkb_state_new(struct xkb_keymap *keymap) in xkb_state_new() argument
594 ret->keymap = xkb_keymap_ref(keymap); in xkb_state_new()
612 xkb_keymap_unref(state->keymap); in xkb_state_unref()
620 return state->keymap; in xkb_state_get_keymap()
634 xkb_leds_enumerate(idx, led, state->keymap) { in xkb_state_led_update_all()
670 if (led->ctrls & state->keymap->enabled_ctrls) { in xkb_state_led_update_all()
693 state->keymap->num_groups, in xkb_state_update_derived()
701 state->keymap->num_groups, in xkb_state_update_derived()
748 const struct xkb_key *key = XkbKey(state->keymap, kc); in xkb_state_update_key()
806 mask = (xkb_mod_mask_t) ((1ull << xkb_keymap_num_mods(state->keymap)) - 1u); in xkb_state_update_mask()
827 mod_mask_get_effective(state->keymap, state->components.base_mods); in xkb_state_update_mask()
829 mod_mask_get_effective(state->keymap, state->components.latched_mods); in xkb_state_update_mask()
831 mod_mask_get_effective(state->keymap, state->components.locked_mods); in xkb_state_update_mask()
861 return xkb_keymap_key_get_syms_by_level(state->keymap, kc, layout, level, in xkb_state_key_get_syms()
876 xkb_keymap_mod_get_index(state->keymap, XKB_MOD_NAME_CAPS); in should_do_caps_transformation()
890 xkb_keymap_mod_get_index(state->keymap, XKB_MOD_NAME_CTRL); in should_do_ctrl_transformation()
957 num_layouts = xkb_keymap_num_layouts_for_key(state->keymap, kc); in get_one_sym_for_string()
963 nsyms = xkb_keymap_key_get_syms_by_level(state->keymap, kc, in get_one_sym_for_string()
975 nsyms = xkb_keymap_key_get_syms_by_level(state->keymap, kc, in get_one_sym_for_string()
1113 mod_mask_get_effective(struct xkb_keymap *keymap, xkb_mod_mask_t mods) in mod_mask_get_effective() argument
1122 xkb_mods_enumerate(i, mod, &keymap->mods) in mod_mask_get_effective()
1138 if (idx >= xkb_keymap_num_mods(state->keymap)) in xkb_state_mod_index_is_active()
1178 xkb_mod_index_t num_mods = xkb_keymap_num_mods(state->keymap); in xkb_state_mod_indices_are_active()
1207 xkb_mod_index_t idx = xkb_keymap_mod_get_index(state->keymap, name); in xkb_state_mod_name_is_active()
1235 idx = xkb_keymap_mod_get_index(state->keymap, str); in xkb_state_mod_names_are_active()
1261 if (idx >= state->keymap->num_groups) in xkb_state_layout_index_is_active()
1284 xkb_layout_index_t idx = xkb_keymap_layout_get_index(state->keymap, name); in xkb_state_layout_name_is_active()
1298 if (idx >= state->keymap->num_leds || in xkb_state_led_index_is_active()
1299 state->keymap->leds[idx].name == XKB_ATOM_NONE) in xkb_state_led_index_is_active()
1311 xkb_led_index_t idx = xkb_keymap_led_get_index(state->keymap, name); in xkb_state_led_name_is_active()
1382 const struct xkb_key *key = XkbKey(state->keymap, kc); in xkb_state_mod_index_is_consumed2()
1384 if (!key || idx >= xkb_keymap_num_mods(state->keymap)) in xkb_state_mod_index_is_consumed2()
1402 const struct xkb_key *key = XkbKey(state->keymap, kc); in xkb_state_mod_mask_remove_consumed()
1421 log_err_func(state->keymap->ctx, in xkb_state_key_get_consumed_mods2()
1426 key = XkbKey(state->keymap, kc); in xkb_state_key_get_consumed_mods2()