#include <font.h>
|
| Font (const GlyphData *data, int data_nr, int baseline, int height, uint8_t bpp=1) |
| Construct the font with the given glyphs.
|
|
int | match_next_glyph (const uint8_t *str, int *match_length) |
|
void | print (int x_start, int y_start, display::Display *display, Color color, const char *text, Color background) override |
|
void | measure (const char *str, int *width, int *x_offset, int *baseline, int *height) override |
|
int | get_baseline () |
|
int | get_height () |
|
int | get_bpp () |
|
const std::vector< Glyph, ExternalRAMAllocator< Glyph > > & | get_glyphs () const |
|
Definition at line 45 of file font.h.
◆ Font()
esphome::font::Font::Font |
( |
const GlyphData * | data, |
|
|
int | data_nr, |
|
|
int | baseline, |
|
|
int | height, |
|
|
uint8_t | bpp = 1 ) |
Construct the font with the given glyphs.
- Parameters
-
glyphs | A vector of glyphs, must be sorted lexicographically. |
baseline | The y-offset from the top of the text to the baseline. |
bottom | The y-offset from the top of the text to the bottom (i.e. height). |
Definition at line 48 of file font.cpp.
◆ get_baseline()
int esphome::font::Font::get_baseline |
( |
| ) |
|
|
inline |
◆ get_bpp()
int esphome::font::Font::get_bpp |
( |
| ) |
|
|
inline |
◆ get_glyphs()
◆ get_height()
int esphome::font::Font::get_height |
( |
| ) |
|
|
inline |
◆ match_next_glyph()
int esphome::font::Font::match_next_glyph |
( |
const uint8_t * | str, |
|
|
int * | match_length ) |
◆ measure()
void esphome::font::Font::measure |
( |
const char * | str, |
|
|
int * | width, |
|
|
int * | x_offset, |
|
|
int * | baseline, |
|
|
int * | height ) |
|
overridevirtual |
◆ print()
void esphome::font::Font::print |
( |
int | x_start, |
|
|
int | y_start, |
|
|
display::Display * | display, |
|
|
Color | color, |
|
|
const char * | text, |
|
|
Color | background ) |
|
overridevirtual |
◆ baseline_
int esphome::font::Font::baseline_ |
|
protected |
◆ bpp_
uint8_t esphome::font::Font::bpp_ |
|
protected |
◆ glyphs_
◆ height_
int esphome::font::Font::height_ |
|
protected |
The documentation for this class was generated from the following files: