Commit Graph

45 Commits

Author SHA1 Message Date
Lei Zhang a442d2675e winex11: control + enter should generate '\n' instead of '\r'. 2008-04-24 12:40:40 +02:00
ByeongSik Jeon 9171647204 winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME. 2008-04-17 11:38:19 +02:00
Vitaliy Margolen a3b21209b2 winex11.drv: Send scan code when adjusting modifier key states. 2008-04-14 12:40:22 +02:00
Alexandre Julliard 8445841dcd winex11: Replace the keyboard flags bitfield by the official flag definitions. 2008-04-10 17:59:06 +02:00
Alexandre Julliard dc1ee0d142 winex11: Fix KeymapNotify handler to take left/right modifiers into account. 2008-04-09 16:25:15 +02:00
Vitaliy Margolen bc325ac268 winex11: Properly report state of the caps-lock and num-lock and scroll-lock keys. 2008-04-07 13:01:13 +02:00
Vitaliy Margolen b4d99eebbb winex11: Get the ScrollLock mask. 2008-04-07 12:58:34 +02:00
Vitaliy Margolen 9faf7e3586 winex11drv: Distinguish left and right keys for shift, ctrl and alt. 2008-04-02 11:14:54 +02:00
Alexandre Julliard 7af2a9a902 winex11: Avoid depending on win.h. 2008-02-29 13:44:55 +01:00
Alexandre Julliard e14261dbb7 winex11: Use the gdi display when initializing the keyboard to avoid creating a second display connection. 2008-02-06 20:37:41 +01:00
Dmitry Timoshkov e5e261f104 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows. 2008-01-23 20:39:19 +01:00
Dmitry Timoshkov 1efd4c02e5 winex11.drv: Get rid of unused variables. 2007-11-12 12:15:55 +01:00
Francois Gouget b2bc712323 Assorted spelling fixes. 2007-09-27 20:12:53 +02:00
Dmitry Timoshkov 3407307a50 winex11.drv: Use symbolic names for MapVirtualKey translation types. 2007-09-18 11:15:01 +02:00
Steven Edwards 13f9b0a642 x11drv: Remove some no longer needed wine 16bit headers. 2007-08-29 12:31:28 +02:00
Dmitry Timoshkov 130278f34a winex11.drv: Synchronize debug output between X11DRV_KeyEvent and X11DRV_ToUnicodeEx. 2007-05-21 15:55:51 +02:00
Dan Kegel c2ae970e60 winex11.drv: GetAsyncKeyState must check mouse buttons, too. 2007-04-13 11:38:03 +02:00
Andrew Talbot a33f71a32d winex11.drv: Replace inline static with static inline. 2007-03-17 20:04:54 +01:00
Dmitry Timoshkov d2092ae2bd winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads to side effects like missing KeyRelease events. 2007-03-06 12:25:20 +01:00
Aric Stewart 4f944f7f01 winex11.drv: Make sure keyboard state is up to date before processing GetAsyncKeyState. 2007-03-01 20:42:48 +01:00
Dmitry Timoshkov ac3646cc08 winex11.drv: Clients should pass only KeyPress events to XmbLookupString. 2007-02-21 15:21:14 +01:00
Vitaliy Margolen edd84eedc8 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText. 2007-01-08 21:13:31 +01:00
Dmitry Timoshkov 6c73f7395b user32: Add support for the VK_APPS (Menu) key. 2006-12-15 12:20:05 +01:00
Kevin Koltzau 44685c234f winex11.drv: Process browser and multimedia key events. 2006-11-27 13:44:35 +01:00
Ken Thomases 9124858b08 winex11.drv: Correct the count of characters matching with layout. 2006-11-20 12:00:17 +01:00
Ken Thomases 89bdf03989 winex11.drv: Enable code for picking layout-independent vkey as second pass. 2006-11-20 12:00:10 +01:00
Ken Thomases c7ffd04be7 winex11.drv: Changed indenting of some dead code. 2006-11-20 12:00:02 +01:00
Ken Thomases fac3dc6075 winex11.drv: Move some dead code from inside a loop to just after the loop. 2006-11-20 11:59:54 +01:00
Ken Thomases 0dee5eb160 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants. 2006-11-20 11:59:46 +01:00
Ken Thomases 8c768fb437 winex11.drv: Track which vkeys have already been assigned to keycodes. 2006-11-20 11:59:23 +01:00
Ken Thomases 30f691f56b winex11.drv: Reset the keyc2vkey table to empty before rebuilding it. 2006-11-20 11:59:15 +01:00
Ken Thomases d88d2d4d13 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys. 2006-11-08 19:58:39 +01:00
Ken Thomases 75195ad4bc winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL. 2006-11-08 19:58:30 +01:00
Dmitry Timoshkov d949867ded winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do for other keypad keys. 2006-11-08 11:26:42 +01:00
Alexandre Julliard ac227461ac winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage mapping in that case. 2006-11-07 17:28:02 +01:00
Alexandre Julliard 187d52bc2d winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx. 2006-11-07 17:27:35 +01:00
Alexandre Julliard 4026dfa8f4 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout, instead of once per supported layout. 2006-11-07 17:22:52 +01:00
Mike McCormack 671e9c0658 user32: ToUnicodeEx should return 0 for an unknown key. 2006-11-06 13:47:46 +01:00
Eric Pouech 54ac76a387 winex11.drv: As the min keycode is always greater or equal to 8, we
don't need to scan XKeymapEvent.key_vector from 0 but from 8.
2006-10-24 11:31:55 +02:00
Vitaliy Margolen 6069d0d596 winex11drv: Win64 printf format warning fixes. 2006-10-09 15:23:33 +02:00
Dmitry Timoshkov 84a6330690 winex11.drv: Use a proper protector for X11/XKBlib.h. 2006-09-26 12:29:12 +02:00
Alexandre Julliard d3b3096756 server: Split the queuing of hardware messages into a separate send_hardware_message request. 2006-08-09 16:45:26 +02:00
Mike McCormack 6eb4bfe85f winex11.drv: Avoid an uninitialized variable warning. 2006-07-24 13:46:26 +02:00
Dmitry Timoshkov e7e6f10997 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one. 2006-07-05 11:44:08 +02:00
Alexandre Julliard bdb4fab7a7 x11drv: Renamed the x11drv directory to winex11.drv. 2006-06-16 09:57:50 +02:00