10 #if GFX_USE_GWIN && GWIN_NEED_KEYBOARD
14 #if GWIN_NEED_KEYBOARD_ENGLISH1
23 {
"\001", 0, GVKEY_SINGLESET, 1 },
24 {
"\001", 0, GVKEY_INVERT|GVKEY_LOCKSET, 2 },
25 {
"\002", 0, GVKEY_INVERT|GVKEY_LOCKSET, 0 },
26 {
"123", 0, GVKEY_LOCKSET, 3 },
27 {
"\010",
"\b", 0, 0 },
28 {
"\015",
"\r", 0, 0 },
29 {
"\015",
"\r", 0, 0 },
30 {
"Sym", 0, GVKEY_LOCKSET, 4 },
31 {
"aA", 0, GVKEY_LOCKSET, 0 },
33 static const char Eng1Set0Row3[] =
"\004 .\006\006";
34 static const char Eng1Set1Row0[] =
"QWERTYUIOP";
35 static const char Eng1Set1Row1[] =
"ASDFGHJKL";
36 static const char *Eng1Set0[] = {
"qwertyuiop",
"asdfghjkl",
"\001zxcvbnm\005", Eng1Set0Row3, 0 };
37 static const char *Eng1Set1[] = { Eng1Set1Row0, Eng1Set1Row1,
"\002ZXCVBNM\005", Eng1Set0Row3, 0 };
38 static const char *Eng1Set2[] = { Eng1Set1Row0, Eng1Set1Row1,
"\003ZXCVBNM\005", Eng1Set0Row3, 0 };
39 static const char *Eng1Set3[] = {
"+-*/",
"@789",
"\007456",
"\010123",
"\01100.", 0 };
40 static const char *Eng1Set4[] = {
"#$%^&*()",
"~`:;\"'{}",
"<>?/\\|[]",
"\011\004,! .@", 0 };
41 static const GVKeySet Eng1Sets[] = { Eng1Set0, Eng1Set1, Eng1Set2, Eng1Set3, Eng1Set4, 0 };
42 const GVKeyTable VirtualKeyboard_English1 = { Eng1SKeys, Eng1Sets };
GWIN Virtual Keyboard Layout structures.