|
| 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: