summaryrefslogtreecommitdiff
path: root/test/input_choice.cxx
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2017-10-17 00:28:56 +0000
committerGreg Ercolano <erco@seriss.com>2017-10-17 00:28:56 +0000
commit68f07db58aab37dac7f9eb9445f5632b1b09741a (patch)
tree581d421cc70a971035ed4bd76ecadce4843341b0 /test/input_choice.cxx
parent93ef00cca6655c7a07aca11c53788d957097ef8f (diff)
Added Fl_Simple_Terminal widget, and mods to test+example programs (STR #3411).
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12506 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'test/input_choice.cxx')
-rw-r--r--test/input_choice.cxx13
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);