Muneyuki Noguchi
18d2653c3b
winex11: Fix a buffer overflow bug in X11DRV_KeyEvent() and X11DRV_ToUnicodeEx().
2008-09-12 11:40:31 +02:00
Dmitry Timoshkov
73569a95c1
winex11.drv: Fix the scan codes keypad keys section to match the vkeys one.
2008-09-11 11:45:56 +02:00
Aric Stewart
c6fd037d88
winex11: Add Japanese Mac keyboard layout as many of the vkey code are quite different.
2008-07-23 13:13:05 +02:00
Alexandre Julliard
e7044cb8f8
winex11: Explicitly request creation of the thread display where necessary.
2008-06-26 16:47:42 +02:00
Alexandre Julliard
e705764cca
winex11: Pass the display as parameter to a few more functions instead of using thread_display().
2008-06-26 16:20:02 +02:00
Ken Thomases
c2bc0e21a2
winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
...
The scan codes for the numeric keypad keys and those for the arrow keys and
keys like Home, End, etc. often match (ignoring the extended key bit).
However, if you map from one of those scan codes to a vkey, Windows reliably
prefers the non-numpad vkey.
2008-05-21 14:26:13 +02:00
Vitaliy Margolen
09c6bf415f
winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
2008-04-28 13:27:51 +02:00
Vitaliy Margolen
56989b6ed0
winex11: Use constants instead of magic numbers in GetKeyNameText.
2008-04-28 13:27:51 +02:00
Vitaliy Margolen
964687d7c3
winex11: Fix GetKeyNameText for Right Shift.
2008-04-28 13:27:51 +02:00
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