/qemu/ui/ |
H A D | keymaps.c | 70 keysym2code->keycodes[keysym2code->count++] = keycode; in add_keysym() 79 keysym2code->keycodes[0] = keycode; in add_keysym() 82 trace_keymap_add(keysym, keycode, line); in add_keysym() 139 int keycode = strtol(rest, NULL, 0); in parse_keyboard_layout() local 142 keycode |= SCANCODE_SHIFT; in parse_keyboard_layout() 145 keycode |= SCANCODE_ALTGR; in parse_keyboard_layout() 148 keycode |= SCANCODE_CTRL; in parse_keyboard_layout() 151 add_keysym(line, keysym, keycode, k); in parse_keyboard_layout() 161 keycode | SCANCODE_SHIFT, k); in parse_keyboard_layout() 255 int keycode_is_keypad(kbd_layout_t *k, int keycode) in keycode_is_keypad() argument [all …]
|
H A D | curses.c | 305 if (keycode == 1) { in curses_refresh() 352 if (keycode == 0) 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() 387 if (keycode & ALTGR) { in curses_refresh() 391 if (keycode & ALT) { in curses_refresh() 395 if (keycode & CNTRL) { in curses_refresh() [all …]
|
H A D | input-keymap.c | 67 int keycode = qemu_input_key_value_to_number(value); in qemu_input_key_value_to_scancode() local 79 if (keycode & SCANCODE_GREY) { in qemu_input_key_value_to_scancode() 81 keycode &= ~SCANCODE_GREY; in qemu_input_key_value_to_scancode() 84 keycode |= SCANCODE_UP; in qemu_input_key_value_to_scancode() 86 codes[count++] = keycode; in qemu_input_key_value_to_scancode()
|
H A D | spice-input.c | 53 int keycode; in kbd_push_key() local 72 keycode = scancode & ~SCANCODE_UP; in kbd_push_key() 76 keycode |= SCANCODE_GREY; in kbd_push_key() 79 qemu_input_event_send_key_number(NULL, keycode, !up); in kbd_push_key()
|
H A D | trace-events | 25 …t gdk_keycode, int qkeycode, const char *action) "tab=%s, translated GDK keycode %d to QKeyCode %d… 39 vnc_key_event_ext(bool down, int sym, int keycode, const char *name) "down %d, sym 0x%x, keycode 0x… 40 vnc_key_event_map(bool down, int sym, int keycode, const char *name) "down %d, sym 0x%x -> keycode … 151 dbus_kbd_press(unsigned int keycode) "keycode %u" 152 dbus_kbd_release(unsigned int keycode) "keycode %u"
|
H A D | input-barrier.c | 87 static int input_barrier_to_qcode(uint16_t keyid, uint16_t keycode) in input_barrier_to_qcode() argument 90 if (keycode && keycode <= qemu_input_map_xorgkbd_to_qcode_len) { in input_barrier_to_qcode() 91 return qemu_input_map_xorgkbd_to_qcode[keycode]; in input_barrier_to_qcode() 100 keycode = keysym2scancode(kbd_layout, keyid, NULL, false); in input_barrier_to_qcode() 102 return qemu_input_key_number_to_qcode(keycode); in input_barrier_to_qcode()
|
H A D | keymaps.h | 59 int keycode_is_keypad(kbd_layout_t *k, int keycode);
|
H A D | cocoa.m | 262 static int cocoa_keycode_to_qemu(int keycode) 264 if (ARRAY_SIZE(mac_to_qkeycode_map) <= keycode) { 265 error_report("(cocoa) warning unknown keycode 0x%x", keycode); 268 return mac_to_qkeycode_map[keycode]; 674 - (void) toggleKey: (int)keycode { 675 qkbd_state_key_event(kbd, keycode, !qkbd_state_key_get(kbd, keycode)); 755 int keycode = 0; 901 keycode = cocoa_keycode_to_qemu([event keyCode]); 931 qkbd_state_key_event(kbd, keycode, true); 937 keycode = cocoa_keycode_to_qemu([event keyCode]); [all …]
|
H A D | vnc.c | 1870 QKeyCode qcode = qemu_input_key_number_to_qcode(keycode); in do_key_event() 1896 keycode_is_keypad(vs->vd->kbd_layout, keycode)) { in do_key_event() 1944 switch (keycode) { in do_key_event() 2042 static const char *code2name(int keycode) in code2name() argument 2049 int keycode; in key_event() local 2056 keycode = keysym2scancode(vs->vd->kbd_layout, lsym & 0xFFFF, in key_event() 2058 trace_vnc_key_event_map(down, sym, keycode, code2name(keycode)); in key_event() 2059 do_key_event(vs, down, keycode, sym); in key_event() 2063 uint32_t sym, uint16_t keycode) in ext_key_event() argument 2069 trace_vnc_key_event_ext(down, sym, keycode, code2name(keycode)); in ext_key_event() [all …]
|
H A D | gtk.c | 1228 int keycode, qcode; in gd_key_event() local 1256 keycode = gd_get_keycode(key); in gd_key_event() 1257 qcode = gd_map_keycode(keycode); in gd_key_event() 1259 trace_gd_key_event(vc->label, keycode, qcode, in gd_key_event()
|
/qemu/hw/input/ |
H A D | adb-kbd.c | 178 static void adb_kbd_put_keycode(void *opaque, int keycode) in adb_kbd_put_keycode() argument 183 s->data[s->wptr] = keycode; in adb_kbd_put_keycode() 194 int keycode; in adb_kbd_poll() local 199 keycode = s->data[s->rptr]; in adb_kbd_poll() 211 if (keycode == 0x7f) { in adb_kbd_poll() 215 obuf[0] = keycode; in adb_kbd_poll() 312 int qcode, keycode; in adb_keyboard_event() local 319 keycode = qcode_to_adb_keycode[qcode]; in adb_keyboard_event() 320 if (keycode == NO_KEY) { /* We don't want to send this to the guest */ in adb_keyboard_event() 325 keycode = keycode | 0x80; /* create keyboard break code */ in adb_keyboard_event() [all …]
|
H A D | ps2.c | 295 trace_ps2_put_keycode(opaque, keycode); in ps2_put_keycode() 299 if (keycode == 0xf0) { in ps2_put_keycode() 308 ps2_queue(ps, keycode); in ps2_put_keycode() 318 uint16_t keycode = 0; in ps2_keyboard_event() local 412 if (keycode) { in ps2_keyboard_event() 413 if (keycode & 0xff00) { in ps2_keyboard_event() 417 keycode |= 0x80; in ps2_keyboard_event() 510 if (keycode) { in ps2_keyboard_event() 511 if (keycode & 0xff00) { in ps2_keyboard_event() 527 if (keycode) { in ps2_keyboard_event() [all …]
|
H A D | pxa2xx_keypad.c | 122 static void pxa27x_keyboard_event (PXA2xxKeyPadState *kp, int keycode) in pxa27x_keyboard_event() argument 127 if (keycode == 0xe0) { in pxa27x_keyboard_event() 135 rel = (keycode & 0x80) ? 1 : 0; /* key release from qemu */ in pxa27x_keyboard_event() 136 keycode &= ~0x80; /* strip qemu key release bit */ in pxa27x_keyboard_event() 138 keycode |= 0x80; in pxa27x_keyboard_event() 142 row = kp->map[keycode].row; in pxa27x_keyboard_event() 143 col = kp->map[keycode].column; in pxa27x_keyboard_event()
|
H A D | hid.c | 253 int i, keycode, slot; in hid_keyboard_process_keycode() local 259 keycode = hs->kbd.keycodes[slot]; in hid_keyboard_process_keycode() 265 key = keycode & 0x7f; in hid_keyboard_process_keycode() 290 if (keycode & (1 << 7)) { in hid_keyboard_process_keycode() 312 if (keycode & (1 << 7)) { in hid_keyboard_process_keycode()
|
H A D | trace-events | 32 ps2_put_keycode(void *opaque, int keycode) "%p keycode 0x%02x"
|
/qemu/hw/arm/ |
H A D | palm.c | 117 static void palmte_button_event(void *opaque, int keycode) in palmte_button_event() argument 121 if (palmte_keymap[keycode & 0x7f].row != -1) in palmte_button_event() 123 palmte_keymap[keycode & 0x7f].row, in palmte_button_event() 124 palmte_keymap[keycode & 0x7f].column, in palmte_button_event() 125 !(keycode & 0x80)); in palmte_button_event()
|
H A D | spitz.c | 320 if (keycode & 0x80) in spitz_keyboard_keydown() 339 switch (keycode) { in spitz_keyboard_handler() 367 (keycode | SPITZ_MOD_SHIFT) : in spitz_keyboard_handler() 368 (keycode & ~SPITZ_MOD_SHIFT))]; in spitz_keyboard_handler() 373 QUEUE_KEY(0x2a | (keycode & 0x80)); in spitz_keyboard_handler() 376 QUEUE_KEY(0x1d | (keycode & 0x80)); in spitz_keyboard_handler() 379 QUEUE_KEY(0x38 | (keycode & 0x80)); in spitz_keyboard_handler() 382 QUEUE_KEY(0x2a | (~keycode & 0x80)); in spitz_keyboard_handler() 385 QUEUE_KEY(0x36 | (~keycode & 0x80)); in spitz_keyboard_handler() 388 if (keycode & 0x80) { in spitz_keyboard_handler() [all …]
|
H A D | nseries.c | 249 static void n800_key_event(void *opaque, int keycode) in n800_key_event() argument 252 int code = s->keymap[keycode & 0x7f]; in n800_key_event() 255 if ((keycode & 0x7f) == RETU_KEYCODE) { in n800_key_event() 256 retu_key_event(s->retu, !(keycode & 0x80)); in n800_key_event() 261 tsc210x_key_event(s->ts.chip, code, !(keycode & 0x80)); in n800_key_event() 322 static void n810_key_event(void *opaque, int keycode) in n810_key_event() argument 325 int code = s->keymap[keycode & 0x7f]; in n810_key_event() 328 if ((keycode & 0x7f) == RETU_KEYCODE) { in n810_key_event() 329 retu_key_event(s->retu, !(keycode & 0x80)); in n810_key_event() 334 lm832x_key_event(s->kbd, code, !(keycode & 0x80)); in n810_key_event()
|
/qemu/hw/char/ |
H A D | escc.c | 799 int qcode, keycode; in sunkbd_handle_event() local 840 keycode = qemu_input_map_qcode_to_sun[qcode]; in sunkbd_handle_event() 842 keycode |= 0x80; in sunkbd_handle_event() 844 trace_escc_sunkbd_event_out(keycode); in sunkbd_handle_event() 845 put_queue(s, keycode); in sunkbd_handle_event()
|
H A D | trace-events | 51 escc_sunkbd_event_out(int ch) "Translated keycode 0x%2.2x"
|
/qemu/include/hw/xen/interface/io/ |
H A D | kbdif.h | 284 uint32_t keycode; member
|
/qemu/docs/interop/ |
H A D | barrier.rst | 209 ``button`` = X11 Xkb keycode (optional) 227 ``button`` = X11 Xkb keycode (optional) 243 ``button`` = X11 Xkb keycode (optional)
|
/qemu/include/standard-headers/linux/ |
H A D | input.h | 119 uint32_t keycode; member
|
/qemu/hw/display/ |
H A D | xenfb.c | 151 static int xenfb_send_key(struct XenInput *xenfb, bool down, int keycode) in xenfb_send_key() argument 158 event.key.keycode = keycode; in xenfb_send_key()
|
/qemu/include/ui/ |
H A D | console.h | 65 typedef void QEMUPutKBDEvent(void *opaque, int keycode);
|