18static const char KP_Standard[26][4] = {
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z"};
19static const char KP_CAPS[26][4] = {
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z"};
20static const char KP_Num[26][4] = {
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"\u00e4",
"\u00c4",
"\u00f6",
"\u00d6",
"\u00fc",
"\u00dc",
"\u00df",
",",
";",
".",
":",
"-",
"_",
"=",
"?",
"+"};
22static const char KP_Symbols[26][4] = {
"!",
"\"",
"§",
"$",
"%",
"&",
"/",
"(",
")",
"[",
"]",
"{",
"}",
"<",
">",
"@",
"*",
"#",
"|",
"^",
"~",
"°",
"'",
"",
"",
""};
23static const char KP_SpecialChars1[26][4] = {
"\u00c0",
"\u00e0",
"\u00c1",
"\u00e1",
"\u00c2",
"\u00e2",
"\u00c3",
"\u00e3",
"\u00c5",
"\u00e5",
"\u00c6",
"\u00e6",
"\u00c7",
"\u00e7",
"\u00c8",
"\u00e8",
"\u00c9",
"\u00e9",
"\u00ca",
"\u00ea",
"\u00cb",
"\u00eb",
"\u00d0",
"\u00f0",
"",
""};
25static const char KP_SpecialChars2[26][4] = {
"\u00cc",
"\u00ec",
"\u00cd",
"\u00ed",
"\u00ce",
"\u00ee",
"\u00cf",
"\u00ef",
"\u00d1",
"\u00f1",
"\u00d2",
"\u00f2",
"\u00d3",
"\u00f3",
"\u00d4",
"\u00f4",
"\u00d5",
"\u00f5",
"\u00d8",
"\u00f8",
"\u00d9",
"\u00f9",
"\u00da",
"\u00fa",
"\u00db",
"\u00fb"};
27static const char KP_SpecialChars3[26][4] = {
"\u00dd",
"\u00fd",
"\u00de",
"\u00fe",
"\u00b5",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""};
42 if (!Title || !Variable || (MaxSize < 2))
bool FMUC_LoadFontFile(char *FontFileName, tFontDataUC *FontData)
bool StrMkUTF8(byte *SourceString, size_t SourceSize, byte DefaultISO8859CharSet)