Interface for container nodes with more children. It contains
functions for enumeration of children needed for down-propagation.
container
Interface for non-leaf nodes. It contains callbacks for up-propagation.
enclosure
Interface for container nodes with exactly one child. It contains
functions for setting and getting children.
mask
Interface for leaf nodes which export their appearance as a bitmap. It
contains functions for the export of appearance.
node
Interface for every node. It contains private functions for
connecting nodes to the node tree and helper functions for
down-propagation.
object
Interface for every VCL object. It contains just functions for
object destroying.
painter
Interface for painters – VCL backends. It contains functions needed
for the drawing of nodes.
placement
Interface for composite nodes with simple children replacement. It
contains functions for inserting and removing children nodes.
shape
Interface for leaf nodes which export their appearance as (a set of)
polygons. It contains a function for the export of appearance.
transformation
Interface for non-leaf nodes which change the transformation matrix for
their children. It contains functions for manipulation with
transformation matrices.