The function InputBrowser::value() doesn't work like
Browser::value(). It always return -1, except when I call to the function
InputBrowser::value(number). This is my sample code:
#include <fltk/ask.h>
#include <fltk/InputBrowser.h>
#include <fltk/Button.h>
#include <fltk/Window.h>
#include <fltk/Widget.h>
#include <fltk/run.h>
using namespace fltk;
void apretar(Widget* , void* v ){
InputBrowser* combo=(InputBrowser*)v;
Widget* item=combo->item();
if ( item )
message("Item: %s\nValue: %i",item->label(),combo->value());
}
int main(int argc, char **argv) {
Window *window = new Window(300, 180);
window->begin();
InputBrowser* combo= new InputBrowser(10,10,100,20);
combo->add("Valor 1");
combo->add("Valor 2");
combo->add("Valor 3");
Button* boton=new Button(120,10,60,20);
boton->callback(apretar,combo);
window->end();
window->show(argc, argv);
return run();
}
_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs