line.*
Specifies the apprarance of the line for the element.
For arrows and dividers it is the horizontal line.
For block arrows, boxes, pipes and entities this is the line around the element.
line.radius
effects only on arrows starting and ending in the same
entity (see Arrow Attributes); for entities and boxes, this
specifies the size of the corners.
For pipes, it specifies the width of the oval, in other words
from how left we look at the pipe.
vline.*
Specifies the color, width or type of the vertical line stemming from
entities. This is useful to indicate some change of state for the
entity. vline.radius
and vline.corner
has no effect.
These attributes can be used for entities and dividers.
fill.*
Defines the fill of the box, entity, block arrow or pipe.
shadow.*
Defines the shadow for boxes, entities, block arrows and pipes. Currently no shadow can be specified for simple arrows.
arrow.*
Arrowhead formatting attribues, described in detail in Arrow Attributes.
lost.text.*
lost.line.*
lost.arrow.*
The values specified here will be added to the values of text.*
line.*
or arrow.*
when drawing the text, line or arrowheads
of the lost part of the message, see Lost Messages.
Only applicable for arrows.
x.size
x.line.*
The controls the appearance of the loss symbol for lost messages, see Lost Messages.
tag.line.*
tag.fill.*
tag.text.*
These attribues applie only to boxes (applicable to the box
, emptybox
and box_collapsed
style) and govern the style of tags, if the tag
attribute of the box is set. (The tag
attribute is not part of the style,
you must set it individually on each box you want to have a tag.)
shape
This attribute takes the name of the shape you want for the entity headings. See Entity Shapes. They can be made part of style but have effect only on enities.
shape.size
This attribute specifies the size of the shape to use for the entity
headings. Only has effect if a valid shape is specified via the
shape
attribute. It takes one of tiny
, small
,
normal
, big
or huge
with small
as default.
They can be made part of style but have effect only on entities.
note.layout
note.pos
These govern how notes are laid out. See Notes and Comments on how to use them. They can be made part of style but have effect only on notes.
side
This attribute can take either left
or right
. For pipes it specifies
which side the pipe can be looked from into. For verticals it tells which side
the text can be read from. For comments it specifies which side of the chart the
comment is placed on. It has no effect on any other elements.
solid
This attribute can be used to set the transparency of a pipe. See Pipes for more information.
number
This attribute giverns if the arrow, box, etc. is numbered or not. See Numbering for details.
compress
If this attribute is set to yes
, the element is drawn as close
to the ones above it as possible without touching those. It is useful
to save space, see Compression and Vertical Spacing for a detailed description.
vspacing
Can be set to a number interpreted in pixels or to the string compress
.
Governs how much vertical space is added before the element (can be negative).
This attribute is another form (superset) of the compress
attribute;
compress=yes
is equivalent to vspacing=compress
, whereas
compress=no
is equivalent to vspacing=0
.
collapsed
This attribute can be used for group entities and boxes to collapse them.
indicator
If this is set to yes on a collapsed group entity or box, indicators will show hidden entities and other chart elements.
The attributes below can be specified for most elements, but cannot be made part of a style
label
This gives the label of the element (for elements having one). It can be abbreviated with the colon notation, see Labels.
url
This assigns a link target to the label, such as an URL or a Doxygen target.
Note that box tags cannot be turned into a link
using this attribute, use the \L()
escape instead. See
Links for more info.
refname
Use this attribute to name the element for later reference. Used primarily to refer to elements via their numbers using the ‘\r(name)’ escape in labels.
draw_time
Use this attribute to draw elements earier or later and thereby control how they overlap. See more in Symbols.
parallel
This can take a yes
or a no
and is equivalent to prepending the
element with the parallel
keyword, see Parallel Blocks.