Next: Other FormBrowser Routines, Previous: FormBrowser Types, Up: FormBrowser Object [Contents][Index]
Once a formbrowser is populated with forms, you can scroll the forms
with the scrollbars and interact with any of the forms. All objects on
the forms act, for the most part, the same way as they would if they
were on separate forms, i.e., if there are callback functions bound to
the objects, they will be invoked by the main loop when the states of
the objects change. However, objects on the form that do not have
callbacks bound to them will not be returned by
fl_do_forms()
or fl_check_forms()
.
Your application can be notified about changes of the scrollbars of the formbrowser. To set up under which conditions the application is notified or the formbrowsers callback is invoked (if installed) use
void fl_set_object_return(FL_OBJECT *obj, unsigned int when);
where the when
argument can be one of
FL_RETURN_NONE
Never report or invoke callback (this is the default for the formbrowser object)
FL_RETURN_CHANGED
Result in a notification whenever the position of one of the scrollbars has changed.
FL_RETURN_END_CHANGED
Notification is sent if the position of a scrollbar has changed and the mouse button has been released.
FL_RETURN_END
Notification on release of the mouse button.
FL_RETURN_ALWAYS
Notify if the position of a scrollbar has changed or the mouse button has been released.