ColorData, GSData, MobilityData, MoveData, VoidData - Data
       subclasses for storing common undo information


SYNOPSIS

       #include <Unidraw/Commands/datas.h>


DESCRIPTION

       The Unidraw library predefines several Data subclasses for
       storing  common  undo  information:  ColorData  stores two
       PSColors (usually representing foreground  and  background
       colors),  while  GSData  stores a complete set of graphics
       state in a FullGraphic object.   MobilityData  stores  the
       mobility  and  graphics state information needed to undo a
       change in mobility. MoveData stores a horizontal and  ver-
       tical  distance.  VoidData stores a void pointer as a use-
       ful alternative to deriving trivially from  Data  just  to
       store one word of information.


COLORDATA PUBLIC OPERATIONS

       ColorData(PSColor*, PSColor*)
              Create  a ColorData instance, supplying the PSColor
              objects it stores.


GSDATA PUBLIC OPERATIONS

       GSData(Graphic*)
              Create a GSData  instance,  supplying  the  Graphic
              object  from which to copy a complete set of graph-
              ics state.   The  GSData  constructor  copies  this
              information into its _gs member, from whence it can
              be retrieved later.


MOBILITYDATA PUBLIC OPERATIONS

       MobilityData(Mobility, Graphic*)
              Create  a  MobilityData  instance,  supplying   the
              mobility  and a Graphic object from which to copy a
              complete set of graphics state.   The  MobilityData
              constructor copies the graphic into its _gs member,
              from whence it can be retrieved later.


MOVEDATA PUBLIC OPERATIONS

       MoveData(float, float)
              Create a MoveData instance, supplying two  floating
              point  numbers  that  normally represent horizontal
              and vertical movement.


VOIDDATA PUBLIC OPERATIONS

       VoidData(void*)
              Create a VoidData instance, supplying a pointer  to
              an object of unknown type.


SEE ALSO

       Data(3U), Graphic(3U), globals(3U)

Man(1) output converted with man2html