mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 18:33:10 +00:00
Add table of shift state combinations, and add table of shift state types.
svn path=/trunk/; revision=43984
This commit is contained in:
parent
bb5b97e281
commit
374c1a0142
2 changed files with 84 additions and 0 deletions
|
@ -60,6 +60,88 @@ VKNAME Modifiers[] =
|
||||||
{0x12, "KBDALT"}
|
{0x12, "KBDALT"}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Table of states */
|
||||||
|
PCHAR StateLabel[] =
|
||||||
|
{
|
||||||
|
"",
|
||||||
|
"Shift",
|
||||||
|
" Ctrl",
|
||||||
|
"S+Ctrl",
|
||||||
|
" Alt",
|
||||||
|
"Shift+Alt",
|
||||||
|
" Ctl+Alt",
|
||||||
|
"S+Ctl+Alt",
|
||||||
|
" X1 ",
|
||||||
|
"S+ X1 ",
|
||||||
|
" C+ X1 ",
|
||||||
|
"S+C+ X1 ",
|
||||||
|
" A+X1 ",
|
||||||
|
"S+ A+X1 ",
|
||||||
|
" C+A+X1 ",
|
||||||
|
"S+C+A+X1 ",
|
||||||
|
" X2 ",
|
||||||
|
"S+ X2 ",
|
||||||
|
" C+ X2 ",
|
||||||
|
"S+C+ X2 ",
|
||||||
|
" A+ X2 ",
|
||||||
|
"S+ A+ X2 ",
|
||||||
|
" C+A+ X2 ",
|
||||||
|
"S+C+A+ X2 ",
|
||||||
|
" X1+X2 ",
|
||||||
|
"S+ X1+X2 ",
|
||||||
|
" C+ X1+X2 ",
|
||||||
|
"S+C+ X1+X2 ",
|
||||||
|
" A+X1+X2 ",
|
||||||
|
"S+ A+X1+X2 ",
|
||||||
|
" C+A+X1+X2 ",
|
||||||
|
"S+C+A+X1+X2 ",
|
||||||
|
" X3",
|
||||||
|
"S+ X3",
|
||||||
|
" C+ X3",
|
||||||
|
"S+C+ X3",
|
||||||
|
" A+ X3",
|
||||||
|
"S+ A+ X3",
|
||||||
|
" C+A+ X3",
|
||||||
|
"S+C+A+ X3",
|
||||||
|
" X1+ X3",
|
||||||
|
"S+ X1+ X3",
|
||||||
|
" C+ X1+ X3",
|
||||||
|
"S+C+ X1+ X3",
|
||||||
|
" A+X1+ X3",
|
||||||
|
"S+ A+X1+ X3",
|
||||||
|
" C+A+X1+ X3",
|
||||||
|
"S+C+A+X1+ X3",
|
||||||
|
" X2+X3",
|
||||||
|
"S+ X2+X3",
|
||||||
|
" C+ X2+X3",
|
||||||
|
"S+C+ X2+X3",
|
||||||
|
" A+ X2+X3",
|
||||||
|
"S+ A+ X2+X3",
|
||||||
|
" C+A+ X2+X3",
|
||||||
|
"S+C+A+ X2+X3",
|
||||||
|
" X1+X2+X3",
|
||||||
|
"S+ X1+X2+X3",
|
||||||
|
" C+ X1+X2+X3",
|
||||||
|
"S+C+ X1+X2+X3",
|
||||||
|
" A+X1+X2+X3",
|
||||||
|
"S+ A+X1+X2+X3",
|
||||||
|
" C+A+X1+X2+X3",
|
||||||
|
"S+C+A+X1+X2+X3",
|
||||||
|
"unexpected",
|
||||||
|
"unexpected"
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Table of Cap States */
|
||||||
|
PCHAR CapState[] =
|
||||||
|
{
|
||||||
|
"0",
|
||||||
|
"CAPLOK",
|
||||||
|
"SGCAPS",
|
||||||
|
"CAPLOCK | SGCAPS",
|
||||||
|
"CAPLOKALTGR",
|
||||||
|
"CAPLOK | CAPLOKALTGR"
|
||||||
|
};
|
||||||
|
|
||||||
/* ISO 110-key Keyboard Scancode to Virtual Key Conversion Table */
|
/* ISO 110-key Keyboard Scancode to Virtual Key Conversion Table */
|
||||||
SCVK ScVk[] =
|
SCVK ScVk[] =
|
||||||
{
|
{
|
||||||
|
|
|
@ -78,6 +78,8 @@ extern FILE* gfpInput;
|
||||||
extern VKNAME VKName[];
|
extern VKNAME VKName[];
|
||||||
extern VKNAME Modifiers[];
|
extern VKNAME Modifiers[];
|
||||||
extern SCVK ScVk[];
|
extern SCVK ScVk[];
|
||||||
|
extern PCHAR StateLabel[];
|
||||||
|
extern PCHAR CapState[];
|
||||||
extern LAYOUT g_Layout;
|
extern LAYOUT g_Layout;
|
||||||
extern CHAR gVKeyName[32];
|
extern CHAR gVKeyName[32];
|
||||||
extern CHAR gKBDName[10];
|
extern CHAR gKBDName[10];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue