A radio box. More...
#include <gui_tk.h>
Public Member Functions | |
Radiobox (Frame *parent, int x, int y, int w, int h) | |
Create a radio box with given position and size. | |
template<typename T > | |
Radiobox (Frame *parent, int x, int y, const T text, int w=-1, int h=-1) | |
Create a radio box with text label. | |
virtual void | paint (Drawable &d) const |
Paint radio box. | |
virtual void | setChecked (bool checked) |
Change radio box state. | |
virtual bool | isChecked () |
Get radio box state. | |
virtual bool | mouseDown (int x, int y, MouseButton button) |
Press radio box. | |
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. | |
template<typename STR > | |
Radiobox (Frame *parent, int x, int y, const STR text, int w, int h) | |
Protected Attributes | |
bool | checked |
true , if radio box is currently selected. |
A radio box.
Radio boxes can have any child widget as content. There are convenience constructors for common forms of radio boxes.
GUI::Radiobox::Radiobox | ( | Frame * | parent, |
int | x, | ||
int | y, | ||
const T | text, | ||
int | w = -1 , |
||
int | h = -1 |
||
) |
Create a radio box with text label.
If a size is specified, text is centered. Otherwise, checkbox size is adjusted for the text.