Crazy Eddies GUI System 0.7.5
Public Member Functions | Protected Member Functions
CEGUI::FontDim Class Reference

Dimension type that represents some metric of a Font. Implements BaseDim interface. More...

Inheritance diagram for CEGUI::FontDim:
Collaboration diagram for CEGUI::FontDim:

List of all members.

Public Member Functions

 FontDim (const String &name, const String &font, const String &text, FontMetricType metric, float padding=0)
 Constructor.

Protected Member Functions

float getValue_impl (const Window &wnd) const
 Implementataion method to return the base value for this BaseDim. This method should not attempt to apply the mathematical operator; this is handled automatically.
float getValue_impl (const Window &wnd, const Rect &container) const
 Implementataion method to return the base value for this BaseDim. This method should not attempt to apply the mathematical operator; this is handled automatically by BaseDim.
void writeXMLElementName_impl (XMLSerializer &xml_stream) const
 Implementataion method to output real xml element name.
void writeXMLElementAttributes_impl (XMLSerializer &xml_stream) const
 Implementataion method to create the element attributes.
BaseDimclone_impl () const
 Implementataion method to return a clone of this sub-class of BaseDim. This method should not attempt to clone the mathematical operator or operand; theis is handled automatically by BaseDim.

Detailed Description

Dimension type that represents some metric of a Font. Implements BaseDim interface.


Constructor & Destructor Documentation

CEGUI::FontDim::FontDim ( const String name,
const String font,
const String text,
FontMetricType  metric,
float  padding = 0 
)

Constructor.

Parameters:
nameString holding the name suffix of the window to be accessed to obtain the font and / or text strings to be used when these items are not explicitly given.
fontString holding the name of the font to use for this dimension. If the string is empty, the font assigned to the window passed to getValue will be used.
textString holding the text to be measured for horizontal extent. If this is empty, the text from the window passed to getValue will be used.
metricOne of the FontMetricType values indicating what we should represent.
paddingconstant pixel padding value to be added.