522 lines
41 KiB
C
522 lines
41 KiB
C
// Header File for SSD1306 characters
|
|
// Generated with TTF2BMH, edited manually
|
|
// Font Ubuntu Regular
|
|
// Font Size: 24
|
|
const char GLYPH_MISSING[] = {254, 2, 194, 226, 98, 98, 226, 194, 130, 2, 254, 0, 255, 0, 0, 0, 192, 248,
|
|
62, 15, 3, 0, 255, 0, 127, 64, 64, 64, 76, 76, 64, 64, 64, 64, 127, 0};
|
|
const char GLYPH_EXCLAMATION_MARK[] = {254, 254, 63, 63, 7, 7};
|
|
const char GLYPH_QUOTATION_MARK[] = {63, 63, 0, 0, 0, 63, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_NUMBER_SIGN[] = {192, 192, 192, 240, 254, 206, 192, 192, 192, 192, 192, 240, 254, 206, 192,
|
|
48, 48, 252, 255, 51, 48, 48, 48, 48, 48, 252, 255, 51, 48, 48,
|
|
0, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0};
|
|
const char GLYPH_DOLLAR_SIGN[] = {240, 248, 152, 12, 12, 15, 15, 12, 12, 24, 0, 0, 1, 3, 3, 7, 6,
|
|
12, 12, 24, 240, 224, 3, 7, 6, 6, 6, 62, 62, 6, 7, 3, 1};
|
|
const char GLYPH_PERCENT_SIGN[] = {248, 252, 14, 6, 6, 14, 252, 248, 0, 0, 128, 224, 120, 60, 14, 2, 0,
|
|
1, 3, 7, 6, 6, 7, 195, 225, 120, 30, 7, 1, 248, 252, 14, 6, 6,
|
|
0, 0, 0, 0, 4, 7, 3, 1, 0, 0, 0, 0, 1, 3, 7, 6, 6};
|
|
const char GLYPH_AMPERSAND[] = {0, 0, 120, 252, 142, 6, 6, 134, 206, 252, 120, 0, 0, 0, 0,
|
|
240, 248, 12, 7, 7, 7, 15, 29, 57, 112, 192, 192, 112, 60, 12,
|
|
0, 3, 3, 7, 6, 6, 6, 6, 6, 3, 3, 1, 3, 6, 4};
|
|
const char GLYPH_APOSTROPHE[] = {63, 63, 0, 0, 0, 0};
|
|
const char GLYPH_LEFT_PARENTHESIS[] = {128, 224, 120, 14, 3, 1, 255, 255, 0, 0, 0, 0, 0, 3, 15, 56, 96, 192};
|
|
const char GLYPH_RIGHT_PARENTHESIS[] = {1, 3, 14, 120, 224, 128, 0, 0, 0, 0, 255, 255, 192, 96, 56, 15, 3, 0};
|
|
const char GLYPH_ASTERISK[] = {16, 56, 48, 176, 238, 126, 238, 176, 48, 56, 16, 0, 0, 2, 7, 3, 0,
|
|
1, 3, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_PLUS_SIGN[] = {0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 255,
|
|
255, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0};
|
|
const char GLYPH_COMMA[] = {0, 0, 0, 0, 0, 0, 96, 127, 15};
|
|
const char GLYPH_HYPHEN_MINUS[] = {0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_FULL_STOP[] = {0, 0, 0, 0, 0, 0, 7, 7, 7};
|
|
const char GLYPH_SOLIDUS[] = {0, 0, 0, 0, 0, 0, 224, 248, 31, 7, 0, 0, 128, 224, 124,
|
|
31, 3, 0, 0, 0, 240, 124, 15, 3, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_DIGIT_ZERO[] = {192, 240, 60, 12, 6, 6, 6, 6, 6, 12, 60, 240, 192, 63, 255, 192, 0, 0, 0, 0,
|
|
0, 0, 0, 192, 255, 63, 0, 0, 3, 3, 6, 6, 6, 6, 7, 3, 1, 0, 0};
|
|
const char GLYPH_DIGIT_ONE[] = {32, 112, 48, 56, 28, 254, 254, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_DIGIT_TWO[] = {8, 12, 14, 6, 6, 6, 6, 142, 252, 248, 0, 0, 192, 224, 112, 56, 12,
|
|
6, 3, 1, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6};
|
|
const char GLYPH_DIGIT_THREE[] = {4, 12, 6, 6, 6, 6, 6, 134, 140, 252, 120, 0, 0, 0, 0, 3, 3, 3,
|
|
3, 7, 7, 140, 252, 240, 3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_DIGIT_FOUR[] = {0, 0, 0, 128, 192, 224, 56, 60, 30, 254, 254, 0, 0, 56, 60, 55, 51, 49, 48, 48,
|
|
48, 48, 255, 255, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0};
|
|
const char GLYPH_DIGIT_FIVE[] = {0, 0, 254, 254, 6, 6, 6, 6, 6, 6, 0, 0, 3, 3, 3, 3, 3,
|
|
7, 6, 14, 252, 248, 3, 7, 6, 6, 6, 6, 6, 7, 3, 1, 0};
|
|
const char GLYPH_DIGIT_SIX[] = {0, 192, 240, 56, 24, 12, 12, 6, 6, 6, 6, 0, 127, 255, 134, 3, 3, 3,
|
|
3, 3, 7, 142, 252, 248, 0, 1, 3, 7, 6, 6, 6, 6, 7, 3, 1, 0};
|
|
const char GLYPH_DIGIT_SEVEN[] = {6, 6, 6, 6, 6, 6, 134, 230, 118, 30, 14, 0, 0, 0, 0, 240, 126,
|
|
15, 1, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_DIGIT_EIGHT[] = {112, 248, 140, 142, 6, 6, 6, 6, 6, 14, 140, 252, 112, 240, 249, 141, 7, 7, 3, 2,
|
|
6, 7, 15, 157, 252, 240, 0, 1, 3, 7, 6, 6, 6, 6, 6, 7, 3, 1, 0};
|
|
const char GLYPH_DIGIT_NINE[] = {240, 248, 28, 14, 6, 6, 6, 6, 12, 28, 248, 224, 1, 7, 7, 14, 12, 12,
|
|
12, 140, 204, 246, 127, 15, 0, 6, 6, 6, 6, 3, 3, 3, 1, 0, 0, 0};
|
|
const char GLYPH_COLON[] = {192, 192, 192, 1, 1, 1, 7, 7, 7};
|
|
const char GLYPH_SEMICOLON[] = {192, 192, 192, 1, 1, 1, 96, 127, 15};
|
|
const char GLYPH_LESS_THAN_SIGN[] = {0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 192, 128,
|
|
28, 28, 28, 54, 54, 119, 99, 99, 193, 193, 193, 128, 128,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
|
|
const char GLYPH_EQUALS_SIGN[] = {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 49, 49, 49, 49, 49, 49,
|
|
49, 49, 49, 49, 49, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_GREATER_THAN_SIGN[] = {128, 192, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
128, 128, 193, 193, 193, 99, 99, 119, 54, 54, 28, 28, 28,
|
|
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_QUESTION_MARK[] = {4, 6, 6, 6, 6, 6, 142, 252, 120, 0, 0, 0, 56, 62,
|
|
7, 3, 1, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0};
|
|
const char GLYPH_COMMERCIAL_AT[] = {0, 192, 240, 120, 24, 12, 12, 142, 198, 198, 198, 198, 198, 198, 204, 12,
|
|
255, 255, 129, 0, 0, 126, 255, 195, 129, 0, 0, 0, 0, 255, 255, 0,
|
|
0, 3, 15, 30, 24, 56, 48, 113, 99, 99, 99, 99, 99, 97, 99, 3};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_A[] = {0, 0, 0, 0, 0, 192, 240, 60, 14, 60, 240, 192, 0, 0, 0, 0, 0,
|
|
0, 0, 224, 248, 62, 55, 49, 48, 48, 48, 49, 55, 62, 248, 224, 0, 0,
|
|
4, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 4};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_B[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 12, 156, 248, 240, 0,
|
|
255, 255, 6, 6, 6, 6, 6, 6, 6, 7, 15, 141, 248, 240,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_C[] = {128, 240, 120, 28, 12, 14, 6, 6, 6, 6, 6, 12, 12,
|
|
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 7, 3};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_D[] = {254, 254, 6, 6, 6, 6, 6, 6, 14, 12, 12, 24, 120, 224, 128,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 127, 31,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_E[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 255, 255, 6, 6, 6, 6,
|
|
6, 6, 6, 6, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_F[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 255, 255, 6, 6, 6, 6,
|
|
6, 6, 6, 6, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_G[] = {128, 240, 120, 28, 12, 6, 6, 6, 6, 6, 6, 12, 4,
|
|
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 252, 252,
|
|
0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 7, 3};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_H[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254,
|
|
255, 255, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 255, 255,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_I[] = {254, 254, 255, 255, 7, 7};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_J[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 128, 255, 255, 2, 3, 6, 6, 6, 6, 6, 7, 3, 1, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_K[] = {254, 254, 0, 0, 128, 192, 96, 48, 24, 12, 6, 2, 0, 0,
|
|
255, 255, 6, 15, 29, 24, 56, 112, 224, 192, 128, 0, 0, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_L[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_M[] = {0, 254, 126, 60, 240, 192, 0, 0, 0, 0, 0, 0, 192, 240, 60, 126,
|
|
255, 255, 0, 0, 0, 3, 15, 124, 240, 240, 124, 15, 3, 0, 0, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_N[] = {254, 252, 28, 56, 112, 192, 128, 0, 0, 0, 0, 0, 0, 254, 254,
|
|
255, 255, 0, 0, 0, 0, 1, 3, 14, 28, 56, 112, 192, 255, 255,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_O[] = {192, 240, 120, 28, 12, 14, 6, 6, 6, 6, 14, 12, 28, 120, 240, 192,
|
|
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 255, 31,
|
|
0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_P[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 12, 28, 248, 240,
|
|
255, 255, 12, 12, 12, 12, 12, 12, 12, 6, 7, 3, 1,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_Q[] = {192, 240, 120, 28, 12, 14, 6, 6, 6, 6, 14, 12, 28, 120, 240, 192,
|
|
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 127, 31,
|
|
0, 0, 1, 3, 3, 6, 6, 30, 62, 118, 98, 99, 193, 193, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_R[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 12, 28, 248, 240, 0,
|
|
255, 255, 12, 12, 12, 12, 12, 12, 60, 118, 231, 195, 1, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 6};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_S[] = {248, 252, 140, 6, 6, 6, 6, 6, 6, 14, 4, 0, 0, 1, 1, 3, 3, 6,
|
|
6, 12, 12, 24, 248, 224, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_T[] = {6, 6, 6, 6, 6, 6, 254, 254, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 255,
|
|
255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_U[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254,
|
|
127, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 128, 255, 127,
|
|
0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_V[] = {6, 30, 252, 224, 0, 0, 0, 0, 0, 0, 0, 0, 224, 252, 30, 2,
|
|
0, 0, 0, 7, 31, 252, 224, 128, 128, 224, 252, 31, 7, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 3, 7, 7, 3, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_W[] = {
|
|
14, 254, 248, 0, 0, 0, 0, 0, 128, 248, 120, 224, 0, 0, 0, 0, 0, 0, 1, 31, 255, 240, 0, 224, 252, 31,
|
|
3, 0, 3, 31, 252, 224, 0, 240, 0, 0, 0, 1, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 3, 7, 7};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_X[] = {2, 6, 28, 56, 224, 192, 0, 0, 192, 224, 56, 28, 6, 2,
|
|
0, 0, 128, 224, 112, 57, 15, 15, 57, 112, 224, 128, 0, 0,
|
|
4, 7, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 7, 4};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_Y[] = {2, 14, 60, 240, 192, 0, 0, 0, 0, 192, 240, 60, 14, 2,
|
|
0, 0, 0, 0, 1, 7, 254, 254, 7, 1, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_CAPITAL_LETTER_Z[] = {6, 6, 6, 6, 6, 6, 6, 134, 198, 102, 54, 30, 14,
|
|
0, 128, 224, 112, 24, 12, 7, 1, 0, 0, 0, 0, 0,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
|
|
const char GLYPH_LEFT_SQUARE_BRACKET[] = {255, 255, 1, 1, 1, 1, 255, 255, 0, 0, 0, 0, 255, 255, 192, 192, 192, 192};
|
|
const char GLYPH_REVERSE_SOLIDUS[] = {7, 31, 248, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 31, 124,
|
|
224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 124, 240, 128};
|
|
const char GLYPH_RIGHT_SQUARE_BRACKET[] = {1, 1, 1, 1, 255, 255, 0, 0, 0, 0, 255, 255, 192, 192, 192, 192, 255, 255};
|
|
const char GLYPH_CIRCUMFLEX_ACCENT[] = {0, 128, 224, 240, 124, 62, 14, 62, 124, 240, 224, 128, 0, 2, 7, 3, 1, 0, 0, 0,
|
|
0, 0, 1, 3, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LOW_LINE[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192};
|
|
const char GLYPH_GRAVE_ACCENT[] = {1, 3, 7, 14, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_A[] = {0, 96, 96, 96, 96, 96, 96, 96, 192, 192, 128, 224, 240, 48, 24, 24, 24,
|
|
24, 24, 24, 255, 255, 1, 3, 7, 6, 6, 6, 6, 6, 6, 7, 7};
|
|
const char GLYPH_LATIN_SMALL_LETTER_B[] = {255, 255, 192, 96, 96, 96, 96, 96, 192, 192, 128, 0,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 193, 255, 126,
|
|
3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_C[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 96, 126, 255, 129, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 7};
|
|
const char GLYPH_LATIN_SMALL_LETTER_D[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 192, 255, 255,
|
|
126, 255, 193, 0, 0, 0, 0, 0, 0, 0, 255, 255,
|
|
0, 1, 3, 3, 7, 6, 6, 6, 6, 6, 7, 3};
|
|
const char GLYPH_LATIN_SMALL_LETTER_E[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 224, 192, 128, 0,
|
|
126, 255, 153, 24, 24, 24, 24, 24, 24, 24, 25, 31, 30,
|
|
0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_F[] = {252, 255, 99, 97, 97, 97, 97, 1, 255, 255, 0, 0,
|
|
0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_G[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 96, 224, 192,
|
|
62, 255, 193, 128, 0, 0, 0, 0, 0, 128, 255, 255,
|
|
0, 96, 193, 193, 195, 195, 195, 195, 227, 113, 63, 31};
|
|
const char GLYPH_LATIN_SMALL_LETTER_H[] = {255, 255, 96, 96, 96, 96, 96, 224, 192, 192, 0, 255, 255, 0, 0, 0, 0,
|
|
0, 0, 1, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_LATIN_SMALL_LETTER_I[] = {227, 227, 255, 255, 7, 7};
|
|
const char GLYPH_LATIN_SMALL_LETTER_J[] = {0, 0, 227, 227, 0, 0, 255, 255, 192, 224, 127, 63};
|
|
const char GLYPH_LATIN_SMALL_LETTER_K[] = {255, 255, 0, 0, 0, 0, 128, 192, 96, 32, 32, 0, 255, 255, 24, 60, 54, 115,
|
|
225, 192, 128, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
|
|
const char GLYPH_LATIN_SMALL_LETTER_L[] = {255, 255, 0, 0, 255, 255, 0, 0, 3, 7, 6, 6};
|
|
const char GLYPH_LATIN_SMALL_LETTER_M[] = {192, 224, 96, 96, 96, 96, 96, 224, 192, 192, 64, 96, 96, 96, 96, 224,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_N[] = {192, 224, 96, 96, 96, 96, 96, 224, 192, 192, 0, 255, 255, 0, 0, 0, 0,
|
|
0, 0, 1, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_LATIN_SMALL_LETTER_O[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 192, 192, 128, 0,
|
|
126, 255, 129, 0, 0, 0, 0, 0, 0, 0, 131, 255, 126,
|
|
0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_P[] = {192, 224, 96, 96, 96, 96, 96, 224, 192, 192, 128, 0,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 131, 255, 126,
|
|
255, 255, 3, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_Q[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 96, 224, 192,
|
|
126, 255, 129, 0, 0, 0, 0, 0, 0, 0, 255, 255,
|
|
0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 255, 255};
|
|
const char GLYPH_LATIN_SMALL_LETTER_R[] = {192, 224, 96, 96, 96, 96, 96, 96, 255, 255, 0, 0,
|
|
0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_S[] = {128, 192, 224, 96, 96, 96, 96, 96, 224, 0, 7, 15, 12, 28, 24,
|
|
24, 56, 48, 240, 224, 3, 6, 6, 6, 6, 6, 6, 7, 3, 1};
|
|
const char GLYPH_LATIN_SMALL_LETTER_T[] = {254, 254, 96, 96, 96, 96, 96, 0, 255, 255, 0, 0,
|
|
0, 0, 0, 0, 1, 3, 7, 6, 6, 6, 6, 3};
|
|
const char GLYPH_LATIN_SMALL_LETTER_U[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 224, 224, 255, 255, 128, 0, 0, 0,
|
|
0, 0, 0, 255, 255, 0, 3, 3, 7, 6, 6, 6, 6, 6, 7, 3};
|
|
const char GLYPH_LATIN_SMALL_LETTER_V[] = {96, 224, 192, 0, 0, 0, 0, 0, 0, 192, 224, 96, 0, 3, 31, 252, 240, 128,
|
|
128, 240, 252, 31, 3, 0, 0, 0, 0, 0, 3, 7, 7, 3, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_W[] = {
|
|
96, 224, 128, 0, 0, 0, 0, 0, 224, 224, 128, 0, 0, 0, 0, 0, 128, 224, 0, 7, 63, 252, 224, 0, 224, 254, 31,
|
|
1, 31, 252, 224, 0, 224, 252, 63, 7, 0, 0, 0, 1, 7, 7, 7, 1, 0, 0, 0, 0, 7, 7, 7, 1, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_X[] = {32, 96, 224, 128, 0, 0, 0, 0, 0, 128, 224, 96, 32,
|
|
0, 0, 128, 195, 231, 126, 24, 126, 231, 195, 128, 0, 0,
|
|
4, 6, 7, 1, 0, 0, 0, 0, 0, 1, 7, 6, 4};
|
|
const char GLYPH_LATIN_SMALL_LETTER_Y[] = {32, 224, 192, 0, 0, 0, 0, 0, 0, 192, 224, 32,
|
|
0, 1, 15, 62, 248, 192, 0, 224, 252, 31, 3, 0,
|
|
192, 192, 192, 192, 97, 127, 31, 7, 0, 0, 0, 0};
|
|
const char GLYPH_LATIN_SMALL_LETTER_Z[] = {96, 96, 96, 96, 96, 96, 96, 224, 224, 224, 0, 128, 224, 112, 56,
|
|
12, 7, 3, 1, 0, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6};
|
|
const char GLYPH_LEFT_CURLY_BRACKET[] = {0, 0, 254, 255, 3, 1, 1, 24, 60, 247, 227,
|
|
0, 0, 0, 0, 0, 63, 127, 224, 192, 192};
|
|
const char GLYPH_VERTICAL_LINE[] = {255, 255, 255, 255, 255, 255};
|
|
const char GLYPH_RIGHT_CURLY_BRACKET[] = {1, 1, 3, 255, 254, 0, 0, 0, 0, 0, 227,
|
|
247, 60, 24, 192, 192, 224, 127, 63, 0, 0};
|
|
const char GLYPH_NUMERO_SIGN[] = {254, 254, 28, 56, 224, 192, 0, 0, 0, 0, 0, 0, 254, 254, 255, 255, 0, 0, 0, 1, 7,
|
|
14, 56, 112, 192, 128, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_BE[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 255, 255, 3, 3, 3, 3,
|
|
3, 3, 6, 142, 252, 248, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_GHE[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 255, 255, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_DE[] = {
|
|
0, 0, 0, 0, 0, 0, 254, 254, 6, 6, 6, 6, 6, 6, 254, 254, 0, 0, 0, 0, 0, 0, 192, 252, 63, 3, 0,
|
|
0, 0, 0, 0, 0, 255, 255, 0, 0, 254, 254, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 254, 254};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_IO[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 255, 255, 6, 6, 6, 6,
|
|
6, 6, 6, 6, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_ZHE[] = {2, 6, 12, 24, 48, 96, 192, 128, 0, 0, 254, 254, 0, 0, 128, 192, 96,
|
|
0, 0, 128, 192, 96, 56, 28, 7, 3, 2, 255, 255, 2, 3, 7, 28, 56,
|
|
4, 7, 3, 1, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_ZE[] = {0, 4, 14, 6, 6, 6, 6, 6, 14, 140, 252, 240, 0,
|
|
0, 0, 0, 6, 6, 6, 6, 6, 7, 15, 29, 248, 240,
|
|
3, 3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 3, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_I[] = {254, 254, 0, 0, 0, 0, 0, 0, 128, 192, 224, 112, 24, 252, 254,
|
|
255, 255, 192, 96, 56, 28, 14, 7, 3, 1, 0, 0, 0, 255, 255,
|
|
7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SHORT_I[] = {
|
|
254, 254, 0, 0, 0, 0, 0, 0, 128, 192, 224, 112, 24, 252, 254, 255, 255, 192, 96, 56, 28, 14, 7,
|
|
3, 1, 0, 0, 0, 255, 255, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_KA[] = {254, 254, 0, 0, 128, 192, 96, 48, 24, 12, 6, 2, 0, 0,
|
|
255, 255, 6, 15, 29, 24, 56, 112, 224, 192, 128, 0, 0, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_EL[] = {0, 0, 0, 0, 0, 0, 254, 254, 6, 6, 6, 6, 6, 6, 254, 254,
|
|
0, 0, 0, 128, 192, 252, 63, 3, 0, 0, 0, 0, 0, 0, 255, 255,
|
|
6, 6, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_PE[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 254, 254,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_U[] = {2, 14, 60, 240, 192, 0, 0, 0, 0, 0, 224, 252, 30, 2,
|
|
0, 0, 0, 0, 3, 15, 188, 240, 124, 31, 3, 0, 0, 0,
|
|
0, 6, 6, 6, 6, 7, 3, 1, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_EF[] = {128, 224, 112, 56, 24, 24, 12, 12, 12, 255, 255, 12, 12,
|
|
12, 24, 24, 56, 15, 63, 112, 224, 192, 192, 128, 128, 128,
|
|
255, 255, 128, 128, 128, 192, 192, 224, 0, 0, 0, 0, 0,
|
|
0, 1, 1, 1, 7, 7, 1, 1, 1, 0, 0, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_TSE[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 254, 254};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_CHE[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254,
|
|
3, 15, 14, 28, 24, 24, 24, 24, 24, 24, 255, 255,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SHA[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0, 0,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SHCHA[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_HARD_SIGN[] = {6, 6, 6, 6, 6, 254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 255, 255, 3, 3, 3, 3, 3, 3, 6, 142, 252, 248,
|
|
0, 0, 0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_YERU[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254,
|
|
255, 255, 3, 3, 3, 3, 3, 3, 6, 142, 252, 248, 0, 0, 0, 255,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0, 0, 0, 7};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SOFT_SIGN[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
255, 255, 3, 3, 3, 3, 3, 3, 6, 142, 252, 248,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_E[] = {12, 12, 6, 6, 6, 6, 6, 6, 12, 28, 120, 240, 192,
|
|
0, 0, 0, 6, 6, 6, 6, 6, 6, 134, 230, 255, 63,
|
|
3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_YU[] = {254, 254, 0, 0, 0, 0, 128, 224, 120, 24, 12, 14, 6, 6, 6, 6,
|
|
255, 255, 6, 6, 6, 6, 63, 255, 224, 128, 0, 0, 0, 0, 0, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 0, 1, 3, 3, 7, 6, 6, 6, 6};
|
|
const char GLYPH_CYRILLIC_CAPITAL_LETTER_YA[] = {0, 240, 248, 28, 12, 6, 6, 6, 6, 6, 6, 6, 254, 254,
|
|
0, 1, 131, 231, 126, 28, 12, 12, 12, 12, 12, 12, 255, 255,
|
|
4, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_BE[] = {192, 248, 220, 198, 102, 99, 99, 99, 97, 193, 193, 129, 0,
|
|
127, 255, 192, 0, 0, 0, 0, 0, 0, 0, 129, 255, 126,
|
|
0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 3, 1, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_VE[] = {224, 224, 96, 96, 96, 96, 224, 192, 128, 0, 255, 255, 24, 24, 24,
|
|
24, 28, 63, 247, 224, 7, 7, 6, 6, 6, 6, 6, 7, 3, 1};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_GHE[] = {224, 224, 96, 96, 96, 96, 96, 96, 96, 255, 255, 0, 0, 0,
|
|
0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_DE[] = {0, 0, 0, 0, 0, 224, 224, 96, 96, 96, 96, 224, 224, 0, 0,
|
|
0, 0, 0, 128, 240, 255, 15, 0, 0, 0, 0, 255, 255, 0, 0,
|
|
126, 126, 6, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 126, 126};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_IO[] = {0, 128, 192, 199, 103, 103, 96, 96, 103, 231, 199, 128, 0,
|
|
126, 255, 153, 24, 24, 24, 24, 24, 24, 24, 25, 31, 30,
|
|
0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_ZHE[] = {
|
|
0, 32, 96, 224, 192, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 192, 224, 96, 0, 0, 0, 128, 193, 99, 54, 28, 8,
|
|
255, 255, 8, 28, 54, 99, 193, 128, 0, 4, 6, 7, 1, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 1, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_ZE[] = {192, 96, 96, 96, 96, 96, 96, 96, 192, 192, 128, 0, 0, 0, 24, 24, 24,
|
|
24, 24, 60, 255, 227, 3, 6, 6, 6, 6, 6, 6, 6, 7, 3, 1};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_I[] = {224, 224, 0, 0, 0, 0, 0, 0, 128, 192, 224, 224,
|
|
255, 255, 192, 224, 112, 60, 30, 7, 3, 1, 255, 255,
|
|
7, 7, 3, 1, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_SHORT_I[] = {224, 224, 1, 3, 7, 6, 6, 7, 131, 193, 224, 224,
|
|
255, 255, 192, 224, 112, 60, 30, 7, 3, 1, 255, 255,
|
|
7, 7, 3, 1, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_KA[] = {224, 224, 0, 0, 0, 0, 128, 192, 96, 32, 0, 0,
|
|
255, 255, 24, 60, 54, 115, 225, 192, 128, 0, 0, 0,
|
|
7, 7, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_EL[] = {0, 0, 0, 0, 224, 224, 96, 96, 96, 96, 96, 96, 224, 224,
|
|
0, 0, 128, 224, 255, 31, 0, 0, 0, 0, 0, 0, 255, 255,
|
|
6, 7, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_EM[] = {192, 224, 96, 192, 0, 0, 0, 0, 0, 0, 0, 192, 96, 224, 224,
|
|
255, 255, 0, 1, 15, 56, 224, 128, 224, 56, 15, 1, 0, 255, 255,
|
|
7, 7, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_EN[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 224, 224, 255, 255, 24, 24, 24, 24,
|
|
24, 24, 24, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_PE[] = {224, 224, 96, 96, 96, 96, 96, 96, 96, 224, 224, 255, 255, 0, 0, 0, 0,
|
|
0, 0, 0, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_TE[] = {96, 96, 96, 96, 224, 224, 96, 96, 96, 96, 0, 0, 0, 0, 255,
|
|
255, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_EF[] = {
|
|
0, 128, 128, 192, 224, 96, 96, 255, 255, 96, 96, 224, 192, 128, 128, 0, 126, 255, 195, 0, 0, 0, 0, 255,
|
|
255, 0, 0, 0, 0, 195, 255, 126, 0, 1, 3, 3, 7, 6, 6, 255, 255, 6, 6, 7, 3, 1, 0, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_TSE[] = {224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 0, 0,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 126, 126};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_CHE[] = {224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 15, 31, 56, 48, 48,
|
|
48, 48, 48, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_SHA[] = {224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 0, 224,
|
|
255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 255,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_SHCHA[] = {
|
|
224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255,
|
|
0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 7, 7, 126, 126, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_HARD_SIGN[] = {96, 96, 96, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 255, 255, 12, 12, 12, 12, 12, 12, 28, 24, 248, 240,
|
|
0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_YERU[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224,
|
|
255, 255, 12, 12, 12, 12, 12, 12, 24, 248, 240, 0, 0, 0, 255, 255,
|
|
7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0, 0, 7, 7};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_SOFT_SIGN[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 12, 12, 12,
|
|
12, 12, 28, 248, 240, 7, 7, 6, 6, 6, 6, 6, 7, 3, 1};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_E[] = {64, 96, 96, 96, 96, 96, 192, 192, 128, 0, 0, 0, 0, 24, 24,
|
|
24, 24, 153, 255, 126, 7, 6, 6, 6, 6, 6, 7, 3, 1, 0};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_YU[] = {224, 224, 0, 0, 0, 0, 128, 192, 192, 96, 96, 96, 96, 96, 192, 192,
|
|
255, 255, 24, 24, 24, 126, 255, 129, 0, 0, 0, 0, 0, 0, 0, 131,
|
|
7, 7, 0, 0, 0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 3};
|
|
const char GLYPH_CYRILLIC_SMALL_LETTER_YA[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 224, 224,
|
|
0, 15, 159, 248, 112, 48, 48, 48, 48, 255, 255,
|
|
4, 7, 3, 0, 0, 0, 0, 0, 0, 7, 7};
|
|
|
|
const char GLYPH_WIDTH[143] = {
|
|
2, 7, 15, 11, 17, 15, 2, 6, 6, 11, 12, 3, 6, 3, 10, 13, 7, 11, 12, 13, 11, 12, 11, 13, 12, 3, 3, 13, 12,
|
|
13, 9, 16, 17, 14, 13, 15, 12, 11, 13, 14, 2, 11, 14, 12, 16, 15, 16, 13, 16, 14, 12, 14, 14, 16, 17, 14, 14, 13,
|
|
6, 11, 6, 13, 13, 5, 11, 12, 10, 12, 13, 8, 12, 11, 2, 4, 12, 4, 16, 11, 13, 12, 12, 8, 10, 8, 11, 12, 18,
|
|
13, 12, 10, 7, 2, 7, 14, 12, 11, 18, 12, 17, 13, 15, 15, 14, 16, 14, 14, 17, 16, 12, 16, 16, 17, 16, 12, 13, 16,
|
|
14, 13, 10, 9, 15, 13, 18, 11, 12, 12, 12, 14, 15, 11, 11, 10, 16, 12, 10, 16, 20, 15, 16, 10, 10, 16, 11};
|
|
|
|
const char *GLYPH_ADDR[143] = {
|
|
GLYPH_EXCLAMATION_MARK,
|
|
GLYPH_QUOTATION_MARK,
|
|
GLYPH_NUMBER_SIGN,
|
|
GLYPH_DOLLAR_SIGN,
|
|
GLYPH_PERCENT_SIGN,
|
|
GLYPH_AMPERSAND,
|
|
GLYPH_APOSTROPHE,
|
|
GLYPH_LEFT_PARENTHESIS,
|
|
GLYPH_RIGHT_PARENTHESIS,
|
|
GLYPH_ASTERISK,
|
|
GLYPH_PLUS_SIGN,
|
|
GLYPH_COMMA,
|
|
GLYPH_HYPHEN_MINUS,
|
|
GLYPH_FULL_STOP,
|
|
GLYPH_SOLIDUS,
|
|
GLYPH_DIGIT_ZERO,
|
|
GLYPH_DIGIT_ONE,
|
|
GLYPH_DIGIT_TWO,
|
|
GLYPH_DIGIT_THREE,
|
|
GLYPH_DIGIT_FOUR,
|
|
GLYPH_DIGIT_FIVE,
|
|
GLYPH_DIGIT_SIX,
|
|
GLYPH_DIGIT_SEVEN,
|
|
GLYPH_DIGIT_EIGHT,
|
|
GLYPH_DIGIT_NINE,
|
|
GLYPH_COLON,
|
|
GLYPH_SEMICOLON,
|
|
GLYPH_LESS_THAN_SIGN,
|
|
GLYPH_EQUALS_SIGN,
|
|
GLYPH_GREATER_THAN_SIGN,
|
|
GLYPH_QUESTION_MARK,
|
|
GLYPH_COMMERCIAL_AT,
|
|
GLYPH_LATIN_CAPITAL_LETTER_A,
|
|
GLYPH_LATIN_CAPITAL_LETTER_B,
|
|
GLYPH_LATIN_CAPITAL_LETTER_C,
|
|
GLYPH_LATIN_CAPITAL_LETTER_D,
|
|
GLYPH_LATIN_CAPITAL_LETTER_E,
|
|
GLYPH_LATIN_CAPITAL_LETTER_F,
|
|
GLYPH_LATIN_CAPITAL_LETTER_G,
|
|
GLYPH_LATIN_CAPITAL_LETTER_H,
|
|
GLYPH_LATIN_CAPITAL_LETTER_I,
|
|
GLYPH_LATIN_CAPITAL_LETTER_J,
|
|
GLYPH_LATIN_CAPITAL_LETTER_K,
|
|
GLYPH_LATIN_CAPITAL_LETTER_L,
|
|
GLYPH_LATIN_CAPITAL_LETTER_M,
|
|
GLYPH_LATIN_CAPITAL_LETTER_N,
|
|
GLYPH_LATIN_CAPITAL_LETTER_O,
|
|
GLYPH_LATIN_CAPITAL_LETTER_P,
|
|
GLYPH_LATIN_CAPITAL_LETTER_Q,
|
|
GLYPH_LATIN_CAPITAL_LETTER_R,
|
|
GLYPH_LATIN_CAPITAL_LETTER_S,
|
|
GLYPH_LATIN_CAPITAL_LETTER_T,
|
|
GLYPH_LATIN_CAPITAL_LETTER_U,
|
|
GLYPH_LATIN_CAPITAL_LETTER_V,
|
|
GLYPH_LATIN_CAPITAL_LETTER_W,
|
|
GLYPH_LATIN_CAPITAL_LETTER_X,
|
|
GLYPH_LATIN_CAPITAL_LETTER_Y,
|
|
GLYPH_LATIN_CAPITAL_LETTER_Z,
|
|
GLYPH_LEFT_SQUARE_BRACKET,
|
|
GLYPH_REVERSE_SOLIDUS,
|
|
GLYPH_RIGHT_SQUARE_BRACKET,
|
|
GLYPH_CIRCUMFLEX_ACCENT,
|
|
GLYPH_LOW_LINE,
|
|
GLYPH_GRAVE_ACCENT,
|
|
GLYPH_LATIN_SMALL_LETTER_A,
|
|
GLYPH_LATIN_SMALL_LETTER_B,
|
|
GLYPH_LATIN_SMALL_LETTER_C,
|
|
GLYPH_LATIN_SMALL_LETTER_D,
|
|
GLYPH_LATIN_SMALL_LETTER_E,
|
|
GLYPH_LATIN_SMALL_LETTER_F,
|
|
GLYPH_LATIN_SMALL_LETTER_G,
|
|
GLYPH_LATIN_SMALL_LETTER_H,
|
|
GLYPH_LATIN_SMALL_LETTER_I,
|
|
GLYPH_LATIN_SMALL_LETTER_J,
|
|
GLYPH_LATIN_SMALL_LETTER_K,
|
|
GLYPH_LATIN_SMALL_LETTER_L,
|
|
GLYPH_LATIN_SMALL_LETTER_M,
|
|
GLYPH_LATIN_SMALL_LETTER_N,
|
|
GLYPH_LATIN_SMALL_LETTER_O,
|
|
GLYPH_LATIN_SMALL_LETTER_P,
|
|
GLYPH_LATIN_SMALL_LETTER_Q,
|
|
GLYPH_LATIN_SMALL_LETTER_R,
|
|
GLYPH_LATIN_SMALL_LETTER_S,
|
|
GLYPH_LATIN_SMALL_LETTER_T,
|
|
GLYPH_LATIN_SMALL_LETTER_U,
|
|
GLYPH_LATIN_SMALL_LETTER_V,
|
|
GLYPH_LATIN_SMALL_LETTER_W,
|
|
GLYPH_LATIN_SMALL_LETTER_X,
|
|
GLYPH_LATIN_SMALL_LETTER_Y,
|
|
GLYPH_LATIN_SMALL_LETTER_Z,
|
|
GLYPH_LEFT_CURLY_BRACKET,
|
|
GLYPH_VERTICAL_LINE,
|
|
GLYPH_RIGHT_CURLY_BRACKET,
|
|
GLYPH_NUMERO_SIGN,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_BE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_GHE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_DE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_IO,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_ZHE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_ZE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_I,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_SHORT_I,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_KA,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_EL,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_PE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_U,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_EF,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_TSE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_CHE,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_SHA,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_SHCHA,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_HARD_SIGN,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_YERU,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_SOFT_SIGN,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_E,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_YU,
|
|
GLYPH_CYRILLIC_CAPITAL_LETTER_YA,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_BE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_VE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_GHE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_DE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_IO,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_ZHE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_ZE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_I,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_SHORT_I,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_KA,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_EL,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_EM,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_EN,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_PE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_TE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_EF,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_TSE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_CHE,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_SHA,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_SHCHA,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_HARD_SIGN,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_YERU,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_SOFT_SIGN,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_E,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_YU,
|
|
GLYPH_CYRILLIC_SMALL_LETTER_YA,
|
|
};
|
|
|
|
inline int glyph_index_for_code_point(int codePoint) {
|
|
const int cyrillicTable[] = {32, 94, 33, 95, 96, 36, 98, 99, 100, 101, 102, 103, 44, 39, 46, 104,
|
|
47, 34, 51, 105, 106, 55, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
|
|
64, 117, 118, 119, 120, 68, 122, 123, 124, 125, 126, 127, 128, 129, 78, 130,
|
|
79, 66, 131, 88, 132, 87, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142};
|
|
if (codePoint < 32)
|
|
return -1;
|
|
else if (codePoint < 126)
|
|
return codePoint - 33;
|
|
else if (codePoint < 0x401)
|
|
return -1;
|
|
else if (codePoint == 0x401)
|
|
return 97;
|
|
else if (codePoint < 0x410)
|
|
return -1;
|
|
else if (codePoint < 0x450)
|
|
return cyrillicTable[codePoint - 0x410];
|
|
else
|
|
return -1;
|
|
}
|