ui::Font Class Reference

List of all members.

Detailed Description

Defines a Font to be used by the GUI. Font is an abstract base class for writing system specific font classes.


Public Member Functions

virtual const std::string getFontName () const=0
virtual std::size_t getSize () const=0
virtual util::Dimension getStringBoundingBox (const std::string &text) const=0
virtual void drawString (int x, int y, const std::string &text)=0
virtual ~Font ()
bool operator== (const Font &rhs)


Constructor & Destructor Documentation

ui::Font::~Font  )  [virtual]
 

Destructor.


Member Function Documentation

virtual const std::string ui::Font::getFontName  )  const [pure virtual]
 

Returns the font name.

virtual std::size_t ui::Font::getSize  )  const [pure virtual]
 

Returns the point size of this Font.

virtual util::Dimension ui::Font::getStringBoundingBox const std::string &  text  )  const [pure virtual]
 

Returns the bounding box for this Font, given a string.

Returns:
the bounding box of the string in pixel units.

virtual void ui::Font::drawString int  x,
int  y,
const std::string &  text
[pure virtual]
 

Draws a string at the specified location.

bool ui::Font::operator== const Font rhs  ) 
 

Compare two fonts.


Generated on Mon Jun 20 19:41:43 2005 for UI by doxygen 1.3.1 using KingsTools