/qemu/ui/ |
H A D | kbd-state.c | 23 if (test_bit(qcode1, kbd->keys) || test_bit(qcode2, kbd->keys)) { in qkbd_state_modifier_update() 24 set_bit(mod, kbd->mods); in qkbd_state_modifier_update() 26 clear_bit(mod, kbd->mods); in qkbd_state_modifier_update() 32 return test_bit(mod, kbd->mods); in qkbd_state_modifier_get() 62 set_bit(qcode, kbd->keys); in qkbd_state_key_event() 103 if (kbd->key_delay_ms) { in qkbd_state_key_event() 123 kbd->con = con; in qkbd_state_switch_console() 128 kbd->key_delay_ms = delay_ms; in qkbd_state_set_delay() 133 g_free(kbd); in qkbd_state_free() 140 kbd->con = con; in qkbd_state_init() [all …]
|
H A D | spice-input.c | 57 kbd->emul0 = true; in kbd_push_key() 62 kbd->pauseseq++; in kbd_push_key() 65 kbd->pauseseq = 0; in kbd_push_key() 69 kbd->pauseseq = 0; in kbd_push_key() 74 if (kbd->emul0) { in kbd_push_key() 75 kbd->emul0 = false; in kbd_push_key() 85 return kbd->ledstate; in kbd_get_leds() 92 kbd->ledstate = 0; in kbd_leds() 102 spice_server_kbd_leds(&kbd->sin, kbd->ledstate); in kbd_leds() 243 QemuSpiceKbd *kbd; in qemu_spice_input_init() local [all …]
|
H A D | keymaps.c | 193 QKbdState *kbd, bool down) in keysym2scancode() argument 225 if (kbd && qkbd_state_modifier_get(kbd, QKBD_MOD_SHIFT)) { in keysym2scancode() 228 if (kbd && qkbd_state_modifier_get(kbd, QKBD_MOD_ALTGR)) { in keysym2scancode() 231 if (kbd && qkbd_state_modifier_get(kbd, QKBD_MOD_CTRL)) { in keysym2scancode() 247 if (kbd && qkbd_state_key_get(kbd, qcode)) { in keysym2scancode()
|
H A D | sdl2-input.c | 44 qkbd_state_key_event(scon->kbd, qcode, ev->type == SDL_KEYDOWN); in sdl2_process_key() 48 bool ctrl = qkbd_state_modifier_get(scon->kbd, QKBD_MOD_CTRL); in sdl2_process_key()
|
H A D | dbus-console.c | 48 QKbdState *kbd; member 161 g_clear_pointer(&ddc->kbd, qkbd_state_free); in dbus_display_console_dispose() 183 qkbd_state_lift_all_keys(ddc->kbd); in listener_vanished_cb() 354 qkbd_state_key_event(ddc->kbd, qcode, true); in dbus_kbd_press() 370 qkbd_state_key_event(ddc->kbd, qcode, false); in dbus_kbd_release() 587 ddc->kbd = qkbd_state_init(con); in dbus_display_console_new()
|
H A D | cocoa.m | 35 #include "ui/kbd-state.h" 92 static QKbdState *kbd; 404 qkbd_state_switch_console(kbd, con); 675 qkbd_state_key_event(kbd, keycode, !qkbd_state_key_get(kbd, keycode)); 796 qkbd_state_modifier_get(kbd, QKBD_MOD_CAPSLOCK)) { 802 qkbd_state_key_event(kbd, Q_KEY_CODE_SHIFT, false); 806 qkbd_state_key_event(kbd, Q_KEY_CODE_CTRL, false); 931 qkbd_state_key_event(kbd, keycode, true); 946 qkbd_state_key_event(kbd, keycode, false); 1130 qkbd_state_lift_all_keys(kbd); [all …]
|
H A D | meson.build | 15 'kbd-state.c', 108 system_ss.add(files('win32-kbd-hook.c')) 124 system_ss.add(files('win32-kbd-hook.c'))
|
H A D | keymaps.h | 58 QKbdState *kbd, bool down);
|
H A D | vnc.c | 1333 qkbd_state_lift_all_keys(vs->vd->kbd); in vnc_disconnect_finish() 1828 qkbd_state_key_event(vs->vd->kbd, qcode, true); in press_key() 1829 qkbd_state_key_event(vs->vd->kbd, qcode, false); in press_key() 1876 qkbd_state_modifier_get(vs->vd->kbd, QKBD_MOD_CTRL) && in do_key_event() 1877 qkbd_state_modifier_get(vs->vd->kbd, QKBD_MOD_ALT)) { in do_key_event() 1881 qkbd_state_switch_console(vs->vd->kbd, con); in do_key_event() 1937 qkbd_state_key_event(vs->vd->kbd, qcode, down); in do_key_event() 3424 vd->kbd = qkbd_state_init(vd->dcl.con); in vnc_display_init() 4212 qkbd_state_free(vd->kbd); in vnc_display_open() 4216 vd->kbd = qkbd_state_init(vd->dcl.con); in vnc_display_open() [all …]
|
/qemu/hw/input/ |
H A D | hid.c | 315 hs->kbd.key[i] = hs->kbd.key[-- hs->kbd.keys]; in hid_keyboard_process_keycode() 316 hs->kbd.key[hs->kbd.keys] = 0x00; in hid_keyboard_process_keycode() 330 if (hs->kbd.keys < sizeof(hs->kbd.key)) { in hid_keyboard_process_keycode() 331 hs->kbd.key[hs->kbd.keys++] = hid_code; in hid_keyboard_process_keycode() 452 if (hs->kbd.keys > 6) { in hid_keyboard_poll() 470 hs->kbd.leds = buf[0]; in hid_keyboard_write() 471 if (hs->kbd.leds & 0x04) { in hid_keyboard_write() 489 memset(hs->kbd.keycodes, 0, sizeof(hs->kbd.keycodes)); in hid_reset() 490 memset(hs->kbd.key, 0, sizeof(hs->kbd.key)); in hid_reset() 491 hs->kbd.keys = 0; in hid_reset() [all …]
|
H A D | lm832x.c | 68 } kbd; member 104 s->kbd.dbnctime = 3; in lm_kbd_reset() 105 s->kbd.size = 0x33; in lm_kbd_reset() 219 s->kbd.start ++; in lm_kbd_read() 220 s->kbd.start &= sizeof(s->kbd.fifo) - 1; in lm_kbd_read() 221 s->kbd.len --; in lm_kbd_read() 223 return s->kbd.fifo[s->kbd.start]; in lm_kbd_read() 228 return s->kbd.fifo[(s->kbd.start + byte) & (sizeof(s->kbd.fifo) - 1)]; in lm_kbd_read() 271 s->kbd.len = 0; in lm_kbd_write() 490 if (s->kbd.len >= sizeof(s->kbd.fifo)) { in lm832x_key_event() [all …]
|
H A D | pckbd.c | 672 KBDState *ks = &s->kbd; in i8042_mmio_set_kbd_irq() 680 KBDState *ks = &s->kbd; in i8042_mmio_set_mouse_irq() 688 KBDState *ks = &s->kbd; in i8042_mmio_reset() 696 KBDState *ks = &s->kbd; in i8042_mmio_realize() 723 KBDState *ks = &s->kbd; in i8042_mmio_init() 775 KBDState *s = &isa->kbd; in i8042_isa_mouse_fake_event() 813 KBDState *ks = &s->kbd; in i8042_set_kbd_irq() 821 KBDState *ks = &s->kbd; in i8042_set_mouse_irq() 830 KBDState *ks = &s->kbd; in i8042_reset() 910 Aml *kbd; in i8042_build_aml() local [all …]
|
H A D | pl050.c | 166 if (!sysbus_realize(SYS_BUS_DEVICE(&s->kbd), errp)) { in pl050_kbd_realize() 170 ps->ps2dev = PS2_DEVICE(&s->kbd); in pl050_kbd_realize() 180 object_initialize_child(obj, "kbd", &s->kbd, TYPE_PS2_KBD_DEVICE); in pl050_kbd_init()
|
H A D | lasips2.c | 378 if (!sysbus_realize(SYS_BUS_DEVICE(&s->kbd), errp)) { in lasips2_kbd_port_realize() 382 lp->ps2dev = PS2_DEVICE(&s->kbd); in lasips2_kbd_port_realize() 394 object_initialize_child(obj, "kbd", &s->kbd, TYPE_PS2_KBD_DEVICE); in lasips2_kbd_port_init()
|
H A D | meson.build | 2 system_ss.add(when: 'CONFIG_ADB', if_true: files('adb.c', 'adb-mouse.c', 'adb-kbd.c'))
|
/qemu/include/ui/ |
H A D | kbd-state.h | 45 void qkbd_state_free(QKbdState *kbd); 59 void qkbd_state_key_event(QKbdState *kbd, QKeyCode qcode, bool down); 70 void qkbd_state_set_delay(QKbdState *kbd, int delay_ms); 80 bool qkbd_state_key_get(QKbdState *kbd, QKeyCode qcode); 90 bool qkbd_state_modifier_get(QKbdState *kbd, QKbdModifier mod); 100 void qkbd_state_lift_all_keys(QKbdState *kbd); 111 void qkbd_state_switch_console(QKbdState *kbd, QemuConsole *con);
|
H A D | sdl2.h | 46 QKbdState *kbd; member
|
H A D | gtk.h | 40 QKbdState *kbd; member
|
/qemu/include/hw/input/ |
H A D | i8042.h | 59 KBDState kbd; member 83 KBDState kbd; member
|
H A D | pl050.h | 46 PS2KbdState kbd; member
|
H A D | lasips2.h | 56 PS2KbdState kbd; member
|
H A D | hid.h | 38 HIDKeyboardState kbd; member
|
/qemu/hw/m68k/ |
H A D | meson.build | 4 m68k_ss.add(when: 'CONFIG_NEXTCUBE', if_true: files('next-kbd.c', 'next-cube.c'))
|
/qemu/docs/sphinx-static/ |
H A D | theme_overrides.css | 135 code.kbd, code.kbd span {
|
/qemu/hw/arm/ |
H A D | nseries.c | 63 DeviceState *kbd; member 334 lm832x_key_event(s->kbd, code, !(keycode & 0x80)); in n810_key_event() 422 s->kbd = DEVICE(i2c_slave_create_simple(omap_i2c_bus(s->mpu->i2c[0]), in n810_kbd_setup() 424 qdev_connect_gpio_out(s->kbd, 0, kbd_irq); in n810_kbd_setup() 1055 if (s->kbd) { in n8x0_boot_init()
|