Fix STR#3039.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10142 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Manolo Gouy 2014-05-02 06:41:01 +00:00
parent 7278f1ac37
commit b6049a3ef4
1 changed files with 4 additions and 8 deletions

View File

@ -66,8 +66,8 @@ static char avoidRecursion = 0;
// The first argument (Fl_Widget *) can either be an Fl_Button*
// pointer to one of the buttons or an Fl_Window* pointer to the
// message window (message_form).
static void button_cb(Fl_Widget *, void *val) {
ret_val = (int) (fl_intptr_t)val;
static void button_cb(Fl_Widget *, long val) {
ret_val = (int) val;
message_form->hide();
}
@ -82,7 +82,7 @@ static Fl_Window *makeform() {
Fl_Group::current(0);
// create a new top level window
Fl_Window *w = message_form = new Fl_Window(410,103);
message_form->callback(button_cb,(void *)0);
message_form->callback(button_cb);
// w->clear_border();
// w->box(FL_UP_BOX);
(message = new Fl_Box(60, 25, 340, 20))
@ -104,11 +104,7 @@ static Fl_Window *makeform() {
else
button[b] = new Fl_Button(x, 70, 90, 23);
button[b]->align(FL_ALIGN_INSIDE|FL_ALIGN_WRAP);
#if defined (__LP64__)
button[b]->callback(button_cb,(void *)(long long) b);
#else
button[b]->callback(button_cb,(void *)b);
#endif
button[b]->callback(button_cb, b);
}
}
button[0]->shortcut(FL_Escape);