SIMPLE SOLUTIONS

RECTCOMP(3U) - Linux man page online | Library functions

Rectangle component subject, view, and PostScript external representation.

Chapter
22 January 1991
RectComp(3U) InterViews Reference Manual RectComp(3U)

NAME

RectComp, RectView, PSRect - rectangle component subject, view, and PostScript external representation

SYNOPSIS

#include <Unidraw/Components/rect.h>

DESCRIPTION

RectComp is a GraphicComp that defines a rectangle. It uses an SF_Rect graphic to store its graphical attributes. RectView is a GraphicView for displaying the rectangle. PSRect is a PostScriptView that externalizes the subject's information in PostScript form.

RECTCOMP PUBLIC OPERATIONS

RectComp(SF_Rect* = nil) The constructor takes an optional stroked-filled rectangle that defines the attributes of the rectangle. SF_Rect* GetRect() Return the SF_Rect graphic that defines the rectangle's attributes. GetRect is simply a more specific form of the GetGraphic operation.

RECTVIEW PUBLIC OPERATIONS

RectView(RectComp* = nil) Create an RectView, optionally supplying the subject. virtual void Interpret(Command*) RectView interprets AlignToGridCmd to align its lower-left to the grid. virtual Manipulator* CreateManipulator( Viewer*, Event&, Transformer*, Tool* ) virtual void InterpretManipulator(Manipulator*) RectView redefines its response to manipulation with a GraphicCompTool. Graphic‐ CompTool will let the user sweep out a rectangle that reflects the RectComp's size. Creation will be influenced by gravity, if any. RectView also defines a response to the ReshapeTool, allowing the user to click on one of its corners to reposition it. The subject is actually replaced (via ReplaceCmd) with a PolygonComp subject reflecting the repositioned corner. Repositioning will be influenced by gravity. virtual void GetCorners(Coord*, Coord*) GetCorners takes two arrays of four Coord values and stores into them the coordi‐ nates of its corners, in canvas coordinates. RectComp* GetRectComp() Return the subject.

RECTVIEW PROTECTED OPERATIONS

virtual void CreateHandles() RectView redefines CreateHandles to use a RubberHandles object with four handles, one at each corner of the rectangle.

PSRECT PUBLIC OPERATIONS

PSRect(RectComp* = nil) Construct a PostScript external representation of the given subject, if any.

SEE ALSO

GraphicComp(3U), GraphicCompTool(3U), GraphicView(3U), Grid(3U), PolygonComp(3U), PostScriptView(3U), ReshapeTool(3U), align(3U), edit(3U), polygons(3U)
Unidraw 22 January 1991 RectComp(3U)
This manual Reference Other manuals
RectComp(3U) referred by
refer to align(3U) | edit(3U) | GraphicComp(3U) | GraphicCompTool(3U) | GraphicView(3U) | Grid(3U) | PolygonComp(3U) | polygons(3U) | PostScriptView(3U) | ReshapeTool(3U)
Download raw manual
Main page InterViews Reference Manual (+143) Unidraw (+96) № 3 (+68044)
Go top