29 #ifndef _CEGUIItemEntry_h_ 30 #define _CEGUIItemEntry_h_ 33 #include "../Window.h" 36 # pragma warning(push) 37 # pragma warning(disable : 4251) 48 class CEGUIEXPORT ItemEntryWindowRenderer :
public WindowRenderer
55 ItemEntryWindowRenderer(
const String& name);
65 virtual Sizef getItemPixelSize(
void)
const = 0;
76 class CEGUIEXPORT ItemEntry :
public Window
82 static const String WidgetTypeName;
88 static const String EventSelectionChanged;
101 Sizef getItemPixelSize(
void)
const;
140 void select(
void) {setSelected_impl(
true,
true);}
146 void deselect(
void) {setSelected_impl(
false,
true);}
153 void setSelected_impl(
bool state,
bool notify);
168 void setSelectable(
bool setting);
203 virtual bool validateWindowRenderer(
const WindowRenderer* renderer)
const;
237 void addItemEntryProperties(
void);
242 #if defined(_MSC_VER) 243 # pragma warning(pop) 246 #endif // end of guard _CEGUIItemEntry_h_ void deselect(void)
Deselects the item.
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:146
bool isSelectable(void) const
Returns whether this item is selectable or not.
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:120
void setSelected(bool setting)
Sets the selection state of this item (on/off). If this item is not selectable this function does not...
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:134
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
Base class for item type widgets.
Definition: cegui/include/CEGUI/widgets/ItemEntry.h:76
ItemListBase * getOwnerList(void) const
Returns a pointer to the owner ItemListBase. 0 if there is none.
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:108
void select(void)
Selects the item.
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:140
bool isSelected(void) const
Returns whether this item is selected or not.
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:114
Base-class for the assignable WindowRenderer object.
Definition: cegui/include/CEGUI/WindowRenderer.h:50
virtual ~ItemEntry(void)
Destructor for ItemEntry objects.
Definition: debian/tmp/usr/include/cegui-0.8.7/CEGUI/widgets/ItemEntry.h:183
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: cegui/include/CEGUI/InputEvent.h:251
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: cegui/include/CEGUI/InputEvent.h:280
Base class for item list widgets.
Definition: cegui/include/CEGUI/widgets/ItemListBase.h:78
String class used within the GUI system.
Definition: cegui/include/CEGUI/String.h:62