GUI grid item controller.
void onFocusGained() override
On focus gained.
void dispose() override
Dispose controller.
void postLayout() override
Post layout event.
void initialize() override
Initialize controller after element has been created.
void handleKeyboardEvent(GUIKeyboardEvent *event) override
Handle keyboard event.
void onFocusLost() override
On focus lost.
void setValue(const MutableString &value) override
Set value.
void handleMouseEvent(GUINode *node, GUIMouseEvent *event) override
Handle mouse event.
static STATIC_DLL_IMPEXT string CONDITION_DISABLED
static STATIC_DLL_IMPEXT string CONDITION_ENABLED
static STATIC_DLL_IMPEXT string CONDITION_UNSELECTED
void setDisabled(bool disabled) override
Set disabled.
const MutableString & getValue() override
GUIGridItemController(GUINode *node)
Private constructor.
static STATIC_DLL_IMPEXT string CONDITION_FOCUSSED
void toggle()
Toggle selection.
static STATIC_DLL_IMPEXT string CONDITION_SELECTED
static STATIC_DLL_IMPEXT string CONDITION_UNFOCUSSED
GUI parent node base class thats supporting child nodes.
Mutable utf8 aware string class.
#define STATIC_DLL_IMPEXT
#define FORBID_CLASS_COPY(CLASS)