roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
smooth_font.cpp File Reference
#include "roo_display/font/smooth_font.h"
#include "roo_display/core/raster.h"
#include "roo_display/image/image.h"
#include "roo_display/internal/raw_streamable_overlay.h"
#include "roo_display/io/memory.h"
#include "roo_io/core/input_iterator.h"
#include "roo_io/text/unicode.h"
#include "roo_logging.h"
Include dependency graph for smooth_font.cpp:

Go to the source code of this file.

Data Structures

class  roo_display::FontMetricReader
 
class  roo_display::SmoothFont::GlyphMetadataReader
 
class  roo_display::GlyphPairIterator
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 

Functions

static int8_t roo_display::readByte (const roo::byte *PROGMEM ptr)
 
static int16_t roo_display::readWord (const roo::byte *PROGMEM ptr)
 
bool roo_display::is_space (char32_t code)
 
template<int encoding_bytes>
char32_t roo_display::read_unicode (const roo::byte *PROGMEM address)
 
template<>
char32_t roo_display::read_unicode< 1 > (const roo::byte *PROGMEM address)
 
template<>
char32_t roo_display::read_unicode< 2 > (const roo::byte *PROGMEM address)
 
template<int encoding_bytes>
const roo::byte *PROGMEM roo_display::indexSearch (char32_t c, const roo::byte *PROGMEM data, int glyph_size, int start, int stop)
 
template<int encoding_bytes>
const roo::byte *PROGMEM roo_display::kernIndexSearch (uint32_t lookup, const roo::byte *PROGMEM data, int kern_size, int start, int stop)