- Change AltGr behavior for several keyboard layouts (bug #3887).
- Change file description for some keyboard layouts.
- Other minor changes.
svn path=/trunk/; revision=38710
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
2,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
2,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Albanian doesn't have any */
0,
0,
NULL
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Armenian doesn't have any */
0,
0,
NULL
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Armenian doesn't have any */
0,
0,
NULL
/*
+ * Arda - Bulgarian keyboard layout
* Àðäà -Áúëãàðñêà êëàâèàòóðíà ïîäðåäáà '÷øåðòú' çà ÐåàêòÎÑ
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
3,
- { 0, 1, 2, 3, 0, 0, 0xC0 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
+ { 0, 1, 2, 3 }
};
#define NOCAPS 0
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- */
+ /* Ligatures -- Bulgarian doesn't have any */
0,
0,
NULL
/*
+ * Maritsa - Bulgarian keyboard layout
* Ìàðèöà - Áúëãàðñêà êëàâèàòóðíà ïîäðåäáà ïî ÁÄÑ 5237-78 çà ÐåàêòÎÑ
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
3,
- { 0, 1, 2, 3, 0, 0, 0xC0 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
+ { 0, 1, 2, 3 }
};
#define NOCAPS 0
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Bulgarian doesn't have any */
0,
0,
NULL
/*
+ * Tundzha - Bulgarian keyboard layout
* Òóíäæà - Áúëãàðñêà êëàâèàòóðíà ïîçâóêîâà ïîäðåäáà 'ÿâåðòú' çà ÐåàêòÎÑ
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
/* Key names */
(VSC_LPWSTR *)key_names,
(VSC_LPWSTR *)extended_key_names,
-// dead_key_names, /* Dead key names */
+ // dead_key_names, /* Dead key names */
NULL, /* Dead key names */
/* scan code to virtual key maps */
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- */
+ /* Ligatures -- Bulgarian doesn't have any */
0,
0,
NULL
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
0,
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Croatian doesn't have any */
0,
0,
NULL
#define KNUMS 0xc00 /* Special + number pad */
#define KMEXT 0x300 /* Multi + ext */
+#define SHFT_INVALID 0x0F
+
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row */
/* - 00 - */
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
7,
- { 0, 1, 2, 0,0, 0,3,0} /* Modifier bit order, NONE, SHIFT, CTRL, SHIFT+CTRL,ALT(not used),SHIFT-ALT (not used), CTR+ALT, SHIFT-CTRL-ALT*/
+ { 0, 1, 2, 0, 0, 0, 3, 0 }
+ /* Modifier bit order: NONE, SHIFT, CTRL, SHIFT-CTRL, ALT (not used), SHIFT-ALT (not used), CTRL-ALT, SHIFT-CTRL-ALT */
};
#define NOCAPS 0
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- Czech keyboard doesn't have any */
0,
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS DAAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Danish Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdda\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdda.dll\0"
#include <reactos/version.rc>
/*
- * ReactOS USASCII Keyboard layout
+ * ReactOS US Dvorak keyboard layout
* Copyright (C) 2003 ReactOS
* License: LGPL, see: LGPL.txt
*
/*
- * ReactOS ESASCII Keyboard layout
+ * ReactOS Spanish Keyboard Layout
* Copyright (C) 2003 ReactOS
* License: LGPL, see: LGPL.txt
* Created by HUMA2000 from kbdus, kbdgr, kbdda and kbdfr
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- Spanish doesn't have any */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
0,
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
0,
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0, 1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
/*
- * ReactOS FRASCII Keyboard layout
+ * ReactOS French keyboard layout
* Copyright (C) 2003 ReactOS
* License: LGPL, see: LGPL.txt
- * autor: Jean-Michel Gay 2003
- * Pierre Schweitzer 2007
+ * Autors: Jean-Michel Gay, 2003
+ * Pierre Schweitzer, 2007
*
*/
#define KNUMS 0xc00 /* Special + number pad */
#define KMEXT 0x300 /* Multi + ext */
+#define SHFT_INVALID 0x0F
+
/**
* FIXME : - VK_DIVIDE produces ! instead of /
* - VK_SNAPSHOT produces *
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
6,
- { 0, 1, 2, 4,15,15,3 }
- /* new: Modifier bit order, NONE, SHIFT, CTRL, ALT , ? ,? , shift+control*/
- /* old: Modifier bit order, NONE, SHIFT, CTRL, ALT */
+ { 0, 1, 2, 4, SHFT_INVALID, SHFT_INVALID, 3 }
+ /* Modifier bit order: NONE, SHIFT, CTRL, ALT, ?, ?, SHIFT-CTRL */
};
#define NOCAPS 0
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- French doesn't have any */
0,
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS FRAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS French Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdfr\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdfr.dll\0"
#include <reactos/version.rc>
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Georgian doesn't have any */
0,
0,
NULL
vk_to_wchar_master_table,
/* diacritical marks -- currently implemented by wine code */
- /* English doesn't have any, anyway */
- deadkey,
+ deadkey,
/* Key names */
(VSC_LPWSTR *)key_names,
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Greek Ascii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Greek Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdhe\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdhe.dll\0"
#include <reactos/version.rc>
vk_to_wchar_master_table,
/* diacritical marks -- currently implemented by wine code */
- /* English doesn't have any, anyway */
NULL,
/* Key names */
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- does Hebrew have any? */
+ /* Ligatures -- Hebrew doesn't have any */
0,
0,
NULL
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Hebrew Ascii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Hebrew Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdheb\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdheb.dll\0"
#include <reactos/version.rc>
/*
- * ReactOS HUASCII Keyboard layout
+ * ReactOS Hungarian keyboard layout
* Copyright (C) 2003 ReactOS
* License: LGPL, see: LGPL.txt
*
vk_to_wchar_master_table,
/* diacritical marks -- currently implemented by wine code */
- /* English doesn't have any, anyway */
NULL,
/* Key names */
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- English doesn't have any */
+ /* Ligatures -- Hungarian doesn't have any */
0,
0,
NULL
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS HUAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Hungarian Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdhu\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdhu.dll\0"
#include <reactos/version.rc>
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Icelandic doesn't have any */
0,
0,
NULL
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
3,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
3,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
3,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
3,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
3,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
6,
- { 0, 1, 2, 4, SHFT_INVALID, SHFT_INVALID, 3 }
+ { 0, 1, 2, 4, SHFT_INVALID, SHFT_INVALID, 3 }
};
#define NOCAPS 0
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
/*
- * ReactOS USASCII Keyboard layout
+ * ReactOS Japanese (JIS 106) keyboard layout
* Copyright (C) 2003 ReactOS
* License: LGPL, see: LGPL.txt
*
vk_to_wchar_master_table,
/* diacritical marks -- currently implemented by wine code */
- /* English doesn't have any, anyway */
NULL,
/* Key names */
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- English doesn't have any */
+ /* Ligatures -- Japanese doesn't have any */
0,
0,
NULL
return &keyboard_layout_table;
}
-
/*
- * ReactOS Kazak (Cyrillic) Keyboard layout
+ * ReactOS Kazakh (Cyrillic) Keyboard layout
* Copyright (C) 2008 ReactOS
* Author: Dmitry Chapyshev
* License: LGPL, see: LGPL.txt
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Kazak (Cyrillic) Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Kazakh (Cyrillic) Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdkaz\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdkaz.dll\0"
#include <reactos/version.rc>
/*
* 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!
*/
vk_to_wchar_master_table,
/* diacritical marks -- currently implemented by wine code */
- /* English doesn't have any, anyway */
NULL,
/* Key names */
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- English doesn't have any */
+ /* Ligatures -- Korean doesn't have any */
0,
0,
NULL
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- Lithuanian doesn't have any */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS NOAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Norwegian Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdno\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdno.dll\0"
#include <reactos/version.rc>
/*
- * ReactOS POASCII Keyboard layout
+ * ReactOS Portuguese keyboard layout
* Copyright (C) 2006 ReactOS
* License: LGPL, see: LGPL.txt
* Based on kbdes, skbdda and skbdfr
* http://keytouch.sourceforge.net/howto_keyboard/node4.html (Very Good)
* http://www.microsoft.com/globaldev/tools/msklc.mspx (Keyboard layout file from MS)
*
- *TODO
+ * TODO
* Correct DEADKEYS
* Correct DIVIDE and PrtScr
*/
};
-
-
-
-
#define TIDLE_CIRC VK_OEM_2
#define ACUTE_GRAVE VK_OEM_1
#define ORDERN_SUPERSCRIPT VK_OEM_7
#define MATH_RELATE VK_OEM_102
-
#define ACUTE_CHAR 0xB4
#define GRAVE_CHAR 0x60
#define CIRC_CHAR 0x5E
modifier_keys,
6,
{ 0, 1<<0, 1<<1, 1<<2, SHFT_INVALID, SHFT_INVALID, 3 }
- /* NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, SHIFT+CONTROL */
+ /* NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, SHIFT+CONTROL */
};
-
-
-
-
#define NOCAPS 0
#define CAPS KSHIFT /* Caps -> shift */
};
-
-
-
-
-
-
#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) }
ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = {
};
-
-
-
-
-
-
-
-
-
#define DEADTRANS(ch, accent, comp, flags) MAKELONG(ch, accent), comp, flags
ROSDATA DEADKEY deadkey[] =
};
-
-
-
-
ROSDATA VSC_LPWSTR key_names[] = {
{ 0x01, L"Escape" },
{ 0x0e, L"BackSpace" },
};
-
-
-
-
/* Finally, the master table */
ROSDATA KBDTABLES keyboard_layout_table = {
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- Portuguese doesn't have any, that i'm aware */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
3,
- { 0, 1, 2, 3, 0, 0, 0xC0 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
+ { 0, 1, 2, 3 }
};
#define NOCAPS 0
#define KNUMS 0xc00 /* Special + number pad */
#define KMEXT 0x300 /* Multi + ext */
+#define SHFT_INVALID 0x0F
+
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row */
/* - 00 - */
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
7,
- { 0, 1, 2, 0 ,0, 0,3,0} /* Modifier bit order, NONE, SHIFT, CTRL, SHIFT+CTRL,ALT(not used),SHIFT-ALT (not used), CTR+ALT, SHIFT-CTRL-ALT*/
+ { 0, 1, 2, 0, 0, 0, 3, 0 }
+ /* Modifier bit order: NONE, SHIFT, CTRL, SHIFT-CTRL, ALT (not used), SHIFT-ALT (not used), CTRL-ALT, SHIFT-CTRL-ALT */
};
#define NOCAPS 0
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- Slovak doesn't have any */
0,
#define KNUMS 0xc00 /* Special + number pad */
#define KMEXT 0x300 /* Multi + ext */
+#define SHFT_INVALID 0x0F
+
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row */
/* - 00 - */
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
7,
- { 0, 1, 2, 0 ,0, 0,3,0} /* Modifier bit order, NONE, SHIFT, CTRL, SHIFT+CTRL,ALT(not used),SHIFT-ALT (not used), CTR+ALT, SHIFT-CTRL-ALT*/
+ { 0, 1, 2, 0, 0, 0, 3, 0 }
+ /* Modifier bit order: NONE, SHIFT, CTRL, SHIFT-CTRL, ALT (not used), SHIFT-ALT (not used), CTRL-ALT, SHIFT-CTRL-ALT */
};
#define NOCAPS 0
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- Slovak doesn't have any */
0,
MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- German doesn't have any */
+ /* Ligatures -- Swedish doesn't have any */
0,
0,
NULL
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS SEAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Swedish Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdsw\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdsw.dll\0"
#include <reactos/version.rc>
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Tatar doesn't have any */
0,
0,
NULL
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Thai doesn't have any */
0,
0,
NULL
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Thai doesn't have any */
0,
0,
NULL
/*
- * ReactOS Thai keyboard layout (traditional)
+ * ReactOS Thai Kedmanee (non-ShiftLock) Keyboard layout
* Copyright (C) 2007 ReactOS
* License: LGPL, see: LGPL.txt
*
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Thai Keyboard Layout (traditional)\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Thai Kedmanee (non-ShiftLock) Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdth2\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdth2.dll\0"
#include <reactos/version.rc>
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- Thai doesn't have any */
0,
0,
NULL
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
{ 'B', CAPS, {'b', 'B' } },
{ 'N', CAPS, {'n', 'N' } },
{ 'M', CAPS, {'m', 'M' } },
- { VK_OEM_2, CAPS, {0x00f6, 0x00d6} },
- { VK_OEM_5, CAPS, {0x00e7, 0x00c7} },
- { VK_OEM_PERIOD, NOCAPS, {'.', ':' } },
+ { VK_OEM_COMMA, CAPS, {0x00f6, 0x00d6} },
+ { VK_OEM_PERIOD, CAPS, {0x00e7, 0x00c7} },
+ { VK_OEM_2, NOCAPS, {'.', ':' } },
{ VK_DECIMAL, NOCAPS, {',', ',' } },
- { VK_TAB, NOCAPS, {'\t' ,'\t'} },
+ { VK_TAB, NOCAPS, {'\t', '\t' } },
{ VK_ADD, NOCAPS, {'+', '+' } },
{ VK_DIVIDE, NOCAPS, {'/', '/' } },
{ VK_MULTIPLY, NOCAPS, {'*', '*' } },
{ 0xff, NOCAPS, {WCH_NONE, WCH_NONE, 0x00a8, WCH_NONE} },
{ VK_OEM_6, CAPS, {0x00fc, 0x00dc, WCH_DEAD, 0x001d } },
{ 0xff, NOCAPS, {WCH_NONE, WCH_NONE, '~', WCH_NONE} },
- { VK_OEM_COMMA, NOCAPS, {',', ';', WCH_DEAD, 0x001c } },
+ { VK_OEM_5, NOCAPS, {',', ';', WCH_DEAD, 0x001c } },
{ 0xff, NOCAPS, {WCH_NONE, WCH_NONE, '`', WCH_NONE} },
{ VK_OEM_102, NOCAPS, {'<', '>', '|', 0x001c } },
{ VK_BACK, NOCAPS, {'\b', '\b', WCH_NONE, 0x007f } },
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
/*
- * ReactOS USASCII Keyboard layout
+ * ReactOS United Kingdom keyboard layout
* Copyright (C) 2003 ReactOS
* License: LGPL, see: LGPL.txt
*
#define KNUMS 0xc00 /* Special + number pad */
#define KMEXT 0x300 /* Multi + ext */
+#define SHFT_INVALID 0x0F
+
ROSDATA USHORT scancode_to_vk[] = {
/* Numbers Row */
/* - 00 - */
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
7,
- { 0, 1, 2, 3 ,0, 0,4,5} /* Modifier bit order, NONE, SHIFT, CTRL, SHIFT+CTRL,ALT(not used),SHIFT-ALT (not used), CTR+ALT, SHIFT-CTRL-ALT*/
+ { 0, 1, 2, 3, 0, 0, 4, 5 }
+ /* Modifier bit order: NONE, SHIFT, CTRL, SHIFT-CTRL, ALT (not used), SHIFT-ALT (not used), CTRL-ALT, SHIFT-CTRL-ALT */
};
#define NOCAPS 0
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures -- English doesn't have any */
0,
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS UKAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS United Kingdom Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbduk\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbduk.dll\0"
#include <reactos/version.rc>
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
3,
- { 0, 1, 2, 3, 0, 0, 0xC0 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
+ { 0, 1, 2, 3 }
};
#define NOCAPS 0
ROSDATA MODIFIERS modifier_bits = {
modifier_keys,
7,
- { 0, 1, 4, 5, SHFT_INVALID, SHFT_INVALID, 2, 3 } /* Modifier bit order, NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
+ { 0, 1, 4, 5, SHFT_INVALID, SHFT_INVALID, 2, 3 }
+ /* Modifier bit order: NONE, SHIFT, CTRL, ALT, MENU, SHIFT + MENU, CTRL + MENU */
};
#define NOCAPS 0
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS USAscii Keyboard Layout\0"
+#define REACTOS_STR_FILE_DESCRIPTION "ReactOS United States Keyboard Layout\0"
#define REACTOS_STR_INTERNAL_NAME "kbdus\0"
#define REACTOS_STR_ORIGINAL_FILENAME "kbdus.dll\0"
#include <reactos/version.rc>
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures */
0,
0,
NULL
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- English doesn't have any */
0,
0,
NULL
MAKELONG(0,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures -- English doesn't have any */
0,
0,
NULL
MAKELONG(1,1), /* Version 1.0 */
- /* Ligatures -- Russian doesn't have any */
+ /* Ligatures */
0,
0,
NULL
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
0,
extcode0_to_vk,
extcode1_to_vk,
- MAKELONG(0,1), /* Version 1.0 */
+ MAKELONG(1,1), /* Version 1.0 */
/* Ligatures */
2,