LilyPond program-reference: 3.1.94 SpanBar

### 3.1.94 SpanBar

SpanBar objects are created by: Span_bar_engraver.

Standard settings:

> `break-align-symbol` (symbol):

>   `'staff-bar`

>   This key is used for aligning and spacing breakable items.

> `Y-extent` (pair of numbers):

>   `ly:axis-group-interface::height`

>   Hard coded extent in Y direction.

> `layer` (integer):

>   `0`

>   The output layer (a value between 0 and 2): Layers define the order of printing objects. Objects in lower layers are overprinted by objects in higher layers.

> `non-musical` (boolean):

>   `#t`

>   True if the grob belongs to a `NonMusicalPaperColumn`.

> `stencil` (unknown):

>   `ly:span-bar::print`

>   The symbol to print.

> `bar-size` (dimension, in staff space):

>   `ly:span-bar::calc-bar-size`

>   The size of a bar line.

> `X-extent` (pair of numbers):

>   `ly:span-bar::width`

>   Hard coded extent in X direction.

> `before-line-breaking` (boolean):

>   `ly:span-bar::before-line-breaking`

>   Dummy property, used to trigger a callback function.

> `allow-span-bar` (boolean):

>   `#t`

>   If false, no inter-staff bar line will be created below this bar line.

> `kern` (dimension, in staff space):

>   `3.0`

>   Amount of extra white space to add. For bar lines, this is the amount of space after a thick line.

> `thin-kern` (number):

>   `3.0`

>   The space after a hair-line in a bar line.

> `hair-thickness` (number):

>   `1.6`

>   Thickness of the thin line in a bar line.

> `thick-thickness` (number):

>   `6.0`

>   Bar line thickness, measured in `line-thickness`.

This object supports the following interface(s): span-bar-interface, item-interface, font-interface, bar-line-interface and grob-interface.

#### Internals Reference