### 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.5 (stable-branch).