GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Types | Public Member Functions | Protected Member Functions | List of all members
MusicFont Class Reference
Inheritance diagram for MusicFont:
StaticFont VGFont

Public Types

enum  { kFontSize =200, kGuidoFontHeight =499, kBravuraFontHeight = 804 }
 
- Public Types inherited from VGFont
enum  { kFontNone = 0, kFontBold = 1, kFontItalic = 2, kFontUnderline = 4 }
 Font properties. More...
 

Public Member Functions

 MusicFont (const char *name, int size, int properties)
 
virtual ~MusicFont ()
 
- Public Member Functions inherited from StaticFont
 StaticFont (const char *name, int size, int properties)
 A font with pre-computed static metrics. More...
 
virtual ~StaticFont ()
 
const char * GetName () const
 Returns the current object's name (as a string) More...
 
int GetSize () const
 Returns the current object's size (as an int) More...
 
int GetProperties () const
 Returns the current object's property value(s) (see enum above) More...
 
virtual void GetExtent (const char *s, int inCharCount, float *outWidth, float *outHeight, VGDevice *context) const
 
virtual void GetExtent (int c, float *outWidth, float *outHeight, VGDevice *context) const
 
- Public Member Functions inherited from VGFont
virtual ~VGFont ()
 

Protected Member Functions

virtual void initialize ()
 
- Protected Member Functions inherited from StaticFont
float GetExtend (int c) const
 
- Protected Member Functions inherited from VGFont
void * GetContext (VGDevice *context) const
 

Additional Inherited Members

- Protected Attributes inherited from StaticFont
int fExtends [kMaxTblIndex+1]
 
float fRefSize =1
 
int fHeight =1
 
int fTblOffset =0
 
std::string fName
 
int fSize
 
int fProperties
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kFontSize 
kGuidoFontHeight 
kBravuraFontHeight 

Constructor & Destructor Documentation

◆ MusicFont()

MusicFont::MusicFont ( const char *  name,
int  size,
int  properties 
)
inline

◆ ~MusicFont()

virtual MusicFont::~MusicFont ( )
inlinevirtual

Member Function Documentation

◆ initialize()

virtual void MusicFont::initialize ( )
protectedvirtual

Implements StaticFont.


Guido Project Copyright © 2019 Grame-CNCM