_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <defaultfont.h>
Public Member Functions | |
virtual | ~DefaultFont () |
virtual int | drawGlyph (Graphics *graphics, unsigned char glyph, int x, int y) |
virtual void | drawString (Graphics *graphics, const std::string &text, int x, int y, bool is_normal) |
virtual int | getWidth (const std::string &text) const |
virtual int | getHeight () const |
virtual int | getStringIndexAt (const std::string &text, int x) |
Public Member Functions inherited from gcn::Font | |
virtual | ~Font () |
A font only capable of drawing rectangles. It is used by default merely to show that no font have been set.
|
inlinevirtual |
Destructor.
|
virtual |
Draws a glyph as a rectangle. The glyphs always be drawn as rectangles no matter the glyph.
NOTE: You normally won't use this function to draw text since the Graphics class contains better functions for drawing text.
graphics | a Graphics object to be used for drawing. |
glyph | a glyph to draw. |
x | the x coordinate where to draw the glyph. |
y | the y coordinate where to draw the glyph. |
|
virtual |
Draws a string.
NOTE: You normally won't use this function to draw text since Graphics contains better functions for drawing text.
graphics | a Graphics object to use for drawing. |
text | the string to draw. |
x | the x coordinate where to draw the string. |
y | the y coordinate where to draw the string. |
Implements gcn::Font.
|
virtual |
Gets the height of the glyphs in the font.
Implements gcn::Font.
|
virtual |
Gets a string index in a string providing an x coordinate. Used to retrive a string index (for a character in a string) at a certain x position. It is especially useful when a mouse clicks in a TextField and you want to know which character was clicked.
Reimplemented from gcn::Font.
|
virtual |
Gets the width of a string. The width of a string is not necesserily the sum of all the widths of it's glyphs.
text | the string to return the width of. |
Implements gcn::Font.