#### align-interface

Order grobs from top to bottom, left to right, right to left or bottomto top.

##### User settable properties:

`align-dir` (direction)
  Which side to align? `-1`: left side, `0`: around center of width, `1`: right side.
`axes` (list)
  list of axis numbers. In the case of alignment grobs, this should contain only one number.
`forced-distance` (dimension, in staff space)
  A fixed distance between object reference points in an alignment.
`stacking-dir` (direction)
  Stack objects in which direction?
`threshold` (pair of numbers)
  (min . max), where min and max are dimensions in staff space.

##### Internal properties:

`center-element` (layout object)
  grob which will be at the center of the group after aligning (when using Align_interface::center_on_element).
`elements` (list of grobs)
  list of grobs, type depending on the Grob where this is set in.
`positioning-done` (boolean)
  Used to signal that a positioning element did its job. This ensures that a positioning is only done once.

This grob interface is used in the following graphical objects: VerticalAlignment

Read comments on this page, or add one. This page is for LilyPond-2.2.5 (stable-branch).