ASPiK SDK
|
font class More...
#include <cfont.h>
Public Types | |
using | PlatformFontPtr = SharedPointer< IPlatformFont > |
Public Member Functions | |
CFontDesc (const UTF8String &name="", const CCoord &size=0, const int32_t style=0) | |
CFontDesc (const CFontDesc &font) | |
virtual const PlatformFontPtr | getPlatformFont () const |
virtual const IFontPainter * | getFontPainter () const |
virtual CFontDesc & | operator= (const CFontDesc &) |
virtual bool | operator== (const CFontDesc &) const |
virtual bool | operator!= (const CFontDesc &other) const |
Size, Name and Style Methods | |
const UTF8String & | getName () const |
get the name of the font | |
const CCoord & | getSize () const |
get the height of the font | |
const int32_t & | getStyle () const |
get the style of the font | |
virtual void | setName (const UTF8String &newName) |
set the name of the font | |
virtual void | setSize (CCoord newSize) |
set the height of the font | |
virtual void | setStyle (int32_t newStyle) |
set the style of the font More... | |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
void | forget () override |
decrease refcount and delete object if refcount == 0 | |
void | remember () override |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Static Public Member Functions | |
static void | cleanup () |
Protected Member Functions | |
void | beforeDelete () override |
virtual void | freePlatformFont () |
Protected Attributes | |
UTF8String | name |
CCoord | size |
int32_t | style |
PlatformFontPtr | platformFont |
font class
The CFontDesc class replaces the old font handling. You have now the possibilty to use whatever font you like as long as it is available on the system. You should cache your own CFontDesc as this speeds up drawing on some systems.
|
virtual |
set the style of the font