40 #ifndef INCLUDE_GLS_RUNTIME_FONT_BASE_H
41 #define INCLUDE_GLS_RUNTIME_FONT_BASE_H
50 class RuntimeGlyphGenerationFont;
84 typedef std::vector<CharAttrRuntime_t> AttrContRuntime_t;
95 GLS_EXPORT
GlsRuntimeFontBase(
const char* family,
const char* style,
const unsigned int ptSize,
const char* fontPath,
96 const unsigned int maxCharWidth,
const unsigned int maxCharHeight,
const unsigned int descender );
101 GLS_EXPORT
bool IsValid(
void )
const;
ScopedPtr< RuntimeGlyphGenerationFont > _runtimeGlyphGenerationFont
Definition: gls_runtime_font_base.h:134
GlsRuntimeFontBase(const char *family, const char *style, const unsigned int ptSize, const char *fontPath, const unsigned int maxCharWidth, const unsigned int maxCharHeight, const unsigned int descender)
The disti::GlsFontBase class and related classes.
static const unsigned short NO_GLYPH
Definition: gls_runtime_font_base.h:72
GlsFontBase::CharAttr_t CharAttrRuntime_t
Character attributes. One item for each character in the set.
Definition: gls_runtime_font_base.h:82
FontAttrRuntime_t _fontAttrRuntime
Definition: gls_runtime_font_base.h:127
bool _isValid
Definition: gls_runtime_font_base.h:131
const CharAttrRuntime_t & CharAttrRuntime(Char_t c) const
Attributes of the specific font.
Definition: gls_font_base.h:97
Definition: gls_runtime_font_base.h:67
Definition: gls_font_man.h:63
CharAttrRuntime_t _charAttrRuntime
Definition: gls_runtime_font_base.h:129
A smart pointer with unique ownership – poor man's std::unique_ptr.
Character attributes. One item for each character in the set.
Definition: gls_font_base.h:127
GlsFontBase::FontAttr_t FontAttrRuntime_t
Attributes of the specific font.
Definition: gls_runtime_font_base.h:77
Definition: bmpimage.h:46
RuntimeGlyphGenerationFont * GetRuntimeGlyphGenerationFont()
Definition: gls_font_base.h:87