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 } }
#define KEY_SHOW_NUMPADVIEW
Definition: AdvancedKeyboardView.m:32
#define KEY_SKIP
Definition: AdvancedKeyboardView.m:33
#define KEY_SHOW_FUNCVIEW
Definition: AdvancedKeyboardView.m:30
#define VK_UP
Definition: winpr/include/winpr/input.h:98
#define VK_RETURN
Definition: winpr/include/winpr/input.h:62
#define VK_BACK
Definition: winpr/include/winpr/input.h:56
#define VK_LEFT
Definition: winpr/include/winpr/input.h:97
#define VK_RIGHT
Definition: winpr/include/winpr/input.h:99
#define VK_DOWN
Definition: winpr/include/winpr/input.h:100
#define KBDEXT
Definition: winpr/include/winpr/input.h:30

◆ 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 } }
#define KEY_SHOW_CURSORVIEW
Definition: AdvancedKeyboardView.m:31
#define VK_F12
Definition: winpr/include/winpr/input.h:198
#define VK_TAB
Definition: winpr/include/winpr/input.h:57
#define VK_F9
Definition: winpr/include/winpr/input.h:195
#define VK_APPS
Definition: winpr/include/winpr/input.h:155
#define VK_F10
Definition: winpr/include/winpr/input.h:196
#define VK_F1
Definition: winpr/include/winpr/input.h:187
#define VK_F6
Definition: winpr/include/winpr/input.h:192
#define VK_NEXT
Definition: winpr/include/winpr/input.h:94
#define VK_F5
Definition: winpr/include/winpr/input.h:191
#define VK_F11
Definition: winpr/include/winpr/input.h:197
#define VK_F8
Definition: winpr/include/winpr/input.h:194
#define VK_END
Definition: winpr/include/winpr/input.h:95
#define VK_HOME
Definition: winpr/include/winpr/input.h:96
#define VK_F3
Definition: winpr/include/winpr/input.h:189
#define VK_LWIN
Definition: winpr/include/winpr/input.h:153
#define VK_F4
Definition: winpr/include/winpr/input.h:190
#define VK_PRIOR
Definition: winpr/include/winpr/input.h:93
#define VK_DELETE
Definition: winpr/include/winpr/input.h:106
#define VK_PRINT
Definition: winpr/include/winpr/input.h:102
#define VK_F7
Definition: winpr/include/winpr/input.h:193
#define VK_INSERT
Definition: winpr/include/winpr/input.h:105
#define VK_F2
Definition: winpr/include/winpr/input.h:188

◆ 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 } }
#define KEY_MERGE_COLUMN
Definition: AdvancedKeyboardView.m:34
#define KEYCODE_UNICODE
Definition: AdvancedKeyboardView.m:36
#define VK_NUMPAD3
Definition: winpr/include/winpr/input.h:168
#define VK_MULTIPLY
Definition: winpr/include/winpr/input.h:178
#define VK_NUMPAD1
Definition: winpr/include/winpr/input.h:166
#define VK_NUMPAD2
Definition: winpr/include/winpr/input.h:167
#define VK_NUMPAD4
Definition: winpr/include/winpr/input.h:169
#define VK_NUMPAD0
Definition: winpr/include/winpr/input.h:165
#define VK_NUMPAD6
Definition: winpr/include/winpr/input.h:171
#define VK_NUMPAD9
Definition: winpr/include/winpr/input.h:174
#define VK_ADD
Definition: winpr/include/winpr/input.h:179
#define VK_NUMPAD5
Definition: winpr/include/winpr/input.h:170
#define VK_NUMPAD7
Definition: winpr/include/winpr/input.h:172
#define VK_NUMLOCK
Definition: winpr/include/winpr/input.h:214
#define VK_DIVIDE
Definition: winpr/include/winpr/input.h:183
#define VK_NUMPAD8
Definition: winpr/include/winpr/input.h:173
#define VK_DECIMAL
Definition: winpr/include/winpr/input.h:182
#define VK_SUBTRACT
Definition: winpr/include/winpr/input.h:181