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

Reply via email to