MoveTool - tool for translating components


SYNOPSIS

       #include <Unidraw/Tools/move.h>


DESCRIPTION

       MoveTool  lets  the user translate components to new posi-
       tions by direct manipulation.


PUBLIC OPERATIONS

       MoveTool(ControlInfo* = nil)
              Create a new MoveTool.

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

       virtual void InterpretManipulator(Manipulator*)
              CreateManipulator detects whether the user  clicked
              on  a  component.   If  not, it clears the editor's
              selection and returns a nil manipulator.  If a com-
              ponent was hit, and if the component was not previ-
              ously selected, then CreateManipulator  clears  the
              editor's  selection, selects the component the user
              hit, and delegates manipulator creation and  inter-
              pretation  to  it.   If  the component was the only
              selected component, it again delegates  manipulator
              creation  and  interpretation to the component, but
              the selection is unaltered.  If the user clicks  on
              one of many selected components, then CreateManipu-
              lator will delegate manipulator creation and inter-
              pretation without altering the selection by calling
              GraphicView::CreateManipulator      and      Graph-
              icView::InterpretManipulator on the component.


SEE ALSO

       GraphicView(3U), Tool(3U)
















Man(1) output converted with man2html