Home
last modified time | relevance | path

Searched refs:kbd (Results 1 – 25 of 35) sorted by relevance

12

/qemu/ui/
H A Dkbd-state.c23 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 Dspice-input.c57 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 Dkeymaps.c193 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 Dsdl2-input.c44 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 Ddbus-console.c48 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 Dcocoa.m35 #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 Dmeson.build15 'kbd-state.c',
108 system_ss.add(files('win32-kbd-hook.c'))
124 system_ss.add(files('win32-kbd-hook.c'))
H A Dkeymaps.h58 QKbdState *kbd, bool down);
H A Dvnc.c1333 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 Dhid.c315 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 Dlm832x.c68 } 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 Dpckbd.c672 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 Dpl050.c166 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 Dlasips2.c378 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 Dmeson.build2 system_ss.add(when: 'CONFIG_ADB', if_true: files('adb.c', 'adb-mouse.c', 'adb-kbd.c'))
/qemu/include/ui/
H A Dkbd-state.h45 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 Dsdl2.h46 QKbdState *kbd; member
H A Dgtk.h40 QKbdState *kbd; member
/qemu/include/hw/input/
H A Di8042.h59 KBDState kbd; member
83 KBDState kbd; member
H A Dpl050.h46 PS2KbdState kbd; member
H A Dlasips2.h56 PS2KbdState kbd; member
H A Dhid.h38 HIDKeyboardState kbd; member
/qemu/hw/m68k/
H A Dmeson.build4 m68k_ss.add(when: 'CONFIG_NEXTCUBE', if_true: files('next-kbd.c', 'next-cube.c'))
/qemu/docs/sphinx-static/
H A Dtheme_overrides.css135 code.kbd, code.kbd span {
/qemu/hw/arm/
H A Dnseries.c63 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()

12