VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
font class More...
Public Member Functions | |
CFontDesc (const UTF8String &name="", const CCoord &size=0, const int32_t style=0) | |
CFontDesc (const CFontDesc &font) | |
~CFontDesc () noexceptoverride | |
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 | |
Public Member Functions inherited from ReferenceCounted< T > | |
ReferenceCounted ()=default | |
virtual | ~ReferenceCounted () noexcept=default |
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 | init () |
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.
CFontDesc | ( | const UTF8String & | name = "" , |
const CCoord & | size = 0 , |
||
const int32_t | style = 0 |
||
) |
|
overridenoexcept |
|
overrideprotectedvirtual |
Reimplemented from ReferenceCounted< T >.
|
static |
|
protectedvirtual |
|
virtual |
|
inline |
get the name of the font
|
virtual |
|
inline |
get the height of the font
|
inline |
get the style of the font
|
static |
|
inlinevirtual |
|
virtual |
|
virtual |
set the name of the font
|
virtual |
set the height of the font
|
virtual |
set the style of the font
|
protected |
|
mutableprotected |
|
protected |
|
protected |