Represents an instance of a font at a point size. Implicitly shared object. More...
#include <Font.h>
Classes | |
| class | Obj |
Public Types | |
| typedef uint16_t | Glyph |
Public Member Functions | |
| Font () | |
| constructs a null Font | |
| Font (const std::string &aName, float size) | |
| Constructs a Font from its name (Postscript name preferred) and its size in points. | |
| Font (DataSourceRef dataSource, float size) | |
| Constructs a Font from a DataSource representing font data (such as a .ttf file) and its size in points. | |
| const std::string & | getName () const |
| std::string | getFullName () const |
| float | getSize () const |
| float | getLeading () const |
| float | getAscent () const |
| float | getDescent () const |
| size_t | getNumGlyphs () const |
| Glyph | getGlyphIndex (size_t idx) const |
| Glyph | getGlyphChar (char utf8Char) const |
| std::vector< Glyph > | getGlyphs (const std::string &utf8String) const |
| Shape2d | getGlyphShape (Glyph glyphIndex) const |
| Returns a cinder::Shape2d representing the shape of the glyph at glyphIndex. | |
| Rectf | getGlyphBoundingBox (Glyph glyph) const |
| Returns the bounding box of a Glyph, relative to the baseline as the origin. | |
| CGFontRef | getCgFontRef () const |
| CTFontRef | getCtFontRef () const |
| ::LOGFONT | getLogfont () const |
| ::HFONT | getHfont () const |
| const Gdiplus::Font * | getGdiplusFont () const |
Static Public Member Functions | |
| static const std::vector < std::string > & | getNames (bool forceRefresh=false) |
| static Font | getDefault () |
| static HDC | getGlobalDc () |
| typedef std::shared_ptr< Obj > Font::* | unspecified_bool_type |
| Emulates shared_ptr-like behavior. | |
| operator unspecified_bool_type () const | |
| Emulates shared_ptr-like behavior. | |
| void | reset () |
| Emulates shared_ptr-like behavior. | |
Represents an instance of a font at a point size. Implicitly shared object.
| typedef uint16_t cinder::Font::Glyph |
| typedef std::shared_ptr<Obj> Font::* cinder::Font::unspecified_bool_type |
Emulates shared_ptr-like behavior.
constructs a null Font
| cinder::Font::Font | ( | const std::string & | aName, |
| float | size | ||
| ) |
Constructs a Font from its name (Postscript name preferred) and its size in points.
| cinder::Font::Font | ( | DataSourceRef | dataSource, |
| float | size | ||
| ) |
Constructs a Font from a DataSource representing font data (such as a .ttf file) and its size in points.
| const std::string & cinder::Font::getName | ( | ) | const |
| std::string cinder::Font::getFullName | ( | ) | const |
| float cinder::Font::getSize | ( | ) | const |
| float cinder::Font::getLeading | ( | ) | const |
| float cinder::Font::getAscent | ( | ) | const |
| float cinder::Font::getDescent | ( | ) | const |
| size_t cinder::Font::getNumGlyphs | ( | ) | const |
| Font::Glyph cinder::Font::getGlyphIndex | ( | size_t | idx | ) | const |
| Font::Glyph cinder::Font::getGlyphChar | ( | char | utf8Char | ) | const |
| vector< Font::Glyph > cinder::Font::getGlyphs | ( | const std::string & | utf8String | ) | const |
| Shape2d cinder::Font::getGlyphShape | ( | Glyph | glyphIndex | ) | const |
Returns a cinder::Shape2d representing the shape of the glyph at glyphIndex.
| Rectf cinder::Font::getGlyphBoundingBox | ( | Glyph | glyph | ) | const |
Returns the bounding box of a Glyph, relative to the baseline as the origin.
| const vector< string > & cinder::Font::getNames | ( | bool | forceRefresh = false | ) | [static] |
| Font cinder::Font::getDefault | ( | ) | [static] |
| CGFontRef cinder::Font::getCgFontRef | ( | ) | const |
| CTFontRef cinder::Font::getCtFontRef | ( | ) | const |
| ::LOGFONT cinder::Font::getLogfont | ( | ) | const |
| ::HFONT cinder::Font::getHfont | ( | ) | const |
| const Gdiplus::Font* cinder::Font::getGdiplusFont | ( | ) | const |
| HDC cinder::Font::getGlobalDc | ( | ) | [static] |
| cinder::Font::operator unspecified_bool_type | ( | ) | const |
Emulates shared_ptr-like behavior.
| void cinder::Font::reset | ( | ) |
Emulates shared_ptr-like behavior.