|
| | CheckBoxWidget () |
| |
| | CheckBoxWidget (char *l, int x, int y, int w, int h, Widget *p) |
| |
| virtual | ~CheckBoxWidget () |
| |
| virtual void | invert () |
| |
| virtual bool | isticked (void) |
| |
| virtual void | logic (CursorTask *mouse, KeyboardTask *keyboard) override |
| |
| virtual void | render (SDL_Surface *screen, ColorEngine *colors, FontEngine *fonts) override |
| |
| virtual void | settype (tick type) |
| |
| virtual tick | gettype () |
| |
| | ButtonWidget () |
| |
| | ButtonWidget (char *l, int x, int y, int w, int h, Widget *p) |
| |
| | ~ButtonWidget () |
| |
| virtual bool | ispressed () |
| |
|
| Widget (char *l, int x, int y, int w, int h, Widget *p) |
| |
|
virtual void | focus (Widget *emitter) |
| |
|
virtual void | unfocusup (Widget *emitter) |
| |
|
virtual void | unfocusdown (Widget *emitter) |
| |
|
virtual void | addchild (Widget *child) |
| |
|
virtual void | setdimensions (int mx, int my, int mw, int mh) |
| |
|
virtual void | setxpos (int mx) |
| |
|
virtual void | setypos (int my) |
| |
|
virtual void | setwidth (int mw) |
| |
|
virtual void | setheight (int mh) |
| |
|
virtual void | setlabel (char *l) |
| |
|
virtual void | setcontainerstatus (bool status) |
| |
|
virtual void | setparent (Widget *p) |
| |
|
virtual void | setvisible () |
| |
|
virtual void | setinvisible () |
| |
|
virtual void | enable () |
| |
|
virtual void | disable () |
| |
|
virtual void | adjust () |
| |
|
virtual int | getxpos () |
| |
|
virtual int | getypos () |
| |
|
virtual int | getwidth () |
| |
|
virtual int | getheight () |
| |
|
virtual int | getuseablexpos () |
| |
|
virtual int | getuseableypos () |
| |
|
virtual int | getuseablewidth () |
| |
|
virtual int | getuseableheight () |
| |
|
virtual char * | getlabel () |
| |
|
virtual bool | getcontainerstatus () |
| |
|
virtual Widget * | getparent () |
| |
|
virtual bool | getisenabled () |
| |
|
virtual bool | isvisible () |
| |
|
virtual char * | getwidgettype () |
| |
|
virtual void | linkonclick (void(*func)(char *)) |
| |
|
virtual void | linkonrelease (void(*func)(char *)) |
| |
|
virtual void | linkonhover (void(*func)(char *)) |
| |
Example of program using CheckBoxWidget controls
The following simple example demonstrates how to use the CheckBoxWidget controls.
Examples of usage:
#include "Toolkit/GUIToolkit.h"
int main ( int argc, char** argv )
{
bool done = false;
MyApp->setuniformbackgroundcolor(0, 0, 0);
check1->setlabel( (char*) "Enabled CheckBox - Square tick" );
check1->setxpos( 5 );
check1->setypos( 10 );
check1->setwidth( 150 );
check1->setheight( 15 );
check1->
settype( CheckBoxWidget::Square_Tick );
contH->addchild( check1 );
check2->
settype( CheckBoxWidget::Cross_Tick );
check3->
settype( CheckBoxWidget::Square_Tick );
check3->disable();
check4->
settype( CheckBoxWidget::Cross_Tick );
check4->disable();
window->adjust();
MyApp->addchild( desktop1 );
MyApp->render();
while (!done)
{
MyApp->logic();
if ((keyboard->kbCTRL && keyboard->kbESC) || buttonQuit->
ispressed()) done =
true;
}
return 0;
}
CheckBoxWidget class.
The class to be used for using a CheckBoxWidget control widget. CheckBoxWidget inherits from ButtonWidget class.
- See also
- ButtonWidget
Examples of usage: