#include <defaultfont.hpp>
Inheritance diagram for gcn::DefaultFont:

It is used by default merely to show that no font have been set.
Definition at line 69 of file defaultfont.hpp.
Public Member Functions | |
| virtual | ~DefaultFont () |
| Destructor. | |
| virtual int | drawGlyph (Graphics *graphics, unsigned char glyph, int x, int y) |
| Draws a glyph as a rectangle. | |
| virtual void | drawString (Graphics *graphics, const std::string &text, int x, int y) |
| Draws a string. | |
| virtual int | getWidth (const std::string &text) const |
| Gets the width of a string. | |
| virtual int | getHeight () const |
| Gets the height of the glyphs in the font. | |
| virtual int | getStringIndexAt (const std::string &text, int x) |
| Gets a string index in a string providing an x coordinate. | |
| int gcn::DefaultFont::drawGlyph | ( | Graphics * | graphics, | |
| unsigned char | glyph, | |||
| int | x, | |||
| int | y | |||
| ) | [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. |
Definition at line 80 of file defaultfont.cpp.
References gcn::Graphics::drawRectangle().
Referenced by drawString().
| void gcn::DefaultFont::drawString | ( | Graphics * | graphics, | |
| const std::string & | text, | |||
| int | x, | |||
| int | y | |||
| ) | [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.
Definition at line 87 of file defaultfont.cpp.
References drawGlyph(), and getWidth().
| int gcn::DefaultFont::getHeight | ( | ) | const [virtual] |
Gets the height of the glyphs in the font.
Implements gcn::Font.
Definition at line 70 of file defaultfont.cpp.
| int gcn::DefaultFont::getStringIndexAt | ( | const std::string & | text, | |
| int | x | |||
| ) | [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.
Definition at line 98 of file defaultfont.cpp.
| int gcn::DefaultFont::getWidth | ( | const std::string & | text | ) | const [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.
Definition at line 75 of file defaultfont.cpp.
Referenced by drawString().
1.4.7