1 #ifndef _GUISLICE_EX_XKEYPAD_ALPHA_SETUP_H_ 2 #define _GUISLICE_EX_XKEYPAD_ALPHA_SETUP_H_ 11 #define XKEYPAD_EXTEND_CHAR 0 // 0=Single-char, 1=Multi-char 12 #define XKEYPAD_LABEL_MAX 6 // Max buffer for a key label 14 #define XKEYPAD_DISP_MAX 18 // Maximum display length (without NULL) 19 #define XKEYPAD_KEY_W 12 // Default key width 20 #define XKEYPAD_KEY_H 25 // Default key height 22 #define XKEYPAD_SPACING_X 0 // Default key spacing in X direction 23 #define XKEYPAD_SPACING_Y 0 // Default key spacing in Y direction 58 "BS",
" ",
"ESC",
"ENT",
"?123",
"<",
">" 70 #if (XKEYPAD_EXTEND_CHAR) 74 "Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
77 "q",
"w",
"e",
"r",
"t",
"y",
"u",
"i",
"o",
"p",
"a",
"s",
"d",
"f",
"g",
"h",
"j",
"k",
"l",
"z",
"x",
"c",
"v",
"b",
"n",
"m",
80 "0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"+",
"-",
"=",
"%",
"'",
"&",
"(",
")",
".",
"@",
"#",
"$",
"/",
"!",
"?",
",",
86 "QWERTYUIOPASDFGHJKLZXCVBNM",
87 "qwertyuiopasdfghjklzxcvbnm",
88 "0123456789+-=%'&().@#$/!?,",
90 #endif // XKEYPAD_EXTEND_CHAR 157 #define XKEYPAD_COL_DISABLE_TXT GSLC_COL_GRAY_LT1 158 #define XKEYPAD_COL_DISABLE_FILL GSLC_COL_BLACK 159 #define XKEYPAD_COL_DEF_TXT GSLC_COL_WHITE 160 #define XKEYPAD_COL_DEF_FRAME GSLC_COL_WHITE 161 #define XKEYPAD_COL_DEF_FILL GSLC_COL_GRAY_DK1 162 #define XKEYPAD_COL_DEF_GLOW GSLC_COL_GRAY_LT3 164 #define XKEYPAD_COL_BASIC_FILL GSLC_COL_BLUE_LT1 165 #define XKEYPAD_COL_BASIC_GLOW GSLC_COL_BLUE_LT3 166 #define XKEYPAD_COL_TEXT_TXT GSLC_COL_YELLOW 167 #define XKEYPAD_COL_TEXT_FILL GSLC_COL_BLACK 168 #define XKEYPAD_COL_TEXT_GLOW GSLC_COL_GRAY_DK2 169 #define XKEYPAD_COL_SPACE_FILL GSLC_COL_BLUE_LT1 170 #define XKEYPAD_COL_SPACE_GLOW GSLC_COL_BLUE_LT3 171 #define XKEYPAD_COL_ESC_FILL GSLC_COL_RED_LT1 172 #define XKEYPAD_COL_ESC_GLOW GSLC_COL_RED_LT3 173 #define XKEYPAD_COL_ENTER_FILL GSLC_COL_GREEN_LT1 174 #define XKEYPAD_COL_ENTER_GLOW GSLC_COL_GREEN_LT3 175 #define XKEYPAD_COL_SCROLL_L_FILL GSLC_COL_BLUE_LT1 176 #define XKEYPAD_COL_SCROLL_L_GLOW GSLC_COL_BLUE_LT3 177 #define XKEYPAD_COL_SCROLL_R_FILL GSLC_COL_BLUE_LT1 178 #define XKEYPAD_COL_SCROLL_R_GLOW GSLC_COL_BLUE_LT3 182 #endif // _GUISLICE_EX_XKEYPAD_ALPHA_SETUP_H_ static const char * KEYPAD_SET_LABEL[]
Definition: XKeyPad_Alpha-setup.h:85
Key information. Defines everything we need to know about a particular key.
Definition: XKeyPad.h:137
Definition: XKeyPad.h:104
static const char * KEYPAD_SPECIAL_LABEL[]
Definition: XKeyPad_Alpha-setup.h:56
gslc_teXKeyPadSel
Definition: XKeyPad_Alpha-setup.h:29
Definition: XKeyPad_Alpha-setup.h:35
Definition: XKeyPad.h:126
Definition: XKeyPad.h:129
Definition: XKeyPad.h:107
static const char * XKEYPAD_LABEL_SPACE
Definition: XKeyPad_Alpha-setup.h:26
Definition: XKeyPad_Alpha-setup.h:33
static const char * KEYPAD_SPECIAL_SELECT[]
Definition: XKeyPad_Alpha-setup.h:98
Definition: XKeyPad.h:119
Definition: XKeyPad.h:110
Definition: XKeyPad.h:105
Definition: XKeyPad_Alpha-setup.h:31
static gslc_tsKey * KEYPAD_LAYOUTS[E_XKEYPAD_SET__MAX]
Definition: XKeyPad_Alpha-setup.h:149
Definition: XKeyPad.h:117
static const int8_t XKEYPAD_LAYOUT_DEFAULT
Definition: XKeyPad_Alpha-setup.h:39
Definition: XKeyPad.h:106
Definition: XKeyPad.h:121
Definition: XKeyPad_Alpha-setup.h:32
Definition: XKeyPad.h:125
static gslc_tsKey KEYPAD_LAYOUT[]
Definition: XKeyPad_Alpha-setup.h:106
Definition: XKeyPad.h:108
Definition: XKeyPad.h:109
Definition: XKeyPad.h:127