Next: , Previous: , Up: Counter Object   [Contents][Index]


17.5.3 Counter Interaction

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.