Lines Matching refs:k
63 static void add_keysym(char *line, int keysym, int keycode, kbd_layout_t *k) in add_keysym() argument
67 keysym2code = g_hash_table_lookup(k->hash, GINT_TO_POINTER(keysym)); in add_keysym()
81 g_hash_table_replace(k->hash, GINT_TO_POINTER(keysym), keysym2code); in add_keysym()
85 static int parse_keyboard_layout(kbd_layout_t *k, in parse_keyboard_layout() argument
151 add_keysym(line, keysym, keycode, k); in parse_keyboard_layout()
161 keycode | SCANCODE_SHIFT, k); in parse_keyboard_layout()
179 kbd_layout_t *k; in init_keyboard_layout() local
181 k = g_new0(kbd_layout_t, 1); in init_keyboard_layout()
182 k->hash = g_hash_table_new(NULL, NULL); in init_keyboard_layout()
183 if (parse_keyboard_layout(k, table, language, errp) < 0) { in init_keyboard_layout()
184 g_hash_table_unref(k->hash); in init_keyboard_layout()
185 g_free(k); in init_keyboard_layout()
188 return k; in init_keyboard_layout()
192 int keysym2scancode(kbd_layout_t *k, int keysym, in keysym2scancode() argument
206 keysym2code = g_hash_table_lookup(k->hash, GINT_TO_POINTER(keysym)); in keysym2scancode()
255 int keycode_is_keypad(kbd_layout_t *k, int keycode) in keycode_is_keypad() argument
263 int keysym_is_numlock(kbd_layout_t *k, int keysym) in keysym_is_numlock() argument