Provided by: ivtools-dev_2.0.11d.a1-1build4_amd64 bug

NAME

       StretchTool - tool for rotating components

SYNOPSIS

       #include <Unidraw/Tools/stretch.h>

DESCRIPTION

       StretchTool lets the user rotate components by direct manipulation.

PUBLIC OPERATIONS

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

       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  component  was
              hit,  and  if  the  component  was  not previously selected, then CreateManipulator
              clears the editor's selection, selects the component the user  hit,  and  delegates
              manipulator  creation  and  interpretation  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 CreateManipulator will delegate manipulator creation  and
              interpretation to the hit component without altering the selection.

SEE ALSO

       Tool(3U)