29 #ifndef _CEGUIListboxTextItem_h_
30 #define _CEGUIListboxTextItem_h_
31 #include "./ListboxItem.h"
32 #include "../BasicRenderedStringParser.h"
33 #include "../DefaultRenderedStringParser.h"
42 class CEGUIEXPORT ListboxTextItem :
public ListboxItem
48 static const Colour DefaultTextColour;
58 ListboxTextItem(
const String& text, uint item_id = 0,
void* item_data = 0,
bool disabled =
false,
bool auto_delete =
true);
81 const Font* getFont(
void)
const;
107 void setFont(
Font* font);
120 void setFont(
const String& font_name);
155 void setTextColours(
Colour top_left_colour,
Colour top_right_colour,
Colour bottom_left_colour,
Colour bottom_right_colour);
179 void setTextParsingEnabled(
const bool enable);
182 bool isTextParsingEnabled()
const;
185 void setText(
const String& text);
186 bool handleFontRenderSizeChange(
const Font*
const font);
192 Sizef getPixelSize(
void)
const;
196 void parseTextString()
const;
208 mutable bool d_renderedStringValid;
212 bool d_textParsingEnabled;
218 #endif // end of guard _CEGUIListboxTextItem_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
ColourRect getTextColours(void) const
Return the current colours used for text rendering.
Definition: debian/tmp/usr/include/cegui-0.8.4/CEGUI/widgets/ListboxTextItem.h:91
Effectively a 'null' parser that returns a RenderedString representation that will draw the input tex...
Definition: cegui/include/CEGUI/DefaultRenderedStringParser.h:40
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: cegui/include/CEGUI/GeometryBuffer.h:42
Class that holds details of colours for the four corners of a rectangle.
Definition: cegui/include/CEGUI/ColourRect.h:43
Class representing a rendered string of entities.
Definition: cegui/include/CEGUI/RenderedString.h:50
virtual ~ListboxTextItem(void)
base class destructor
Definition: debian/tmp/usr/include/cegui-0.8.4/CEGUI/widgets/ListboxTextItem.h:65
Class that encapsulates a typeface.
Definition: cegui/include/CEGUI/Font.h:58
Basic RenderedStringParser class that offers support for the following tags:
Definition: cegui/include/CEGUI/BasicRenderedStringParser.h:64
Class representing colour values within the system.
Definition: cegui/include/CEGUI/Colour.h:44
void setTextColours(Colour col)
Set the colours used for text rendering.
Definition: debian/tmp/usr/include/cegui-0.8.4/CEGUI/widgets/ListboxTextItem.h:168
Class encapsulating operations on a Rectangle.
Definition: cegui/include/CEGUI/ForwardRefs.h:89
String class used within the GUI system.
Definition: cegui/include/CEGUI/String.h:62
void setTextColours(const ColourRect &cols)
Set the colours used for text rendering.
Definition: debian/tmp/usr/include/cegui-0.8.4/CEGUI/widgets/ListboxTextItem.h:133