datas(3)

datas3

Data subclasses for storing common undo information

Usage

#include <Unidraw/Commands/datas.h>

Overview

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.

Releases

Unchanged in 2 releases since Debian 2.2 (Potato).

  1. 2.2–3.1

From ivtools-dev 1.1.3-4 in Debian 3.1 (Sarge). Parsed by carta from the page's man source.