68 Widgets( ) :
console(), px(0),
py(0),
focus(0), fx(0),
fy(0),
mb(0), mx(0),
my(0), wx(0),
wy(0),
key(0),
mod(0) {}
102 bool button(
Widgets& widgets,
const char *text,
int& status );
107 bool select(
Widgets& widgets,
const char *text,
const int option,
int& status );
132 bool edit(
Widgets& widgets,
const int text_size,
char *text );
135 bool value(
Widgets& widgets,
const char *
label,
int&
value,
const int value_min,
const int value_max,
const int value_step );
137 bool value(
Widgets& widgets,
const char *
label,
float&
value,
const float value_min,
const float value_max,
const float value_step );
149 void draw(
Widgets& widgets,
const int width,
const int height );
void begin(Widgets &widgets)
debut de la description des elements de l'interface graphique.
Widgets create_widgets()
cree une interface graphique. a detruire avec release_widgets( ).
void release_widgets(Widgets &widgets)
detruit l'interface graphique.
bool button(Widgets &widgets, const char *text, int &status)
void label(Widgets &widgets, const char *format,...)
cree un texte. meme fonctionnement que printf().
bool value(Widgets &widgets, const char *label, int &value, const int value_min, const int value_max, const int value_step)
valeur editable par increment.
void end_line(Widgets &widgets)
termine la description des elements de la ligne.
bool select(Widgets &widgets, const char *text, const int option, int &status)
bool edit(Widgets &widgets, const int text_size, char *text)
void end(Widgets &widgets)
termine la description des elements de l'interface graphique.
void draw(Widgets &widgets, const int width, const int height)
affiche les elements decrits entre begin() et end().
void text_area(Widgets &w, const int height, const char *text, int &begin_line)
void begin_line(Widgets &widgets)
place les prochains elements sur une nouvelle ligne.
void default_color(Widgets &widgets, const Color &color)
choisit une couleur par defaut pour le texte.
representation d'une couleur (rgba) transparente ou opaque.