A checkbox. More...
#include <gui_tk.h>
Public Member Functions | |
| Checkbox (Window *parent, int x, int y, int w, int h) | |
| Create a checkbox with given position and size. | |
| template<typename T > | |
| Checkbox (Window *parent, int x, int y, const T text, int w=-1, int h=-1) | |
| Create a checkbox with text label. | |
| virtual void | paint (Drawable &d) const |
| Paint checkbox. | |
| virtual void | setChecked (bool checked) |
| Change checkbox state. | |
| virtual bool | isChecked () |
| Get checkbox state. | |
| virtual bool | mouseDown (int x, int y, MouseButton button) |
| Press checkbox. | |
| virtual bool | mouseUp (int x, int y, MouseButton button) |
| Release checkbox. | |
| virtual bool | keyDown (const Key &key) |
| Handle keyboard input. | |
| virtual bool | keyUp (const Key &key) |
| Handle keyboard input. | |
| virtual void | execute () |
| Execute handlers. | |
| template<typename STR > | |
| Checkbox (Window *parent, int x, int y, const STR text, int w, int h) | |
Protected Attributes | |
| bool | checked |
true, if checkbox is currently selected. | |
A checkbox.
Checkboxes can have any child widget as content. There are convenience constructors for common forms of checkboxes.
| GUI::Checkbox::Checkbox | ( | Window * | parent, |
| int | x, | ||
| int | y, | ||
| const T | text, | ||
| int | w = -1, |
||
| int | h = -1 |
||
| ) |
Create a checkbox with text label.
If a size is specified, text is centered. Otherwise, checkbox size is adjusted for the text.
1.8.0