Fl_Scrollbar has a value(int) member function that allows to give
it integer values. It also inherits from its superclass Fl_Valuator
a value(double) member function that gives it a double value.

Do as follows:

  Fl_Scrollbar *sb;
double d = 45.2;

  ((Fl_Valuator*)sb)->value(d);

> Hi there,
>
> This may be a stupid question. I'm fairly new to C++. I'm wanting to use two 
> Fl_Scrollbars with float values rather then integers.
>
> In Fl_Scrollbars documentation, it states;
> Scrollbars have step(1) preset (they always return integers). If desired you 
> can set the step() to non-integer values. You will then have to use casts to 
> get at the floating-point versions of value() from Fl_Slider.
>
> However Fl_Slider doesn't have a value() function. It has scrollvalue() but 
> like Fl_Scrollbar, that uses integers as well.
>
> I can get around this by using basic math but it would be cleaner if I could 
> use floats instead. It's not a big concern. I'm just wondering if this 
> paragraph is out of date.

_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to