GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef __FontManager__ 2 #define __FontManager__ 23 #define TIMESIGSPACE 6 25 #define TIMESIGSPACE 0 28 extern const char* kMusicFontStr;
40 FontInfo(
const VGFont * fontRef,
int size,
const std::string& name,
const std::string& attributes );
42 bool Compare(
int size,
const std::string& name,
const std::string& attributes )
const;
52 typedef std::vector<FontInfo *> FontInfoList;
57 static FontInfoList sFontList;
std::string mAttrib
Definition: FontManager.h:49
bool Compare(int size, const std::string &name, const std::string &attributes) const
const VGFont * mFontRef
Definition: FontManager.h:44
static std::string kDefaultMusicFont
Definition: FontManager.h:72
std::string mName
Definition: FontManager.h:48
static void ReleaseAllFonts()
FontInfo(const VGFont *fontRef, int size, const std::string &name, const std::string &attributes)
FontManager()
Definition: FontManager.h:60
Definition: ARFontAble.h:21
static const VGFont * GetTextFont(const ARFontAble *ar, float lspace, unsigned int &textalign)
static const VGFont * gFontScriab
Definition: FontManager.h:70
int mSize
Definition: FontManager.h:47
Generic pure virtual class for manipulating platform independant drawing devices and fonts.
Definition: VGSystem.h:61
static float ComputeSymbolsStrWidth(VGDevice *hdc, const std::string &str, float spacing=TIMESIGSPACE)
static const VGFont * gFontText
Definition: FontManager.h:71
Generic platform independant drawing device.
Definition: VGDevice.h:68
Description of a font: name, font size and attributes.
Definition: FontManager.h:37
Generic pure virtual & device-independant font class.
Definition: VGFont.h:36
static const VGFont * FindOrCreateFont(VGSystem *sys, int size, const char *name=0, const char *attributes=0)
Handles the list of all fonts used by the Guido Library.
Definition: FontManager.h:55
static std::string kDefaultTextFont
Definition: FontManager.h:73