// Adopted by Bodmer to support TFT_eSPI library. // Font structures for newer Adafruit_GFX (1.1 and later). // Example fonts are included in 'Fonts' directory. // To use a font in your Arduino sketch, #include the corresponding .h // file and pass address of GFXfont struct to setFont(). Pass NULL to // revert to 'classic' fixed-space bitmap font. #ifndef _GFXFONT_H_ #define _GFXFONT_H_ #ifdef LOAD_GFXFF typedef struct { // Data stored PER GLYPH uint32_t bitmapOffset; // Pointer into GFXfont->bitmap uint8_t width, height; // Bitmap dimensions in pixels uint8_t xAdvance; // Distance to advance cursor (x axis) int8_t xOffset, yOffset; // Dist from cursor pos to UL corner } GFXglyph; typedef struct { // Data stored for FONT AS A WHOLE: uint8_t *bitmap; // Glyph bitmaps, concatenated GFXglyph *glyph; // Glyph array uint16_t first, last; // ASCII extents uint8_t yAdvance; // Newline distance (y axis) } GFXfont; // Original Adafruit_GFX "Free Fonts" #include // TT1 #include // FF1 or FM9 #include // FF2 or FM12 #include // FF3 or FM18 #include // FF4 or FM24 #include // FF5 or FMO9 #include // FF6 or FMO12 #include // FF7 or FMO18 #include // FF8 or FMO24 #include // FF9 or FMB9 #include // FF10 or FMB12 #include // FF11 or FMB18 #include // FF12 or FMB24 #include // FF13 or FMBO9 #include // FF14 or FMBO12 #include // FF15 or FMBO18 #include // FF16 or FMBO24 // Sans serif fonts #include // FF17 or FSS9 #include // FF18 or FSS12 #include // FF19 or FSS18 #include // FF20 or FSS24 #include // FF21 or FSSO9 #include // FF22 or FSSO12 #include // FF23 or FSSO18 #include // FF24 or FSSO24 #include // FF25 or FSSB9 #include // FF26 or FSSB12 #include // FF27 or FSSB18 #include // FF28 or FSSB24 #include // FF29 or FSSBO9 #include // FF30 or FSSBO12 #include // FF31 or FSSBO18 #include // FF32 or FSSBO24 // Serif fonts #include // FF33 or FS9 #include // FF34 or FS12 #include // FF35 or FS18 #include // FF36 or FS24 #include // FF37 or FSI9 #include // FF38 or FSI12 #include // FF39 or FSI18 #include // FF40 or FSI24 #include // FF41 or FSB9 #include // FF42 or FSB12 #include // FF43 or FSB18 #include // FF44 or FSB24 #include // FF45 or FSBI9 #include // FF46 or FSBI12 #include // FF47 or FSBI18 #include // FF48 or FSBI24 #endif // LOAD_GFXFF #endif // _GFXFONT_H_