FreeRDP
AdvancedKeyboardView.m File Reference

Macros

#define KEY_SHOW_FUNCVIEW   0x1000
 
#define KEY_SHOW_CURSORVIEW   0x1001
 
#define KEY_SHOW_NUMPADVIEW   0x1002
 
#define KEY_SKIP   0x8000
 
#define KEY_MERGE_COLUMN   0x8001
 
#define KEYCODE_UNICODE   0x80000000
 

Variables

struct ButtonItem functionKeysItems [24]
 
struct ButtonItem numPadKeysItems [24]
 
struct ButtonItem cursorKeysItems [24]
 

Macro Definition Documentation

◆ KEY_MERGE_COLUMN

#define KEY_MERGE_COLUMN   0x8001

◆ KEY_SHOW_CURSORVIEW

#define KEY_SHOW_CURSORVIEW   0x1001

◆ KEY_SHOW_FUNCVIEW

#define KEY_SHOW_FUNCVIEW   0x1000

◆ KEY_SHOW_NUMPADVIEW

#define KEY_SHOW_NUMPADVIEW   0x1002

◆ KEY_SKIP

#define KEY_SKIP   0x8000

◆ KEYCODE_UNICODE

#define KEYCODE_UNICODE   0x80000000

Variable Documentation

◆ cursorKeysItems

struct ButtonItem cursorKeysItems[24]
Initial value:
= { { @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"img:icon_key_arrow_up", VK_UP | KBDEXT },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"Fn", KEY_SHOW_FUNCVIEW },
{ @"", KEY_SKIP },
{ @"img:icon_key_arrow_left", VK_LEFT | KBDEXT },
{ @"", KEY_SKIP },
{ @"img:icon_key_arrow_right", VK_RIGHT | KBDEXT },
{ @"img:icon_key_backspace", VK_BACK },
{ @"123", KEY_SHOW_NUMPADVIEW },
{ @"", KEY_SKIP },
{ @"", KEY_SKIP },
{ @"img:icon_key_arrow_down", VK_DOWN | KBDEXT },
{ @"", KEY_SKIP },
{ @"img:icon_key_return", VK_RETURN | KBDEXT } }

◆ functionKeysItems

struct ButtonItem functionKeysItems[24]
Initial value:
= { { @"F1", VK_F1 },
{ @"F2", VK_F2 },
{ @"F3", VK_F3 },
{ @"F4", VK_F4 },
{ @"F5", VK_F5 },
{ @"F6", VK_F6 },
{ @"F7", VK_F7 },
{ @"F8", VK_F8 },
{ @"F9", VK_F9 },
{ @"F10", VK_F10 },
{ @"F11", VK_F11 },
{ @"F12", VK_F12 },
{ @"img:icon_key_arrows", KEY_SHOW_CURSORVIEW },
{ @"Tab", VK_TAB },
{ @"Ins", VK_INSERT | KBDEXT },
{ @"Home", VK_HOME | KBDEXT },
{ @"PgUp", VK_PRIOR | KBDEXT },
{ @"img:icon_key_win", VK_LWIN | KBDEXT },
{ @"123", KEY_SHOW_NUMPADVIEW },
{ @"Print", VK_PRINT },
{ @"Del", VK_DELETE | KBDEXT },
{ @"End", VK_END | KBDEXT },
{ @"PgDn", VK_NEXT | KBDEXT },
{ @"img:icon_key_menu", VK_APPS | KBDEXT } }

◆ numPadKeysItems

