Scroller, HScroller, VScroller - scrolling an interactor
SYNOPSIS
#include <InterViews/scroller.h>
DESCRIPTION
A scroller is an interactor that manipulates the perspec-
tive of another interactor. It contains a bar whose posi-
tion and size reflect the current origin and size in the
interactor's perspective. Clicking and dragging in the
scroller modifies the attached interactor's perspective.
VScroller is a class for defining vertical scrollers,
HScroller for horizontal scrollers.
PUBLIC OPERATIONS
HScroller(Interactor*, int size = 0)
VScroller(Interactor*, int size = 0)
Create a scroller of a given size (height for a
horizontal scroller, width for a vertical
scroller). A zero size means to use the default
size.
virtual void Update()
Redisplay the scroller to reflect a change in the
interactor's perspective.
X DEFAULTS
The ``syncScroll'' resource specifies whether the scroller
should work in real-time or not. When synchronized
scrolling is employed the interactor scrolls synchronously
as the scroller's bar is dragged; otherwise the bar's out-
line follows the mouse during dragging, and the interactor
is scrolled only after the user stops dragging the bar.
Scrollers will scroll synchronously if their syncScroll
resource is set to ``on'' or ``true.'' The state of the
syncScroll attribute can be toggled temporarily by holding
down the ``control'' key while the scroller is manipu-
lated.
SEE ALSO
Interactor(3I), Perspective(3I)
Man(1) output converted with
man2html