30 #ifndef _CEGUIListboxItem_h_
31 #define _CEGUIListboxItem_h_
33 #include "CEGUIBase.h"
34 #include "CEGUIString.h"
35 #include "CEGUIColourRect.h"
36 #include "CEGUIRenderCache.h"
61 ListboxItem(
const String& text, uint item_id = 0,
void* item_data = 0,
bool disabled =
false,
bool auto_delete =
true);
85 const String& getTooltipText(
void)
const {
return d_tooltipText;}
97 uint
getID(
void)
const {
return d_itemID;}
196 void setTooltipText(
const String& text) {d_tooltipText = text;}
211 void setID(uint item_id) {d_itemID = item_id;}
317 void setSelectionColours(
colour top_left_colour,
colour top_right_colour,
colour bottom_left_colour,
colour bottom_right_colour);
359 void setSelectionBrushImage(
const String& imageset,
const String& image);
372 virtual Size getPixelSize(
void)
const = 0;
391 virtual void draw(
const Vector3& position,
float alpha,
const Rect& clipper)
const = 0;
393 virtual void draw(
RenderCache& cache,
const Rect& targetRect,
float zBase,
float alpha,
const Rect* clipper)
const = 0;
429 colour calculateModulatedAlphaColour(
colour col,
float alpha)
const;
450 #endif // end of guard _CEGUIListboxItem_h_