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 sub-
       ject'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 con-
              strained 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






















































Man(1) output converted with man2html