bionic (3) EllipseComp.3U.gz

Provided by: ivtools-dev_1.2.11a1-11_amd64 bug

NAME

       EllipseComp,   EllipseView,  PSEllipse  -  ellipse  component  subject,  view,  and  PostScript  external
       representation

SYNOPSIS

       #include <Unidraw/Components/ellipse.h>

DESCRIPTION

       EllipseComp is a GraphicComp that defines an ellipse.  It uses an Ellipse graphic to store its  graphical
       attributes.  EllipseView is a GraphicView for displaying the ellipse.  PSEllipse is a PostScriptView that
       externalizes the subject's information in PostScript form.

ELLIPSECOMP PUBLIC OPERATIONS

       EllipseComp(SF_Ellipse* = nil)
              The constructor takes an optional stroked-filled  ellipse  that  defines  the  attributes  of  the
              ellipse.

       SF_Ellipse* GetEllipse()
              Return  the SF_Ellipse graphic that defines the ellipse's attributes.  GetEllipse is simply a more
              specific form of the GetGraphic operation.

ELLIPSEVIEW PUBLIC OPERATIONS

       EllipseView(EllipseComp* = nil)
              Create an EllipseView, optionally supplying the subject.

       virtual void Interpret(Command*)
              EllipseView interprets AlignToGridCmd to align its center to the grid.

       virtual Manipulator* CreateManipulator(
          Viewer*, Event&, Transformer*, Tool*
       )

       virtual void InterpretManipulator(Manipulator*)
              EllipseView redefines its response to manipulation with a GraphicCompTool.   The  user  clicks  to
              specify  the  center of the ellipse and then drags to vary its axes.  The center and the axes will
              be constrained by gravity, if any.

       EllipseComp* GetEllipseComp()
              Return the subject.

PSELLIPSE PUBLIC OPERATIONS

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

SEE ALSO

       GraphicComp(3U),   GraphicCompTool(3U),   GraphicView(3U),   Grid(3U),   PostScriptView(3U),   align(3U),
       ellipses(3U)