|
roo_display
API Documentation for roo_display
|
Basic font metrics (ascent, descent, bounding box, and line spacing). More...
#include <font.h>
Public Member Functions | |
| FontMetrics (int ascent, int descent, int linegap, int16_t xMin, int16_t yMin, int16_t xMax, int16_t yMax, int max_right_overhang) | |
| Construct font metrics. | |
| FontMetrics ()=default | |
| FontMetrics (FontMetrics &&)=default | |
| FontMetrics & | operator= (FontMetrics &&)=default |
| int16_t | ascent () const |
| Font ascent (positive). | |
| int16_t | descent () const |
| Font descent (usually negative). | |
| int16_t | linegap () const |
| Additional gap between lines. | |
| int16_t | linespace () const |
| Line advance in pixels. | |
| int16_t | glyphXMin () const |
| Return maximum glyph extents in FreeType coordinates (Y up). | |
| int16_t | glyphYMin () const |
| int16_t | glyphXMax () const |
| int16_t | glyphYMax () const |
| int | maxWidth () const |
| Maximum glyph width. | |
| int | maxHeight () const |
| Maximum glyph height. | |
| int | minLsb () const |
| Minimum left side bearing across glyphs. | |
| int | minRsb () const |
| Minimum right side bearing across glyphs. | |
Basic font metrics (ascent, descent, bounding box, and line spacing).
|
default |
|
default |
|
inline |
|
inline |
|
inline |
Definition at line 51 of file font.h.
References roo_display::Box::xMax().
|
inline |
Return maximum glyph extents in FreeType coordinates (Y up).
Definition at line 49 of file font.h.
References roo_display::Box::xMin().
|
inline |
Definition at line 52 of file font.h.
References roo_display::Box::yMax().
Referenced by roo_display::SmoothFont::getHorizontalStringMetrics(), and roo_display::SmoothFontV2::getHorizontalStringMetrics().
|
inline |
Definition at line 50 of file font.h.
References roo_display::Box::yMin().
Referenced by roo_display::SmoothFont::getHorizontalStringMetrics(), and roo_display::SmoothFontV2::getHorizontalStringMetrics().
|
inline |
Additional gap between lines.
Definition at line 44 of file font.h.
Referenced by roo_display::SmoothFont::getGlyphMetrics(), roo_display::SmoothFontV2::getGlyphMetrics(), linespace(), roo_display::SmoothFont::GlyphMetadataReader::readMetrics(), and roo_display::SmoothFontV2::GlyphMetadataReader::readMetrics().
|
inline |
|
inline |
|
inline |
|
inline |
Minimum left side bearing across glyphs.
Definition at line 60 of file font.h.
References roo_display::Box::xMin().
|
inline |
|
default |