roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
font.h File Reference
#include <assert.h>
#include <inttypes.h>
#include "roo_backport.h"
#include "roo_backport/string_view.h"
#include "roo_display/core/device.h"
#include "roo_display/core/drawable.h"
#include "roo_logging.h"
Include dependency graph for font.h:

Go to the source code of this file.

Data Structures

class  roo_display::FontMetrics
 Basic font metrics (ascent, descent, bounding box, and line spacing). More...
 
class  roo_display::FontProperties
 Metadata describing a font's encoding and spacing behavior. More...
 
class  roo_display::GlyphMetrics
 Per-glyph metrics (bounding box and advance). More...
 
class  roo_display::Font
 Abstract font interface. More...
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 

Enumerations

enum class  roo_display::FontLayout { roo_display::kHorizontal , roo_display::kVertical }
 Glyph layout direction. More...
 

Functions

roo_logging::Stream & roo_display::operator<< (roo_logging::Stream &stream, FontLayout layout)
 
roo_logging::Stream & roo_display::operator<< (roo_logging::Stream &stream, FontProperties::Charset charset)
 
roo_logging::Stream & roo_display::operator<< (roo_logging::Stream &stream, FontProperties::Spacing spacing)
 
roo_logging::Stream & roo_display::operator<< (roo_logging::Stream &stream, FontProperties::Smoothing smoothing)
 
roo_logging::Stream & roo_display::operator<< (roo_logging::Stream &stream, FontProperties::Kerning kerning)
 

Variables

constexpr FontLayout roo_display::FONT_LAYOUT_HORIZONTAL = FontLayout::kHorizontal
 
constexpr FontLayout roo_display::FONT_LAYOUT_VERTICAL = FontLayout::kVertical