Picture - composite structured graphic
SYNOPSIS
#include <Unidraw/Graphic/picture.h>
DESCRIPTION
A Picture defines a composition of graphic objects. A
picture has its own graphics state, which it concatenates
with its children's state when it is drawn or erased.
Picture adopts the default concatenation semantics sup-
ported by the Graphic base class: The picture's graphics
state effectively overrides its children's so that they
are drawn with the picture's state information substituted
for their own. A child's attribute is used only when the
picture does not already define it. Moreover, each
child's transformer is postmultiplied by the picture's
transformer when the picture is drawn; thus children are
drawn relative to the picture's coordinate system.
PUBLIC OPERATIONS
Picture(Graphic* = nil)
Construct a new picture, optionally supply a
graphic from which to copy an initial set of graph-
ics state. Picture is derived from FullGraphic and
therefore defines a full set of graphics state.
virtual ~Picture()
The picture deletes its children when it is
deleted.
boolean IsEmpty()
Picture defines IsEmpty in addition to the standard
Graphic child traversal operations to provide a
convenient way to check if the picture has any
children.
PROTECTED OPERATIONS
Graphic* graphic(UList*)
UList* Elem(Iterator)
Convenience functions for extracting a graphic from
a UList element and a UList from an iterator.
SEE ALSO
Graphic(3U), Iterator(3U), Transformer(3I), UList(3U),
pspaint(3U)
Man(1) output converted with
man2html