Previous: User backend properties, Up: Backend



Internal backend properties

accidental-grob (layout object)
Accidental for this note.
accidental-grobs (list)
Alist with (NOTENAME . GROBLIST) entries
accidentals-style (symbol)
style for ambitus.
add-cauda (boolean)
does this flexa require an additional cauda on the left side?
add-join (boolean)
is this ligature head joined with the next one by a vertical line?
add-stem (boolean)
is this ligature head a virga and therefore needs an additional stem on the right side?
after-line-breaking-callback (procedure)
This procedure is called after line breaking. Its return value is ignored.
all-elements (list of grobs)
list of all grobs in this line. Its function is to protect objects from being garbage collected.
arpeggio (layout object)
pointer to arpeggio object.
ascendens (boolean)
is this neume of an ascending?
auctum (boolean)
is this neume augmented?
bars (list of grobs)
list of bar line pointers.
beam (layout object)
pointer to the beam, if applicable.
begin-of-line-visible (boolean)
Used for marking ChordNames that should only show changes.
bounded-by-me (list of grobs)
list of spanners that have this column as start/begin point. Only columns that have grobs or act as bounds are spaced.
cause (any type)
Any kind of causation objects (i.e. music, or perhaps translator) that was the cause for this grob.
cavum (boolean)
is this neume outlined?
center-element (layout object)
grob which will be at the center of the group after aligning (when using Align_interface::center_on_element).
chord-tremolo (boolean)
if set, this beam is a tremolo.
columns (list of grobs)
list of grobs, typically containing paper-columns or note-column objects.
conditional-elements (list of grobs)
Internal use only
context-info (integer)
DOCME
de-uglify-parameters (list)
list of 3 real constants. They define the valid areas for the middle control points. They are empirical.
delta-pitch (number)
the interval between this and the next note, or, more precisely, their vertical distance; this is used in ligatures for calculation of the height of vertical joins flexa shapes
deminutum (boolean)
is this neume deminished?
dependencies (list of grobs)
list of score-grob pointers that indicate who to compute first for certain global passes.
descendens (boolean)
is this neume of a descendent type?
details (list)
alist of parameters for detailed grob behavior.
direction-source (layout object)
in case side-relative-direction is set, which grob to get the direction from .
dot (layout object)
reference to Dots object.
elements (list of grobs)
list of grobs, type depending on the Grob where this is set in.
flexa-height (dimension, in staff space)
height of a flexa shape in a ligature grob in staff_space.
flexa-width (dimension, in staff space)
width of a flexa shape in a ligature grob in staff_space.
font (font metric)
Cached font metric object
head-pair (pair)
Pair of grob pointers, pointing to the two heads of the tie.
head-width (dimension, in staff space)
width of this ligature head
heads (list of grobs)
List of note heads.
ideal-distances (list)
(obj . (dist . strength)) pairs.
if-text-padding (number)
padding in case texts are there.
inclinatum (boolean)
is this neume an inclinatum?
interfaces (list)
list of symbols indicating the interfaces supported by this object. Is initialized from the meta field.
items-worth-living (list of grobs)
A list of interesting items. If empty in a particular staff, then that staff is erased.
join-heads (boolean)
Whether to join the note heads of an ambitus grob with a vertical line.
join-left (boolean)
is this ligature head joined with the previous one by a vertical line?
join-left-amount (number)
least-squares-dy (number)
ideal beam slope, without damping.
left-items (list of grobs)
left-neighbors (list of grobs)
List of spacing-wish grobs that are close to the current column.

The closest spacing-wishes determine the actual distances between the columns.

ligature-primitive-callback (procedure)
callback that brews ligature head.
linea (boolean)
attach vertical lines to this neume?
meta (list)
Contains meta information. It is an alist with the entries name and interfaces.
minimum-distances (list)
list of rods, that have the format (obj . dist).
note-columns (pair)
list of NoteColumn grobs.
note-head-style (string)
name of the font character to be used as note heads in the ambitus grob.
note-heads (list of grobs)
List of note head grobs
oriscus (boolean)
is this neume an oriscus?
pedal-text (layout object)
Pointer to the text of a mixed-style piano pedal.
pes-or-flexa (boolean)
shall this neume be joined with the previous head?
position-callbacks (list)
list of functions set spanner positions.
positioning-done (boolean)
Used to signal that a positioning element did its job. This ensures that a positioning is only done once.
prefix-set (number)
primitive (integer)
Pointer to a ligature primitive, i.e. an item similar to a note head that is part of a ligature.
quant-score (number)
Beam quanting score – can be stored for debugging
quilisma (boolean)
is this neume a quilisma?
rest (layout object)
the staff symbol grob that we're in.
rest-collision (layout object)
rest collision that a rest is in.
right-items (list of grobs)
right-neighbors (list of grobs)
see left-neighbors
script-stencil (pair)
Pair (type . arg), which acts as an index for looking up a Stencil object.
shorten (dimension, in staff space)
The amount of space that a stem. Internally used to distribute beam shortening over stems.
side-support-elements (list of grobs)
the support, a list of grobs.
spacing-wishes (list of grobs)
List of note spacing or staff spacing objects.
staff-symbol (layout object)
the staff symbol grob that we're in.
stem (layout object)
pointer to Stem object.
stem-info (pair)
caching of stem parameters
stems (list of grobs)
list of stem objects, corresponding to the notes that the arpeggio has to be before.
stencil (unknown)
Cached output of the print-function.
stropha (boolean)
Is this neume a stropha?
tie (layout object)
tremolo-flag (layout object)
The tremolo object on a stem.
use-breve-rest (boolean)
Use breve rests for measures longer than a whole rest.
virga (boolean)
Is this neume a virga?
x-offset (dimension, in staff space)
Extra horizontal offset for ligature heads.

Read comments on this page, or add one.

This page is for LilyPond-2.2.6 (stable-branch).

Report errors to <bug-lilypond@gnu.org>.