diff options
Diffstat (limited to 'test/input_choice.cxx')
| -rw-r--r-- | test/input_choice.cxx | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/test/input_choice.cxx b/test/input_choice.cxx index b38441090..4e4d16109 100644 --- a/test/input_choice.cxx +++ b/test/input_choice.cxx @@ -20,6 +20,12 @@ #include <FL/Fl_Button.H> #include <FL/Fl_Double_Window.H> #include <FL/Fl_Input_Choice.H> +#include <FL/Fl_Simple_Terminal.H> + +#define TERMINAL_HEIGHT 120 + +// Globals +Fl_Simple_Terminal *G_tty = 0; void buttcb(Fl_Widget*,void*data) { Fl_Input_Choice *in=(Fl_Input_Choice *)data; @@ -28,18 +34,19 @@ void buttcb(Fl_Widget*,void*data) { if ( flag ) in->activate(); else in->deactivate(); if (in->changed()) { - printf("Callback: changed() is set\n"); + G_tty->printf("Callback: changed() is set\n"); in->clear_changed(); } } void input_choice_cb(Fl_Widget*,void*data) { Fl_Input_Choice *in=(Fl_Input_Choice *)data; - fprintf(stderr, "Value='%s'\n", (const char*)in->value()); + G_tty->printf("Value='%s'\n", (const char*)in->value()); } int main(int argc, char **argv) { - Fl_Double_Window win(300, 200); + Fl_Double_Window win(300, 200+TERMINAL_HEIGHT); + G_tty = new Fl_Simple_Terminal(0,200,win.w(),TERMINAL_HEIGHT); Fl_Input_Choice in(40,40,100,28,"Test"); in.callback(input_choice_cb, (void*)&in); |
