| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] |
| [ < span-bar-interface ] | [ Up : Graphical Object Interfaces ] | [ staff-grouper-interface > ] |
3.2.125 spanner-interface
Some objects are horizontally spanned between objects. For example, slurs, beams, ties, etc. These grobs form a subtype called Spanner. All spanners have two span points (these must be Item objects), one on the left and one on the right. The left bound is also the X reference point of the spanner.
User settable properties:
minimum-length(dimension, in staff space)Try to make a spanner at least this long, normally in the horizontal direction. This requires an appropriate callback for the
springs-and-rodsproperty. If added to aTie, this sets the minimum distance between noteheads.minimum-length-after-break(dimension, in staff space)If set, try to make a broken spanner starting a line this long. This requires an appropriate callback for the
springs-and-rodsproperty. If added to aTie, this sets the minimum distance to the notehead.normalized-endpoints(pair)Represents left and right placement over the total spanner, where the width of the spanner is normalized between 0 and 1.
spanner-id(index or symbol)An identifier to distinguish concurrent spanners.
to-barline(boolean)If true, the spanner will stop at the bar line just before it would otherwise stop.
Internal properties:
spanner-broken(boolean)Indicates whether spanner alignment should be broken after the current spanner.
This grob interface is added dynamically to grobs of class Spanner.
| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] |
| [ < span-bar-interface ] | [ Up : Graphical Object Interfaces ] | [ staff-grouper-interface > ] |