_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
#include <font.h>
Public Member Functions | |
| virtual | ~Font () |
| virtual int | getWidth (const std::string &text) const =0 |
| virtual int | getHeight () const =0 |
| virtual int | getStringIndexAt (const std::string &text, int x) |
| virtual void | drawString (Graphics *graphics, const std::string &text, int x, int y, bool is_normal=true)=0 |
Holder of a font. Fonts should inherit from this class and implements it's functions.
|
inlinevirtual |
Destructor.
|
pure 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. |
Implemented in gcn::ImageFont, gcn::DefaultFont, and CFont.
|
pure virtual |
Gets the height of the glyphs in the font.
Implemented in gcn::ImageFont, gcn::DefaultFont, and CFont.
|
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 in gcn::ImageFont, and gcn::DefaultFont.
|
pure 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. |
Implemented in gcn::ImageFont, gcn::DefaultFont, and CFont.
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.