Provided by: ivtools-dev_2.0.11d.a1-3build1_amd64 bug

NAME

       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  vertical
       distance.  VoidData stores a void pointer as a useful 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
              graphics 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)

Unidraw                                          24 January 1991                                       datas(3U)