Lines Matching refs:keycode
268 int chr, keysym, keycode, keycode_alt; in curses_refresh() local
301 keycode = curses2keycode(chr, maybe_keycode); in curses_refresh()
305 if (keycode == 1) { in curses_refresh()
313 keycode = curses2keycode(chr, maybe_keycode); in curses_refresh()
315 if (keycode != -1) { in curses_refresh()
316 keycode |= ALT; in curses_refresh()
319 if (keycode >= QEMU_KEY_CONSOLE0 && in curses_refresh()
320 keycode < QEMU_KEY_CONSOLE0 + 9) { in curses_refresh()
321 … QemuConsole *con = qemu_console_lookup_by_index(keycode - QEMU_KEY_CONSOLE0); in curses_refresh()
350 keycode = keysym2scancode(kbd_layout, keysym & KEYSYM_MASK, in curses_refresh()
352 if (keycode == 0) in curses_refresh()
355 keycode |= (keysym & ~KEYSYM_MASK) >> 16; in curses_refresh()
356 keycode |= keycode_alt; in curses_refresh()
359 if (keycode == -1) in curses_refresh()
365 if (keycode & SHIFT) { in curses_refresh()
369 if (keycode & CNTRL) { in curses_refresh()
373 if (keycode & ALT) { in curses_refresh()
377 if (keycode & ALTGR) { in curses_refresh()
382 qemu_input_event_send_key_number(dcl->con, keycode & KEY_MASK, true); in curses_refresh()
384 qemu_input_event_send_key_number(dcl->con, keycode & KEY_MASK, false); in curses_refresh()
387 if (keycode & ALTGR) { in curses_refresh()
391 if (keycode & ALT) { in curses_refresh()
395 if (keycode & CNTRL) { in curses_refresh()
399 if (keycode & SHIFT) { in curses_refresh()