diff options
Diffstat (limited to 'ui.hpp')
-rw-r--r-- | ui.hpp | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -117,7 +117,8 @@ struct UI { input_changed, input_finalised, text_typed, - text_backspaced + text_backspaced, + checkbox_changed } type; void* payload; }; @@ -201,6 +202,15 @@ struct UI { void on_render() override; }; + struct Checkbox : Element { + Label* label; + Button* btn; + bool val; + Checkbox(UI* ui, Element* parent, const char* text); + Rect layout(const Rect& avail) override; + void set_val(bool v); + }; + typedef int (*Input_Filter)(char ch); struct Input : Element { |