struct ButtonItem numPadKeysItems[24]
Initial value:
= { { @"(", KEYCODE_UNICODE | 40 },
{ @")", KEYCODE_UNICODE | 41 },
{ @"7", VK_NUMPAD7 },
{ @"8", VK_NUMPAD8 },
{ @"9", VK_NUMPAD9 },
{ @"-", VK_SUBTRACT },
{ @"/", VK_DIVIDE | KBDEXT },
{ @"*", VK_MULTIPLY },
{ @"4", VK_NUMPAD4 },
{ @"5", VK_NUMPAD5 },
{ @"6", VK_NUMPAD6 },
{ @"+", VK_ADD },
{ @"Fn", KEY_SHOW_FUNCVIEW },
{ @"Num", VK_NUMLOCK },
{ @"1", VK_NUMPAD1 },
{ @"2", VK_NUMPAD2 },
{ @"3", VK_NUMPAD3 },
{ @"img:icon_key_backspace", VK_BACK },
{ @"img:icon_key_arrows", KEY_SHOW_CURSORVIEW },
{ @"=", KEYCODE_UNICODE | 61 },
{ @"", KEY_MERGE_COLUMN },
{ @"0", VK_NUMPAD0 },
{ @".", VK_DECIMAL },
{ @"img:icon_key_return", VK_RETURN | KBDEXT } }
VK_MULTIPLY
#define VK_MULTIPLY
Definition: winpr/include/winpr/input.h:178
VK_LWIN
#define VK_LWIN
Definition: winpr/include/winpr/input.h:153
VK_NUMPAD6
#define VK_NUMPAD6
Definition: winpr/include/winpr/input.h:171
VK_ADD
#define VK_ADD
Definition: winpr/include/winpr/input.h:179
VK_APPS
#define VK_APPS
Definition: winpr/include/winpr/input.h:155
VK_F3
#define VK_F3
Definition: winpr/include/winpr/input.h:189
VK_RETURN
#define VK_RETURN
Definition: winpr/include/winpr/input.h:62
VK_NUMPAD5
#define VK_NUMPAD5
Definition: winpr/include/winpr/input.h:170
VK_F12
#define VK_F12
Definition: winpr/include/winpr/input.h:198
VK_DELETE
#define VK_DELETE
Definition: winpr/include/winpr/input.h:106
VK_F5
#define VK_F5
Definition: winpr/include/winpr/input.h:191
VK_F4
#define VK_F4
Definition: winpr/include/winpr/input.h:190
VK_DOWN
#define VK_DOWN
Definition: winpr/include/winpr/input.h:100
VK_UP
#define VK_UP
Definition: winpr/include/winpr/input.h:98
VK_F1
#define VK_F1
Definition: winpr/include/winpr/input.h:187
VK_NUMPAD9
#define VK_NUMPAD9
Definition: winpr/include/winpr/input.h:174
VK_NUMPAD1
#define VK_NUMPAD1
Definition: winpr/include/winpr/input.h:166
VK_DECIMAL
#define VK_DECIMAL
Definition: winpr/include/winpr/input.h:182
VK_F6
#define VK_F6
Definition: winpr/include/winpr/input.h:192
KEY_SHOW_CURSORVIEW
#define KEY_SHOW_CURSORVIEW
Definition: AdvancedKeyboardView.m:31
VK_NUMPAD8
#define VK_NUMPAD8
Definition: winpr/include/winpr/input.h:173
VK_F11
#define VK_F11
Definition: winpr/include/winpr/input.h:197
VK_END
#define VK_END
Definition: winpr/include/winpr/input.h:95
KEY_SKIP
#define KEY_SKIP
Definition: AdvancedKeyboardView.m:33
VK_NEXT
#define VK_NEXT
Definition: winpr/include/winpr/input.h:94
VK_PRIOR
#define VK_PRIOR
Definition: winpr/include/winpr/input.h:93
VK_BACK
#define VK_BACK
Definition: winpr/include/winpr/input.h:56
VK_HOME
#define VK_HOME
Definition: winpr/include/winpr/input.h:96
VK_NUMPAD2
#define VK_NUMPAD2
Definition: winpr/include/winpr/input.h:167
VK_RIGHT
#define VK_RIGHT
Definition: winpr/include/winpr/input.h:99
VK_NUMPAD4
#define VK_NUMPAD4
Definition: winpr/include/winpr/input.h:169
KEY_MERGE_COLUMN
#define KEY_MERGE_COLUMN
Definition: AdvancedKeyboardView.m:34
KEY_SHOW_NUMPADVIEW
#define KEY_SHOW_NUMPADVIEW
Definition: AdvancedKeyboardView.m:32
VK_INSERT
#define VK_INSERT
Definition: winpr/include/winpr/input.h:105
VK_F8
#define VK_F8
Definition: winpr/include/winpr/input.h:194
KBDEXT
#define KBDEXT
Definition: winpr/include/winpr/input.h:30
VK_PRINT
#define VK_PRINT
Definition: winpr/include/winpr/input.h:102
VK_F2
#define VK_F2
Definition: winpr/include/winpr/input.h:188
VK_LEFT
#define VK_LEFT
Definition: winpr/include/winpr/input.h:97
VK_F9
#define VK_F9
Definition: winpr/include/winpr/input.h:195
VK_SUBTRACT
#define VK_SUBTRACT
Definition: winpr/include/winpr/input.h:181
VK_TAB
#define VK_TAB
Definition: winpr/include/winpr/input.h:57
VK_NUMPAD3
#define VK_NUMPAD3
Definition: winpr/include/winpr/input.h:168
VK_NUMPAD0
#define VK_NUMPAD0
Definition: winpr/include/winpr/input.h:165
KEY_SHOW_FUNCVIEW
#define KEY_SHOW_FUNCVIEW
Definition: AdvancedKeyboardView.m:30
VK_NUMLOCK
#define VK_NUMLOCK
Definition: winpr/include/winpr/input.h:214
VK_F7
#define VK_F7
Definition: winpr/include/winpr/input.h:193
VK_F10
#define VK_F10
Definition: winpr/include/winpr/input.h:196
VK_NUMPAD7
#define VK_NUMPAD7
Definition: winpr/include/winpr/input.h:172
KEYCODE_UNICODE
#define KEYCODE_UNICODE
Definition: AdvancedKeyboardView.m:36
VK_DIVIDE
#define VK_DIVIDE
Definition: winpr/include/winpr/input.h:183