30 void setText(
const String &text);
31 const String &text()
const {
return _text; }
33 bool isChecked()
const {
return _checked; }
51 bool _checked =
false;
Base class for the event system.
Definition event.h:29
Event delivered when a key is pressed or released.
Definition keyevent.h:22
Dynamic array container wrapping std::vector.
Definition list.h:40
Event delivered for mouse input.
Definition mouseevent.h:23
Base object for promeki.
Definition objectbase.h:129
ObjectBase * parent() const
Returns the parent object, if one. nullptr if none.
Definition objectbase.h:258
Encoding-aware string class with copy-on-write semantics.
Definition string.h:35
Toggleable checkbox with text label.
Definition checkbox.h:24
Size2Di32 sizeHint() const override
Returns the preferred size. Override in subclasses.
void focusInEvent(Event *e) override
Called when the widget gains focus.
void focusOutEvent(Event *e) override
Called when the widget loses focus.
void paintEvent(TuiPaintEvent *e) override
Called to paint the widget. Override in subclasses.
void mouseEvent(MouseEvent *e) override
Called on mouse input. Override in subclasses.
void keyEvent(KeyEvent *e) override
Called on keyboard input. Override in subclasses.
Event delivered when a TUI widget needs to repaint.
Definition widget.h:28
#define PROMEKI_NAMESPACE_BEGIN
Starts a promeki namespace block.
Definition namespace.h:14
#define PROMEKI_NAMESPACE_END
Ends a promeki namespace block.
Definition namespace.h:19