vnc.c (36f5db59cff03fd289541da104249f00356a19a7) vnc.c (2deb4acc7c7ee770a0e0e75fd321effd916ca7df)
1/*
2 * QEMU VNC display driver
3 *
4 * Copyright (C) 2006 Anthony Liguori <anthony@codemonkey.ws>
5 * Copyright (C) 2006 Fabrice Bellard
6 * Copyright (C) 2009 Red Hat, Inc
7 *
8 * Permission is hereby granted, free of charge, to any person obtaining a copy

--- 1539 unchanged lines hidden (view full) ---

1548 }
1549 }
1550}
1551
1552static void press_key(VncState *vs, int keysym)
1553{
1554 int keycode = keysym2scancode(vs->vd->kbd_layout, keysym) & SCANCODE_KEYMASK;
1555 qemu_input_event_send_key_number(vs->vd->dcl.con, keycode, true);
1/*
2 * QEMU VNC display driver
3 *
4 * Copyright (C) 2006 Anthony Liguori <anthony@codemonkey.ws>
5 * Copyright (C) 2006 Fabrice Bellard
6 * Copyright (C) 2009 Red Hat, Inc
7 *
8 * Permission is hereby granted, free of charge, to any person obtaining a copy

--- 1539 unchanged lines hidden (view full) ---

1548 }
1549 }
1550}
1551
1552static void press_key(VncState *vs, int keysym)
1553{
1554 int keycode = keysym2scancode(vs->vd->kbd_layout, keysym) & SCANCODE_KEYMASK;
1555 qemu_input_event_send_key_number(vs->vd->dcl.con, keycode, true);
1556 qemu_input_event_send_key_delay(0);
1556 qemu_input_event_send_key_number(vs->vd->dcl.con, keycode, false);
1557 qemu_input_event_send_key_number(vs->vd->dcl.con, keycode, false);
1558 qemu_input_event_send_key_delay(0);
1557}
1558
1559static int current_led_state(VncState *vs)
1560{
1561 int ledstate = 0;
1562
1563 if (vs->modifiers_state[0x46]) {
1564 ledstate |= QEMU_SCROLL_LOCK_LED;

--- 1797 unchanged lines hidden ---
1559}
1560
1561static int current_led_state(VncState *vs)
1562{
1563 int ledstate = 0;
1564
1565 if (vs->modifiers_state[0x46]) {
1566 ledstate |= QEMU_SCROLL_LOCK_LED;

--- 1797 unchanged lines hidden ---