Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ MagnifyTool(3U) — Lucid Energize 2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

Rubband(3I)

Tool(3U)

Viewer(3U)

manips(3U)

MagnifyTool(3U)  —  InterViews Reference Manual

NAME

MagnifyTool − tool for magnifying a portion of the GraphicView displayed in a viewer

SYNOPSIS

#include <Unidraw/Tools/magnify.h>

DESCRIPTION

MagnifyTool lets the user magnify a portion a viewer’s contents.  The user sweeps out a rectangular area with the MagnifyTool, and the viewer will magnify the area to occupy the entire screen, if possible. 

PUBLIC OPERATIONS

MagnifyTool(ControlInfo∗ = nil)
Instantiate a MagnifyTool.

virtual Manipulator∗ CreateManipulator(

   Viewer∗, Event&, Transformer∗

)

virtual void InterpretManipulator(Manipulator∗)
CreateManipulator generates a DragManip with a RubberRect to provide visual feedback for specifying the rectangular area to be magnified. InterpretManipulator does not create a command; rather, it examines the DragManipulator’s RubberRect and calls Magnify on the viewer with the RubberRect’s final coordinates.

SEE ALSO

Rubband(3I), Tool(3U), Viewer(3U), manips(3U)

Unidraw  —  Last change: 23 January 1991

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026