v1.0
Fork of RGB_Matrix by
font.h@1:0a1a89c55c7c, 2017-06-20 (annotated)
- Committer:
- perlatecnica
- Date:
- Tue Jun 20 17:53:58 2017 +0000
- Revision:
- 1:0a1a89c55c7c
v1.0;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
perlatecnica | 1:0a1a89c55c7c | 1 | #ifndef __FONT_H__ |
perlatecnica | 1:0a1a89c55c7c | 2 | #define __FONT_H__ |
perlatecnica | 1:0a1a89c55c7c | 3 | |
perlatecnica | 1:0a1a89c55c7c | 4 | |
perlatecnica | 1:0a1a89c55c7c | 5 | typedef unsigned char uint8_t; |
perlatecnica | 1:0a1a89c55c7c | 6 | |
perlatecnica | 1:0a1a89c55c7c | 7 | |
perlatecnica | 1:0a1a89c55c7c | 8 | typedef struct |
perlatecnica | 1:0a1a89c55c7c | 9 | { |
perlatecnica | 1:0a1a89c55c7c | 10 | int width; // Character width in bits. |
perlatecnica | 1:0a1a89c55c7c | 11 | int offset; // Offset in bytes into font bitmap. |
perlatecnica | 1:0a1a89c55c7c | 12 | } |
perlatecnica | 1:0a1a89c55c7c | 13 | FONT_CHAR_INFO; |
perlatecnica | 1:0a1a89c55c7c | 14 | |
perlatecnica | 1:0a1a89c55c7c | 15 | |
perlatecnica | 1:0a1a89c55c7c | 16 | typedef struct |
perlatecnica | 1:0a1a89c55c7c | 17 | { |
perlatecnica | 1:0a1a89c55c7c | 18 | int height; // Character height in bits. |
perlatecnica | 1:0a1a89c55c7c | 19 | char start_char; // Start character. |
perlatecnica | 1:0a1a89c55c7c | 20 | const FONT_CHAR_INFO *p_character_descriptor; // Character decriptor array. |
perlatecnica | 1:0a1a89c55c7c | 21 | const uint8_t *p_character_bitmaps; // Character bitmap array. |
perlatecnica | 1:0a1a89c55c7c | 22 | } |
perlatecnica | 1:0a1a89c55c7c | 23 | FONT_INFO; |
perlatecnica | 1:0a1a89c55c7c | 24 | |
perlatecnica | 1:0a1a89c55c7c | 25 | |
perlatecnica | 1:0a1a89c55c7c | 26 | #endif // __FONT_H__ |