Visit Our UNIX and Linux User Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #407
Difficulty: Medium
Cygwin's default package selection is quite small, containing little more than the bash shell and the core file manipulation utilities expected of a Unix command line.
True or False?
Linux & Unix Commands - Search Man Pages

adjuster(3i) [bsd man page]

Adjuster(3I)						    InterViews Reference Manual 					      Adjuster(3I)

NAME
Adjuster - button-like interactors for incremental scrolling and zooming SYNOPSIS
#include <InterViews/adjuster.h> DESCRIPTION
Adjuster objects manipulate a perspective using a pushbutton-like interface. Adjusters also provide an auto-repeat capability. Depressing and holding down any mouse button on an adjuster for a specified time causes it to repeatedly perform its operation. The auto-repeat ter- minates when the button is released. Predefined subclasses of Adjuster include Zoomer and Mover. Zoomers adjust the perspective's curwidth and curheight members to suggest magnification. The user clicks on a zoomer to magnify or reduce the contents of the interactor through its perspective. The Enlarger zoomer subclass halves the perspective values while the Reducer class doubles them. Movers provide an incremental movement of the perspec- tive in one of four directions; left, right, down, or up. The user clicks on a mover to move the perspective. PUBLIC OPERATIONS
Adjuster(Interactor*, int = NO_AUTOREPEAT) Adjuster constructors take a pointer to the interactor whose perspective will be adjusted and a delay (in tenths of a second) after which auto-repeat will begin once the adjuster is ``pressed''. virtual void Highlight() virtual void UnHighlight() These functions define how the adjuster draws itself when it is pressed. The adjuster is highlighted when it is pressed with any mouse button and unhighlighted when the button is released. The default is to invert the adjuster when highlighted. PROTECTED OPERATIONS
virtual void AdjustView(Event&) This function defines how the adjuster adjusts the interactor's perspective. It is called after the adjuster is pressed and released, or repeatedly during auto-repeat. Derived classes should redefine this function to implement the desired behavior. DERIVED CLASSES
Enlarger(Interactor*) Reducer(Interactor*) Enlargers and reducers adjust an interactor's perspective to enlarge and reduce the visible area by factors of one half and two, respectively. This suggests to an interactor to enlarge or reduce its contents. Auto-repeat is disabled on these adjusters. LeftMover(Interactor*, int delay = NO_AUTOREPEAT) RightMover(Interactor*, int delay = NO_AUTOREPEAT) DownMover(Interactor*, int delay = NO_AUTOREPEAT) UpMover(Interactor*, int delay = NO_AUTOREPEAT) These subclasses of Mover adjust the current origin of the interactor's perspective by an amount in the corresponding direction. If the shift key is down while the mover is pressed, the amount corresponds to the perspective's lx or ly member variables; otherwise, the sx or sy values are used. SEE ALSO
Interactor(3I), Perspective(3I) InterViews 15 January 1988 Adjuster(3I)

Check Out this Related Man Page

Perspective(3I)                                             InterViews Reference Manual                                            Perspective(3I)

NAME
Perspective - visible portion of an interactor SYNOPSIS
#include <InterViews/perspective.h> DESCRIPTION
A perspective object describes which part of an interactor's total display area is visible in the interactor's canvas. The main use of perspectives is for scrolling, panning, and zooming interactors. The member variables (x0, y0) define the origin of the interactor's dis- play area; width and height define the total height of the area. The member variables (curx, cury) define the lower-left corner of the interactor's canvas relative to the total area; curwidth and curheight define how much of the total area is displayed in the canvas. The member variables sx, sy, lx, and ly specify small and large increments in each dimension. These increments are used by a scroller to implement line and page scrolling. PUBLIC OPERATIONS
Perspective() Define a new perspective with all member variables initialized to zero. void Attach(Interactor*) Add to the list of interactors that are interested in updates to the perspective. These interactors reflect the perspective visual- ly; examples include scrollers and sliders. void Detach(Interactor*) Remove an interactor from the list of those interested in updates. This operation should be called from the interactor's destruc- tor. void Init(Coord x0, Coord y0, Coord width, Coord height) Initialize the perspective display area. void Update() Notify all the interactors interested in the perspective that it has changed. The perspective's interactor should call Update after modifying its perspective. SEE ALSO
Adjuster(3I), Interactor(3I), Panner(3I), Scroller(3I) InterViews 15 June 1987 Perspective(3I)

Featured Tech Videos