A common leaf node represents just an area and its border. Its visual
appearance is defined by properties. There is a special node for
setting properties – the non-leaf property
node. A property set in
that node applies to all its descendants until set to another value
by another property
node.
A property is a pair (key, value), where key is an integer constant and value is a byte sequence.
The list of defined property constants and byte sequence interpretations is as follows:
VCL_PROP_FILL_COLOR
VCL_PROP_STROKE_COLOR
VCL_PROP_STROKE_WIDTH
VCL_PROP_STROKE_CAP_STYLE
VCL_PROP_STROKE_JOIN_STYLE
Values of cap and join styles are these (the meaning of cap style and join style is traditional, so we will not explain it):
VCL_CAP_BUTT
VCL_CAP_ROUND
VCL_CAP_PROJECTING
VCL_JOIN_MITER
VCL_JOIN_ROUND
VCL_JOIN_BEVEL