GUI drop down controller.
GUI drop down option controller.
void onFocusGained() override
On focus gained.
void dispose() override
Dispose controller.
void postLayout() override
Post layout event.
bool search(const string &value)
Search by string.
GUIParentNode * dropDownContainerNode
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.
GUIDropDownOptionController(GUINode *node)
Private constructor.
void tick() override
Tick method will be executed once per frame.
GUIParentNode * dropDownNode
static STATIC_DLL_IMPEXT string CONDITION_UNSELECTED
void setDisabled(bool disabled) override
Set disabled.
const MutableString & getValue() override
static STATIC_DLL_IMPEXT string CONDITION_HIDDEN
static STATIC_DLL_IMPEXT string CONDITION_SELECTED
GUI drop down option element.
GUI node controller base class.
GUI parent node base class thats supporting child nodes.
Mutable utf8 aware string class.
#define STATIC_DLL_IMPEXT
#define FORBID_CLASS_COPY(CLASS)