#include <windef.h>
#include <winuser.h>
#include <ndk/kbd.h>
Go to the source code of this file.
◆ KMEXT
◆ KNUMS
◆ ROSDATA
◆ VK_EMPTY
| #define VK_EMPTY 0xff /* The non-existent VK */ |
◆ vk_master
◆ WIN32_NO_STATUS
◆ KbdLayerDescriptor()
Definition at line 308 of file kbdfar.c.
308 {
310}
ROSDATA KBDTABLES keyboard_layout_table
◆ extcode0_to_vk
◆ extcode1_to_vk
Initial value:
Definition at line 115 of file kbdfar.c.
◆ extended_key_names
Initial value:= {
{ 0x1c,
L"Num Enter" }, { 0x1d,
L"Right Ctrl" },
{ 0x35,
L"Num /" }, { 0x37,
L"Prnt Scrn" }, { 0x38,
L"Right Alt" },
{ 0x45,
L"Num Lock" }, { 0x46,
L"Break" },
{ 0x47,
L"Home" }, { 0x48,
L"Up" }, { 0x49,
L"Page Up" },
{ 0x4b,
L"Left" }, { 0x4d,
L"Right" },
{ 0x4f,
L"End" }, { 0x50,
L"Down" }, { 0x51,
L"Page Down" },
{ 0x52,
L"Insert" }, { 0x53,
L"Delete" },
{ 0x54,
L"<00>" }, { 0x56,
L"Help" },
{ 0x5b,
L"Left Windows" },{ 0x5c,
L"Right Windows" },{ 0x5d,
L"Application" },
}
Definition at line 275 of file kbdfar.c.
◆ key_names
Initial value:= {
{ 0x01,
L"Esc" }, { 0x0e,
L"Backspace" }, { 0x0f,
L"Tab" },
{ 0x1c,
L"Enter" }, { 0x1d,
L"Ctrl" }, { 0x2a,
L"Shift" },
{ 0x36,
L"Right Shift" },{ 0x37,
L"Num *" }, { 0x38,
L"Alt" },
{ 0x39,
L"Space" }, { 0x3a,
L"Caps Lock" },
{ 0x3b,
L"F1" }, { 0x3c,
L"F2" }, { 0x3d,
L"F3" }, { 0x3e,
L"F4" },
{ 0x3f,
L"F5" }, { 0x40,
L"F6" }, { 0x41,
L"F7" }, { 0x42,
L"F8" },
{ 0x43,
L"F9" }, { 0x44,
L"F10" },
{ 0x45,
L"Pause" }, { 0x46,
L"Scroll Lock" },
{ 0x47,
L"Num 7" }, { 0x48,
L"Num 8" }, { 0x49,
L"Num 9" }, { 0x4a,
L"Num -" },
{ 0x4b,
L"Num 4" }, { 0x4c,
L"Num 5" }, { 0x4d,
L"Num 6" }, { 0x4e,
L"Num +" },
{ 0x4f,
L"Num 1" }, { 0x50,
L"Num 2" }, { 0x51,
L"Num 3" },
{ 0x52,
L"Num 0" }, { 0x53,
L"Num Del" },{ 0x54,
L"Sys Req" },
{ 0x57,
L"F11" }, { 0x58,
L"F12" },
{ 0x7c,
L"F13" }, { 0x7d,
L"F14" }, { 0x7e,
L"F15" }, { 0x7f,
L"F16" },
{ 0x80,
L"F17" }, { 0x81,
L"F18" }, { 0x82,
L"F19" }, { 0x83,
L"F20" },
{ 0x84,
L"F21" }, { 0x85,
L"F22" }, { 0x86,
L"F23" }, { 0x87,
L"F24" },
}
Definition at line 255 of file kbdfar.c.
◆ key_to_chars_2mod
| ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] |
Initial value:= {
{
VK_TAB, 0, {0x0009, 0x0009} },
{ 0, 0 }
}
Definition at line 146 of file kbdfar.c.
◆ key_to_chars_3mod
| ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] |
Initial value:= {
{
VK_BACK, 0, {0x0008, 0x0008, 0x007F} },
{ 0, 0 }
}
Definition at line 156 of file kbdfar.c.
◆ key_to_chars_4mod
| ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] |
◆ keyboard_layout_table
Initial value:= {
4,
sizeof(LIGATURE4),
}
ROSDATA VSC_LPWSTR extended_key_names[]
ROSDATA USHORT scancode_to_vk[]
ROSDATA MODIFIERS modifier_bits
ROSDATA VSC_LPWSTR key_names[]
ROSDATA LIGATURE4 ligatures[]
ROSDATA VSC_VK extcode0_to_vk[]
ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[]
ROSDATA VSC_VK extcode1_to_vk[]
Definition at line 291 of file kbdfar.c.
Referenced by KbdLayerDescriptor().
◆ keypad_numbers
| ROSDATA VK_TO_WCHARS1 keypad_numbers[] |
Initial value:
Definition at line 219 of file kbdfar.c.
◆ ligatures
Initial value:= {
{ '4', 1 , {0x0631, 0x06CC, 0x0627, 0x0644} },
{ 0, 0 }
}
Definition at line 247 of file kbdfar.c.
◆ modifier_bits
Initial value:= {
3,
{
0,
1,
2,
3
}
}
ROSDATA VK_TO_BIT modifier_keys[]
Definition at line 130 of file kbdfar.c.
◆ modifier_keys
Initial value:
Definition at line 123 of file kbdfar.c.
◆ scancode_to_vk
◆ vk_to_wchar_master_table
Initial value:= {
{ 0, 0, 0 }
}
ROSDATA VK_TO_WCHARS1 keypad_numbers[]
ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[]
ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[]
ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[]
Definition at line 236 of file kbdfar.c.