1 ;;;; interface-description.scm -- part of generated backend documentation
3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 1998--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
6 ;;;; Jan Nieuwenhuizen <janneke@gnu.org>
9 ; should include default value?
14 'pitched-trill-interface
15 "A note head to indicate trill pitches"
21 "Any kind of loudness sign"
27 "A fingering instruction"
32 'string-number-interface
33 "A string number instruction"
38 'fret-diagram-interface
40 '(align-dir barre-type dot-color dot-radius finger-code fret-count
41 label-dir number-type size string-count thickness)
51 'ligature-bracket-interface
52 "A bracket indicating a ligature in the original edition"
53 '(width thickness height ligature-primitive-callback))
56 'lyric-syllable-interface
57 "a single piece of lyrics"
62 "Any object that is related to lyrics."
71 'metronome-mark-interface
78 'multi-measure-interface
79 "Multi measure rest, and the text or number that is printed over it."
89 'only-prebreak-interface
90 "Kill this grob after the line breaking process."
94 'piano-pedal-interface
100 'rhythmic-grob-interface
101 "Any object with a rhythmic basis. Used to determine which grobs
102 are interesting enough to maintain a hara-kiri staff."
107 'stanza-number-interface
108 "A stanza number, to be put in from of a lyrics line"
112 ;;; todo: this is not typesetting info. Move to interpretation.
115 "An interface for any notes set in a tablature staff"
120 'vertically-spaceable-interface
121 "Objects that should be kept at constant vertical distances. Typically:
122 @internalsref{VerticalAxisGroup} objects of @internalsref{Staff} contexts."