LilyPond Internals Reference: 3.2.98 note-column-interface

### 3.2.98 `note-column-interface`

Stem and noteheads combined.

#### User settable properties:

`force-hshift` (number)

  This specifies a manual shift for notes in collisions. The unit is the note head width of the first voice note. This is used by note-collision-interface.

`glissando-skip` (boolean)

  Should this `NoteHead` be skipped by glissandi?

`horizontal-shift` (integer)

  An integer that identifies ranking of `NoteColumn`s for horizontal shifting. This is used by note-collision-interface.

`ignore-collision` (boolean)

  If set, don’t do note collision resolution on this `NoteColumn`.

`main-extent` (pair of numbers)

  The horizontal extent of a `NoteColumn` grob without taking suspended `NoteHead` grobs into account (i.e., `NoteHead`s forced into the unnatural direction of the `Stem` because of a chromatic clash).

#### Internal properties:

`note-heads` (array of grobs)

  An array of note head grobs.

`rest` (graphical (layout) object)

  A pointer to a `Rest` object.

`rest-collision` (graphical (layout) object)

  A rest collision that a rest is in.

`stem` (graphical (layout) object)

  A pointer to a `Stem` object.

This grob interface is used in the following graphical object(s): `NoteColumn`.

#### LilyPond – Internals Reference v2.24.4 (stable-branch).