[ << Backend ] | [Top][Contents][Index][ ? ] | [ Scheme functions >> ] | ||
[ < ligature-interface ] | [ Up : Graphical Object Interfaces ] | [ line-spanner-interface > ] |
3.2.61 line-interface
Generic line objects. Any object using lines supports this. The property style
can be line
, dashed-line
, trill
, dotted-line
, zigzag
or none
(a transparent line).
For dashed-line
, the length of the dashes is tuned with dash-fraction
. If the latter is set to 0, a dotted line is produced.
User settable properties:
arrow-length
(number)Arrow length.
arrow-width
(number)Arrow width.
dash-fraction
(number)Size of the dashes, relative to
dash-period
. Should be between0.1
and1.0
(continuous line). If set to0.0
, a dotted line is produceddash-period
(number)The length of one dash together with whitespace. If negative, no line is drawn at all.
style
(symbol)This setting determines in what style a grob is typeset. Valid choices depend on the
stencil
callback reading this property.thickness
(number)For grobs made up of lines, this is the thickness of the line. For slurs and ties, this is the distance between the two arcs of the curve’s outline at its thickest point, not counting the diameter of the virtual “pen” that draws the arcs. This property is expressed as a multiple of the current staff-line thickness (i.e. the visual output is influenced by changes to
Staff.StaffSymbol.thickness
).zigzag-length
(dimension, in staff space)The length of the lines of a zigzag, relative to
zigzag-width
. A value of1
gives 60-degree zigzags.zigzag-width
(dimension, in staff space)The width of one zigzag squiggle. This number is adjusted slightly so that the glissando line can be constructed from a whole number of squiggles.
This grob interface is used in the following graphical object(s): DynamicTextSpanner, Episema, Glissando, Hairpin, HorizontalBracket, LigatureBracket, OttavaBracket, PianoPedalBracket, TextSpanner, TrillSpanner, TupletBracket, VoiceFollower and VoltaBracket.
[ << Backend ] | [Top][Contents][Index][ ? ] | [ Scheme functions >> ] | ||
[ < ligature-interface ] | [ Up : Graphical Object Interfaces ] | [ line-spanner-interface > ] |