Next: Other Counter Routines, Previous: Counter Types, Up: Counter Object [Contents][Index]
The user changes the value of the counter by keeping his mouse pressed on one of the buttons. Per default whenever the mouse is released and the counter value is changed the counter is returned to the application program or its callback is invoked.
In some applications you might want the counter to be returned to the application program (or the callback invoked) e.g., whenever the value changes and not only when the mouse is released. To this end use
void fl_set_object_return(FL_OBJECT *obj, unsigned int when);
where when
can be either
FL_RETURN_NONE
Never report or invoke callback.
FL_RETURN_END_CHANGED
Return or invoke callback at end (mouse release) and only if the counter value is changed.
FL_RETURN_CHANGED
Return or invoke callback whenever the counter value is changed. This is the default setting.
FL_RETURN_END
Return or invoke callback at the end regardless if the counter value is changed or not.
FL_RETURN_ALWAYS
Return or invoke callback when the counter value has changed or mouse button has been released.