DOKK / manpages / debian 11 / ivtools-dev / Viewport.3i.en
Viewport(3I) InterViews Reference Manual Viewport(3I)

Viewport - scrollable view

#include <InterViews/viewport.h>

Viewport is a subclass of MonoScene that allocates its component exactly as much space as it wants (determined from its shape). This space will be clipped to the viewport's size and the viewport maintains a perspective to adjust the portion of the component that is actually displayed. If the component is smaller than the viewport's canvas, then the viewport background will be filled with a light gray pattern.

Construct a new viewport. If the interactor is not nil, it is inserted as the viewport's component. The second parameter determines where the component is placed relative to the viewport.
Set the component interactor.
A viewport does not propagate changes. Thus, if the component's shape changes the viewport simply resizes the component according to the new shape.
Take out the component interactor.
Change the viewport's perspective to the given one. This operation will cause the desired area of the component to be drawn.
Short-hand operations for explicit manipulation of the viewport's perspective.
Short-hand for retrieving information about the current perspective.

Perspective(3I), Scene(3I), Shape(3I)

10 February 1988 InterViews