27 #ifndef _CEGUIFontManager_h_ 28 #define _CEGUIFontManager_h_ 30 #include "CEGUI/Singleton.h" 31 #include "CEGUI/NamedXMLResourceManager.h" 32 #include "CEGUI/Font.h" 33 #include "CEGUI/Font_xmlHandler.h" 34 #include "CEGUI/IteratorBase.h" 37 # pragma warning(push) 38 # pragma warning(disable : 4275) 39 # pragma warning(disable : 4251) 57 class CEGUIEXPORT FontManager :
58 public Singleton<FontManager>,
59 public NamedXMLResourceManager<Font, Font_xmlHandler>,
60 public AllocatedObject<FontManager>
111 Font& createFreeTypeFont(
const String& font_name,
const float point_size,
112 const bool anti_aliased,
113 const String& font_filename,
114 const String& resource_group =
"",
116 const Sizef& native_res = Sizef(640.0f, 480.0f),
159 Font& createPixmapFont(
const String& font_name,
160 const String& imageset_filename,
161 const String& resource_group =
"",
163 const Sizef& native_res = Sizef(640.0f, 480.0f),
173 void notifyDisplaySizeChanged(
const Sizef& size);
186 void writeFontToStream(
const String& name,
OutStream& out_stream)
const;
196 FontIterator getIterator()
const;
207 #if defined(_MSC_VER) 208 # pragma warning(pop) 211 #endif // end of guard _CEGUIFontManager_h_ Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
std::ostream OutStream
Output stream class.
Definition: cegui/include/CEGUI/Base.h:185
AutoScaledMode
Definition: cegui/include/CEGUI/Image.h:39
No auto scaling takes place.
Definition: cegui/include/CEGUI/Image.h:42
iterator class for maps
Definition: cegui/include/CEGUI/IteratorBase.h:196
Templatised manager class that loads and manages named XML based resources.
Definition: cegui/include/CEGUI/NamedXMLResourceManager.h:108
XMLResourceExistsAction
Possible actions when loading an XML resource that already exists.
Definition: cegui/include/CEGUI/NamedXMLResourceManager.h:42
Do not load the resource, return the existing instance.
Definition: cegui/include/CEGUI/NamedXMLResourceManager.h:45
ConstMapIterator< ObjectRegistry > FontIterator
ConstBaseIterator type definition.
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/FontManager.h:189