[0.4.11][KEYBOARD] Fix problems in our keyboard layouts

- This fixes problems with "F17" or "F14" shortcut key in the menu items of some programs,
  e.g. SQLiteAdmin 0.8.3.2

CORE-17906 CORE-3903

fix picked from 0.4.15-dev-5145-g cdf907074d
--------------
[KEYBOARD] Switch to QWERTZ for Croatian keyboard layout (#4177)
fix picked from 0.4.15-dev-3503-g 2196a06fc1
--------------
[KBDHU] Fix Hungarian keyboard layout. (#1765) CORE-15567

partial pick from 0.4.13-dev-732-g 48200015f7
(I left out the header comment to keep the file pure ASCI)
--------------
Also ported back some EOL whitespace trimming
This commit is contained in:
Joachim Henze 2022-12-21 18:22:52 +01:00
parent 34d159989a
commit 330d3bd54c
82 changed files with 293 additions and 486 deletions

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -366,7 +364,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -383,7 +381,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -383,7 +381,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -380,7 +378,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -353,7 +351,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -341,7 +339,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -353,7 +351,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -460,7 +457,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -3,7 +3,7 @@
* Àðäà -Áúëãàðñêà êëàâèàòóðíà ïîäðåäáà '÷øåðòú' çà ÐåàêòÎÑ
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
*
*
* Thanks to: http://www.barcodeman.com/altek/mule/scandoc.php
* and http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
*/
@ -33,7 +33,7 @@
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row Öèôðîâ ðåä*/
/* - 00 - */
/* 1 ... 2 ... 3 ... 4 ... */
/* 1 ... 2 ... 3 ... 4 ... */
VK_EMPTY, VK_ESCAPE, '1', '2',
'3', '4', '5', '6',
'7', '8', '9', '0',
@ -42,14 +42,14 @@ ROSDATA USHORT scancode_to_vk[] = {
/* First Letters Row Ïúðâè áóêâåí ðåä*/
VK_TAB, 'Q', 'W', 'E',
'R', 'T', 'Y', 'U',
'I', 'O', 'P',
'I', 'O', 'P',
VK_OEM_4, VK_OEM_6, VK_RETURN,
/* - 1d - */
/* Second Letters Row Âòîðè áóêâåí ðåä*/
VK_LCONTROL,
VK_LCONTROL,
'A', 'S', 'D', 'F',
'G', 'H', 'J', 'K',
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
VK_LSHIFT, VK_OEM_5,
/* - 2c - */
/* Third letters row Òðåòè áóêâåí ðåä*/
@ -59,15 +59,15 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 37 - */
/* Bottom Row */
0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL,
/* - 3b - */
/* F-Keys */
VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6,
VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6,
VK_F7, VK_F8, VK_F9, VK_F10,
/* - 45 - */
/* Locks */
VK_NUMLOCK | KMEXT,
VK_SCROLL | KBDMULTIVK,
VK_NUMLOCK | KMEXT,
VK_SCROLL | KBDMULTIVK,
/* - 47 - */
/* Number-Pad Öèôðîâà ïîäëîæêà */
VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT,
@ -83,11 +83,11 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 59 - */
VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */
VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */
VK_HELP,
VK_HELP,
/* - 64 - */
/* Even more F-Keys (for example, NCR keyboards from the early 90's) */
VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20,
VK_F21, VK_F22, VK_F23,
VK_F21, VK_F22, VK_F23,
/* - 6f - */
/* Not sure who uses these codes */
VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET,
@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -239,7 +237,7 @@ ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = {
/* { VK_OEM_5, 0, {0x5c, 0x2f, 0x1c} }, */
{ VK_OEM_5, CAPLOK, {0x44c, 0x42c} }, //üÜ
{ VK_OEM_102, 0, {0x5c, 0x7c} },
{ VK_BACK, 0, {0x8, 0x8, 0x7f} },
{ VK_BACK, 0, {0x8, 0x8, 0x7f} },
{ VK_ESCAPE, 0, {0x1b, 0x1b, 0x1b} },
{ VK_RETURN, 0, {'\r', '\r', '\n'} },
{ VK_SPACE, 0, {' ', ' ', ' '} },
@ -367,10 +365,10 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
ROSDATA KBDTABLES keyboard_layout_table = {
/* modifier assignments */
&modifier_bits,
/* character from vk tables */
vk_to_wchar_master_table,
/* diacritical marks */
NULL,
@ -381,7 +379,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -3,7 +3,7 @@
* Ìàðèöà - Áúëãàðñêà êëàâèàòóðíà ïîäðåäáà ïî ÁÄÑ 5237-78 çà ÐåàêòÎÑ
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
*
*
* Thanks to: http://www.barcodeman.com/altek/mule/scandoc.php
* and http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
*/
@ -33,7 +33,7 @@
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row Öèôðîâ ðåä*/
/* - 00 - */
/* 1 ... 2 ... 3 ... 4 ... */
/* 1 ... 2 ... 3 ... 4 ... */
VK_EMPTY, VK_ESCAPE, '1', '2',
'3', '4', '5', '6',
'7', '8', '9', '0',
@ -42,14 +42,14 @@ ROSDATA USHORT scancode_to_vk[] = {
/* First Letters Row Ïúðâè áóêâåí ðåä*/
VK_TAB, 'Q', 'W', 'E',
'R', 'T', 'Y', 'U',
'I', 'O', 'P',
'I', 'O', 'P',
VK_OEM_4, VK_OEM_6, VK_RETURN,
/* - 1d - */
/* Second Letters Row Âòîðè áóêâåí ðåä*/
VK_LCONTROL,
VK_LCONTROL,
'A', 'S', 'D', 'F',
'G', 'H', 'J', 'K',
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
VK_LSHIFT, VK_OEM_5,
/* - 2c - */
/* Third letters row Òðåòè áóêâåí ðåä*/
@ -59,15 +59,15 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 37 - */
/* Bottom Row */
0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL,
/* - 3b - */
/* F-Keys */
VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6,
VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6,
VK_F7, VK_F8, VK_F9, VK_F10,
/* - 45 - */
/* Locks */
VK_NUMLOCK | KMEXT,
VK_SCROLL | KBDMULTIVK,
VK_NUMLOCK | KMEXT,
VK_SCROLL | KBDMULTIVK,
/* - 47 - */
/* Number-Pad Öèôðîâà ïîäëîæêà */
VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT,
@ -83,11 +83,11 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 59 - */
VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */
VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */
VK_HELP,
VK_HELP,
/* - 64 - */
/* Even more F-Keys (for example, NCR keyboards from the early 90's) */
VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20,
VK_F21, VK_F22, VK_F23,
VK_F21, VK_F22, VK_F23,
/* - 6f - */
/* Not sure who uses these codes */
VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET,
@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -240,7 +238,7 @@ ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = {
/* { VK_OEM_5, 0, {0x5c, 0x2f, 0x1c} }, Ñòàðàòà ñòîéíîñò, íàäÿâàì ñå òóê äà å áÁ */
{ VK_OEM_5, CAPLOK, {0x431, 0x411} },
{ VK_OEM_102, 0, {0x5c, 0x2f, 0x1c} }, /* Òóê îñâåí äà å äîïúëíèòåëíîòî êîï÷å äî ëÿâàòà ñìÿíà */
{ VK_BACK, 0, {0x8, 0x8, 0x7f} },
{ VK_BACK, 0, {0x8, 0x8, 0x7f} },
{ VK_ESCAPE, 0, {0x1b, 0x1b, 0x1b} },
{ VK_RETURN, 0, {'\r', '\r', '\n'} },
{ VK_SPACE, 0, {' ', ' ', ' '} },
@ -368,10 +366,10 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
ROSDATA KBDTABLES keyboard_layout_table = {
/* modifier assignments */
&modifier_bits,
/* character from vk tables */
vk_to_wchar_master_table,
/* diacritical marks */
NULL,
@ -382,7 +380,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -3,7 +3,7 @@
* Òóíäæà - Áúëãàðñêà êëàâèàòóðíà ïîçâóêîâà ïîäðåäáà 'ÿâåðòú' çà ÐåàêòÎÑ
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
*
*
* Thanks to: http://www.barcodeman.com/altek/mule/scandoc.php
* and http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
*/
@ -33,7 +33,7 @@
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row Öèôðîâ ðåä*/
/* - 00 - */
/* 1 ... 2 ... 3 ... 4 ... */
/* 1 ... 2 ... 3 ... 4 ... */
VK_EMPTY, VK_ESCAPE, '1', '2',
'3', '4', '5', '6',
'7', '8', '9', '0',
@ -42,14 +42,14 @@ ROSDATA USHORT scancode_to_vk[] = {
/* First Letters Row Ïúðâè áóêâåí ðåä*/
VK_TAB, 'Q', 'W', 'E',
'R', 'T', 'Y', 'U',
'I', 'O', 'P',
'I', 'O', 'P',
VK_OEM_4, VK_OEM_6, VK_RETURN,
/* - 1d - */
/* Second Letters Row Âòîðè áóêâåí ðåä*/
VK_LCONTROL,
VK_LCONTROL,
'A', 'S', 'D', 'F',
'G', 'H', 'J', 'K',
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
VK_LSHIFT, VK_OEM_5,
/* - 2c - */
/* Third letters row Òðåòè áóêâåí ðåä*/
@ -59,15 +59,15 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 37 - */
/* Bottom Row */
0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL,
/* - 3b - */
/* F-Keys */
VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6,
VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6,
VK_F7, VK_F8, VK_F9, VK_F10,
/* - 45 - */
/* Locks */
VK_NUMLOCK | KMEXT,
VK_SCROLL | KBDMULTIVK,
VK_NUMLOCK | KMEXT,
VK_SCROLL | KBDMULTIVK,
/* - 47 - */
/* Number-Pad Öèôðîâà ïîäëîæêà */
VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT,
@ -83,11 +83,11 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 59 - */
VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */
VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */
VK_HELP,
VK_HELP,
/* - 64 - */
/* Even more F-Keys (for example, NCR keyboards from the early 90's) */
VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20,
VK_F21, VK_F22, VK_F23,
VK_F21, VK_F22, VK_F23,
/* - 6f - */
/* Not sure who uses these codes */
VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET,
@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -238,7 +236,7 @@ ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = {
/* Legacy (telnet-style) ascii escapes */
{ VK_OEM_5, CAPLOK, {0x44e, 0x42e} }, //þÞ
{ VK_OEM_102, 0, {0x5c, 0x7c} }, // \| Òîçè êëàâèø ëèïñâà íà ìíîãî êëàâèàòóðè
{ VK_BACK, 0, {0x8, 0x8, 0x7f} },
{ VK_BACK, 0, {0x8, 0x8, 0x7f} },
{ VK_ESCAPE, 0, {0x1b, 0x1b, 0x1b} },
{ VK_RETURN, 0, {'\r', '\r', '\n'} },
{ VK_SPACE, 0, {' ', ' ', ' '} },
@ -263,7 +261,7 @@ ROSDATA VK_TO_WCHARS5 key_to_chars_5mod[] = {
{ 'I', CAPLOK, {0x438, 0x418, WCH_NONE, 0x44b, 0x42b} }, //èÈûÛ
{ 'O', CAPLOK, {0x43e, 0x41e, WCH_NONE, 0x451, 0x401} }, //oO¸¨
{ 'J', CAPLOK, {0x439, 0x419, WCH_NONE, 0x45d, 0x40d} }, //éÉ ìàëêî è ãëàâíî „è” ñ óäàðåíèå
//Ñëåäâàùèòå ðåäîâå ìîãàò äà ñà è â ROSDATA VK_TO_WCHARS4,
//Ñëåäâàùèòå ðåäîâå ìîãàò äà ñà è â ROSDATA VK_TO_WCHARS4,
//êàòî ïîñëåäíîòî èì ïîïúëíåíèå òðÿáâà äà ñå ìàõíå
{ '3', 0, {'3', '#', WCH_NONE, 0x2116, 0x2116} }, //3#¹¹
{ '6', 0, {'6', '^', WCH_NONE, 0x20AC,0x20AC } }, //6^ˆˆ
@ -383,10 +381,10 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
ROSDATA KBDTABLES keyboard_layout_table = {
/* modifier assignments */
&modifier_bits,
/* character from vk tables */
vk_to_wchar_master_table,
/* diacritical marks */
NULL,
@ -398,7 +396,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -441,7 +439,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -95,10 +95,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -360,7 +358,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -574,7 +572,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -41,7 +41,7 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 0f - */
/* First Letters Row */
VK_TAB, 'Q', 'W', 'E',
'R', 'T', 'Y', 'U',
'R', 'T', 'Z', 'U',
'I', 'O', 'P',
VK_OEM_4, VK_OEM_6, VK_RETURN,
/* - 1d - */
@ -53,7 +53,7 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_LSHIFT, VK_OEM_5,
/* - 2c - */
/* Third letters row */
'Z', 'X', 'C', 'V',
'Y', 'X', 'C', 'V',
'B', 'N', 'M', VK_OEM_COMMA,
VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KBDEXT,
/* - 37 - */
@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -488,7 +486,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -458,7 +455,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -451,7 +448,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -93,9 +93,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -460,7 +457,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -371,7 +368,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -100,9 +100,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -393,7 +390,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -165,9 +165,6 @@ ROSDATA USHORT scancode_to_vk[] =
/* 7c */ VK_EMPTY,
/* 7d */ VK_EMPTY,
/* 7e */ VK_EMPTY,
/* 7f */ VK_EMPTY,
/* 80 */ VK_EMPTY,
/* 00 */ 0
};
ROSDATA VSC_VK extcode0_to_vk[] =
@ -534,7 +531,7 @@ ROSDATA KBDTABLES keyboard_layout_table =
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -372,7 +369,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -452,7 +450,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -96,9 +96,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -451,7 +448,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -103,9 +103,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -451,7 +448,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -430,7 +427,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -430,7 +427,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -430,7 +427,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -430,7 +427,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -99,9 +99,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -402,7 +399,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -94,7 +94,7 @@ enum
RESH,
SHIN,
TAV,
// symbols
SHEQEL = 0x20AA
};
@ -214,9 +214,6 @@ ROSDATA USHORT scancode_to_vk[] =
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -494,7 +491,7 @@ ROSDATA KBDTABLES keyboard_layout_table =
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -35,12 +35,12 @@ ROSDATA USHORT scancode_to_vk[] = {
/* 1 ... 2 ... 3 ... 4 ... */
VK_EMPTY, VK_ESCAPE, '1', '2',
'3', '4', '5', '6',
'7', '8', '9', '0',
VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK,
'7', '8', '9', VK_OEM_3,
VK_OEM_2, VK_OEM_PLUS, VK_BACK,
/* - 0f - */
/* First Letters Row */
VK_TAB, 'Q', 'W', 'E',
'R', 'T', 'Y', 'U',
'R', 'T', 'Z', 'U',
'I', 'O', 'P',
VK_OEM_4, VK_OEM_6, VK_RETURN,
/* - 1d - */
@ -48,13 +48,13 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_LCONTROL,
'A', 'S', 'D', 'F',
'G', 'H', 'J', 'K',
'L', VK_OEM_1, VK_OEM_7, VK_OEM_3,
'L', VK_OEM_1, VK_OEM_7, '0',
VK_LSHIFT, VK_OEM_5,
/* - 2c - */
/* Third letters row */
'Z', 'X', 'C', 'V',
'Y', 'X', 'C', 'V',
'B', 'N', 'M', VK_OEM_COMMA,
VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT,
VK_OEM_PERIOD,VK_OEM_MINUS, VK_RSHIFT,
/* - 37 - */
/* Bottom Row */
VK_MULTIPLY, VK_LMENU, VK_SPACE, VK_CAPITAL,
@ -78,7 +78,7 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_SNAPSHOT,
/* - 55 - */
/* Oddities, and the remaining standard F-Keys */
VK_EMPTY, VK_EMPTY, VK_F11, VK_F12,
VK_EMPTY, VK_OEM_102, VK_F11, VK_F12,
/* - 59 - */
VK_CLEAR, VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* EREOF */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* ZOOM */
@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -159,63 +156,23 @@ ROSDATA VK_TO_BIT modifier_keys[] = {
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
3,
{ 0, 1, 2, 3 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT */
6,
{ 0, 1, 3, 4, SHFT_INVALID, SHFT_INVALID, 2 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
};
ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = {
/* Normal vs Shifted */
/* The numbers */
{ '1', 0, {'1', '\''} },
/* Ctrl-2 generates NUL */
{ '3', 0, {'3', '+'} },
{ '4', 0, {'4', '!'} },
{ '5', 0, {'5', '%'} },
/* Ctrl-6 generates RS */
{ '7', 0, {'7', '='} },
{ '8', 0, {'8', '('} },
{ '9', 0, {'9', ')'} },
{ '0', 0, {0xf6, 0xd6} },
{ '0', 0, {'0', 0xa7} },
/* First letter row */
{ 'Q', CAPLOK, {'q', 'Q'} },
{ 'W', CAPLOK, {'w', 'W'} },
{ 'E', CAPLOK, {'e', 'E'} },
{ 'R', CAPLOK, {'r', 'R'} },
{ 'T', CAPLOK, {'t', 'T'} },
{ 'Y', CAPLOK, {'y', 'Y'} },
{ 'U', CAPLOK, {'u', 'U'} },
{ 'I', CAPLOK, {'i', 'I'} },
{ 'Z', CAPLOK, {'z', 'Z'} },
{ 'O', CAPLOK, {'o', 'O'} },
{ 'P', CAPLOK, {'p', 'P'} },
/* Second letter row */
{ 'A', CAPLOK, {'a', 'A'} },
{ 'S', CAPLOK, {'s', 'S'} },
{ 'D', CAPLOK, {'d', 'D'} },
{ 'F', CAPLOK, {'f', 'F'} },
{ 'G', CAPLOK, {'g', 'G'} },
{ 'H', CAPLOK, {'h', 'H'} },
{ 'J', CAPLOK, {'j', 'J'} },
{ 'K', CAPLOK, {'k', 'K'} },
{ 'L', CAPLOK, {'l', 'L'} },
/* Third letter row */
{ 'Z', CAPLOK, {'z', 'Z'} },
{ 'X', CAPLOK, {'x', 'X'} },
{ 'C', CAPLOK, {'c', 'C'} },
{ 'V', CAPLOK, {'v', 'V'} },
{ 'B', CAPLOK, {'b', 'B'} },
{ 'N', CAPLOK, {'n', 'N'} },
{ 'M', CAPLOK, {'m', 'M'} },
/* Specials */
/* Ctrl-_ generates US */
{ VK_OEM_PLUS ,0, {0xf3, 0xd3} },
{ VK_OEM_1 ,0, {0xe9, 0xc9} },
{ VK_OEM_7 ,0, {0xfb, 0xdb} },
{ VK_OEM_3 ,0, {'0', 0xa7} },
{ VK_OEM_COMMA ,0, {',', '?'} },
{ VK_OEM_PERIOD ,0, {'.', ':'} },
{ VK_OEM_2 ,0, {'-', '_'} },
/* Keys that do not have shift states */
{ VK_TAB ,0, {'\t','\t'} },
{ VK_ADD ,0, {'+', '+'} },
{ VK_SUBTRACT,0, {'-', '-'} },
@ -227,12 +184,57 @@ ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = {
};
ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = {
/* Normal, Shifted, Ctrl */
/* Normal, Shifted, AltGr */
/* Legacy (telnet-style) ascii escapes */
{ VK_OEM_4, 0, {0xf5, 0xd5, 0x1b /* ESC */} },
{ VK_OEM_6, 0, {0xfa, 0xda, 0x1d /* GS */} },
{ VK_OEM_5, 0, {0xfb, 0xdb, 0x1c /* FS */} },
{ VK_RETURN,0, {'\r', '\r', '\n'} },
/* The numbers */
{ '1', 0, {'1', '\'', '~'} },
{ '2', 0, {'2', '\"', 0x2c7} },
{ '3', 0, {'3', '+', '^'} },
{ '4', 0, {'4', '!', 0x2d8} },
{ '5', 0, {'5', '%', 0xb0} },
{ '6', 0, {'6', '/', 0x2db} },
{ '7', 0, {'7', '=', '`'} },
{ '8', 0, {'8', '(', 0x2d9} },
{ '9', 0, {'9', ')', 0xb4} },
{ VK_OEM_3, CAPLOK, {0xf6, 0xd6, 0X2DD} },
{ VK_OEM_2, CAPLOK, {0xfc, 0xdc, 0xa8} },
{ VK_OEM_PLUS, CAPLOK, {0xf3, 0xd3, 0xb8} },
/* First letter row */
{ 'Q', CAPLOK, {'q', 'Q', '\\'} },
{ 'W', CAPLOK, {'w', 'W', '|'} },
{ 'E', CAPLOK, {'e', 'E', 0xc4} },
{ 'U', CAPLOK, {'u', 'U', 0x20ac} },
{ 'I', CAPLOK, {'i', 'I', 0xcd} },
{ VK_OEM_4, CAPLOK, {0x151, 0x150, 0xf7} },
{ VK_OEM_6, CAPLOK, {0xfa, 0xda, 0xd7} },
/* Second letter row */
{ 'A', CAPLOK, {'a', 'A', 0xe4} },
{ 'S', CAPLOK, {'s', 'S', 0x111} },
{ 'D', CAPLOK, {'d', 'D', 0x110} },
{ 'F', CAPLOK, {'f', 'F', '['} },
{ 'G', CAPLOK, {'g', 'G', ']'} },
{ 'J', CAPLOK, {'j', 'J', 0xed} },
{ 'K', CAPLOK, {'k', 'K', 0x142} },
{ 'L', CAPLOK, {'l', 'L', 0x141} },
{ VK_OEM_1, CAPLOK, {0xe9, 0xc9, '$'} },
{ VK_OEM_7, CAPLOK, {0xe1, 0xc1, 0xdf} },
{ VK_OEM_5, CAPLOK, {0x171, 0x170, 0xa4} },
/* Third letter row */
{ VK_OEM_102, CAPLOK, {0xed, 0xcd, '<'} },
{ 'Y', CAPLOK, {'y', 'Y', '>'} },
{ 'X', CAPLOK, {'x', 'X', '#'} },
{ 'C', CAPLOK, {'c', 'C', '&'} },
{ 'V', CAPLOK, {'v', 'V', '@'} },
{ 'B', CAPLOK, {'b', 'B', '{'} },
{ 'N', CAPLOK, {'n', 'N', '}'} },
{ 'M', CAPLOK, {'m', 'M', '<'} },
{ VK_OEM_COMMA, 0, {',', '?', ';'} },
{ VK_OEM_PERIOD, 0, {'.', ':', '>'} },
{ VK_OEM_MINUS, 0, {'-', '_', '*'} },
/* Special */
{ VK_RETURN, 0, {'\r', '\r', '\n'} },
{ 0,0 }
};
@ -371,11 +373,11 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,
MAKELONG(0, 1), /* Version 1.0 */
MAKELONG(KLLF_ALTGR, 1), /* Version 1.0 */
/* Ligatures -- Hungarian doesn't have any */
0,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -442,7 +440,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -379,7 +377,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -374,7 +372,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -379,7 +377,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -379,7 +377,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -375,7 +373,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -407,7 +405,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -155,9 +155,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* 7c */ VK_EMPTY,
/* 7d */ VK_EMPTY,
/* 7e */ VK_EMPTY,
/* 7f */ VK_EMPTY,
/* 80 */ VK_EMPTY,
/* 00 */ 0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -432,7 +429,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -104,9 +104,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_OEM_5, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -385,7 +382,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -7,9 +7,9 @@
* and http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
*/
/*
/*
* Important Note / TODO:
* This file is a copy of kbdus.c and needs to adapt to Korean
* This file is a copy of kbdus.c and needs to adapt to Korean
* keyboard layout!
*/
@ -104,9 +104,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -377,7 +374,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -428,7 +426,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -100,9 +100,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -369,7 +366,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -99,9 +99,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -373,7 +370,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -364,7 +362,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -446,7 +444,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -93,9 +93,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -460,7 +457,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -99,9 +99,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -187,7 +184,7 @@ ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = {
/* Specials */
{ VK_OEM_PLUS, 0, {'+', '?'} },
{ VK_OEM_3, 0, {WCH_DEAD,WCH_DEAD} },
{ 0xff, 0, {0x02db,0xb7} },
{ VK_OEM_2, 0, {'\'','*'} },
@ -397,7 +394,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -99,9 +99,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -413,7 +410,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -165,9 +165,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* 7c */ VK_EMPTY,
/* 7d */ VK_EMPTY,
/* 7e */ VK_EMPTY,
/* 7f */ VK_EMPTY,
/* 80 */ VK_EMPTY,
/* 00 */ 0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -553,7 +550,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -363,7 +361,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -131,10 +131,6 @@ ROSDATA USHORT scancode_to_vk[] =
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] =
@ -458,7 +454,7 @@ ROSDATA KBDTABLES keyboard_layout_table =
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -371,7 +369,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -371,7 +369,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -99,9 +99,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -458,7 +455,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -222,7 +219,7 @@ ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = {
{ VK_OEM_7, 0, {0x0148, ')', WCH_NONE, 0x00a4} }, // n with caron
{ VK_OEM_COMMA, 0, {',', '?', WCH_NONE, '<'} },
{ VK_OEM_PERIOD, 0, {'.', ':', WCH_NONE, '>'} },
/* The alphabet */
{ 'A', CAPLOK, {'a', 'A', 0x01, WCH_NONE} },
{ 'B', CAPLOK, {'b', 'B', 0x02, '{'} },
@ -445,7 +442,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -222,7 +219,7 @@ ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = {
{ VK_OEM_7, 0, {0x0148, ')', WCH_NONE, 0x00a4} }, // n with caron
{ VK_OEM_COMMA, 0, {',', '?', WCH_NONE, '<'} },
{ VK_OEM_PERIOD, 0, {'.', ':', WCH_NONE, '>'} },
/* The alphabet */
{ 'A', CAPLOK, {'a', 'A', 0x01, WCH_NONE} },
{ 'B', CAPLOK, {'b', 'B', 0x02, '{'} },
@ -445,7 +442,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -456,7 +453,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -368,7 +366,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -95,10 +95,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -359,7 +357,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -453,7 +451,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -453,7 +451,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -383,7 +380,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -372,7 +370,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -364,7 +362,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,9 +98,6 @@ ROSDATA USHORT scancode_to_vk[] = {
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, /* PA1 */
VK_EMPTY,
/* - 80 - */
0
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -378,7 +375,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -363,7 +361,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -447,7 +445,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -358,7 +356,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -363,7 +361,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -379,7 +377,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,

View file

@ -98,10 +98,8 @@ ROSDATA USHORT scancode_to_vk[] = {
VK_F24,
/* - 77 - */
VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY,
VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */
0,
/* - 80 - */
0
VK_OEM_PA1, VK_TAB, 0xc2, VK_EMPTY, /* PA1 */
VK_EMPTY,
};
ROSDATA VSC_VK extcode0_to_vk[] = {
@ -499,7 +497,7 @@ ROSDATA KBDTABLES keyboard_layout_table = {
/* scan code to virtual key maps */
scancode_to_vk,
sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]),
RTL_NUMBER_OF(scancode_to_vk),
extcode0_to_vk,
extcode1_to_vk,