17#define WIN32_NO_STATUS
24 #define ROSDATA static __declspec(allocate(".data"))
27 #pragma data_seg(".data")
28 #define ROSDATA static
30 #define ROSDATA static __attribute__((section(".data")))
36#define KNUMS KBDNUMPAD|KBDSPECIAL
37#define KMEXT KBDEXT|KBDMULTIVK
172 { 0x10,
KBDEXT | VK_MEDIA_PREV_TRACK },
173 { 0x19,
KBDEXT | VK_MEDIA_NEXT_TRACK },
175 { 0x20,
KBDEXT | VK_VOLUME_MUTE },
176 { 0x21,
KBDEXT | VK_LAUNCH_APP2 },
177 { 0x22,
KBDEXT | VK_MEDIA_PLAY_PAUSE },
178 { 0x24,
KBDEXT | VK_MEDIA_STOP },
179 { 0x2E,
KBDEXT | VK_VOLUME_DOWN },
180 { 0x30,
KBDEXT | VK_VOLUME_UP },
181 { 0x32,
KBDEXT | VK_BROWSER_HOME },
199 { 0x65,
KBDEXT | VK_BROWSER_SEARCH },
200 { 0x66,
KBDEXT | VK_BROWSER_FAVORITES },
201 { 0x67,
KBDEXT | VK_BROWSER_REFRESH },
202 { 0x68,
KBDEXT | VK_BROWSER_STOP },
203 { 0x69,
KBDEXT | VK_BROWSER_FORWARD },
204 { 0x6A,
KBDEXT | VK_BROWSER_BACK },
205 { 0x6B,
KBDEXT | VK_LAUNCH_APP1 },
206 { 0x6C,
KBDEXT | VK_LAUNCH_MAIL },
207 { 0x6D,
KBDEXT | VK_LAUNCH_MEDIA_SELECT },
245 {
L'7', 0, {
L'7',
L'/'} },
246 {
L'8', 0, {
L'8',
L'('} },
247 {
L'9', 0, {
L'9',
L')'} },
248 {
L'0', 0, {
L'0',
L'='} },
255 { VK_OEM_COMMA, 0, {
L',',
L';'} },
256 { VK_OEM_PERIOD, 0, {
L'.',
L':'} },
257 { VK_OEM_MINUS, 0, {
L'-',
L'_'} },
258 { VK_OEM_102, 0, {
L'<',
L'>'} },
347#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) }
358#define DEADTRANS(ch, accent, comp, flags) MAKELONG(ch, accent), comp, flags
424 { 0x0e,
L"Retroceso" },
429 { 0x36,
L"Mayús der." },
432 { 0x39,
L"Espacio" },
433 { 0x3a,
L"Bloq mayús" },
445 { 0x46,
L"Bloqueo despl." },
458 { 0x53,
L"Supr numér." },
459 { 0x54,
L"Pet sist" },
479 { 0x1c,
L"Intro num" },
480 { 0x1d,
L"Ctrl der." },
482 { 0x37,
L"Impr pant." },
483 { 0x38,
L"Alt der." },
484 { 0x45,
L"Bloq num" },
489 { 0x4b,
L"Izquierda" },
490 { 0x4c,
L"Centrar" },
491 { 0x4d,
L"Derecha" },
497 { 0x54,
L"<ReactOS>" },
499 { 0x5b,
L"Windows izq." },
500 { 0x5c,
L"Windows der." },
508 L"\x005e" L"Circunflejo",
509 L"\x00A8" L"Diéresis",
PKBDTABLES WINAPI KbdLayerDescriptor()
#define DEADTRANS(ch, accent, comp, flags)
ROSDATA VSC_LPWSTR extended_key_names[]
ROSDATA USHORT scancode_to_vk[]
ROSDATA VK_TO_WCHARS1 keypad_numbers[]
ROSDATA MODIFIERS modifier_bits
ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[]
ROSDATA VSC_LPWSTR key_names[]
ROSDATA DEADKEY deadkey[]
ROSDATA VSC_VK extcode0_to_vk[]
ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[]
ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[]
ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[]
ROSDATA DEADKEY_LPWSTR dead_key_names[]
ROSDATA VK_TO_BIT modifier_keys[]
ROSDATA VSC_VK extcode1_to_vk[]
ROSDATA KBDTABLES keyboard_layout_table