40#ifndef INCLUDED_GLS_FONT_MAN_H
41#define INCLUDED_GLS_FONT_MAN_H
50#define GLS_UNICODE_FONT_NAME_PREFIX "$$GLS_UNICODE_FONT$$"
53#define GLS_RUNTIME_FONT_NAME_PREFIX "$$GLS_RUNTIME_FONT$$"
80 const std::string& name,
81 const std::string& style,
82 GLuint ptSize )
const;
122 FontRef_t(
GlsFontBase* newFont, GLint initialCount )
124 , refCount( initialCount )
128 typedef std::map<std::string, FontRef_t> FontMap_t;
139 GlsFontMan(
const GlsFontMan& );
140 GlsFontMan& operator=(
const GlsFontMan& );
Definition: gls_font_base.h:87
Definition: gls_font_man.h:60
void Release(GlsFontBase *font)
void Register(GlsFontBase *font)
static GlsFontMan & Instance()
GlsFontBase * Font(const std::string &name, const std::string &style, GLuint ptSize) const
void Use(GlsFontBase *font)
Hold global objects so we can control order of destruction.
Definition: util.h:1917
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47