1 ;;;; interface-description.scm -- part of generated backend documentation
3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
6 ;;;; Jan Nieuwenhuizen <janneke@gnu.org>
9 ;; should include default value?
13 'accidental-suggestion-interface
14 "An accidental, printed as a suggestion (typically: vertically over a note)"
19 'bass-figure-interface
26 '(thickness delta-position))
29 'bass-figure-alignment-interface
35 "Any kind of loudness sign"
39 'dynamic-line-spanner-interface
40 "Dynamic line spanner"
45 "A fingering instruction"
49 'fret-diagram-interface
51 '(align-dir barre-type dot-color dot-radius finger-code fret-count
52 label-dir number-type size string-count
53 string-fret-finger-combinations thickness))
56 'grace-spacing-interface
57 "Keep track of durations in a run of grace notes."
58 '(columns common-shortest-duration))
66 'key-cancellation-interface
71 'ligature-bracket-interface
72 "A bracket indicating a ligature in the original edition"
73 '(width thickness height))
77 'lyric-syllable-interface
78 "a single piece of lyrics"
83 "Any object that is related to lyrics."
92 'metronome-mark-interface
97 'multi-measure-interface
98 "Multi measure rest, and the text or number that is printed over it."
107 'only-prebreak-interface
108 "Kill this grob after the line breaking process."
112 'parentheses-interface
113 "Parentheses for other objects"
117 'piano-pedal-interface
122 'piano-pedal-script-interface
123 "A piano pedal sign, fixed size"
127 'pitched-trill-interface
128 "A note head to indicate trill pitches"
132 'trill-pitch-accidental-interface
133 "An accidental for trill pitch"
137 'rhythmic-grob-interface
138 "Any object with a rhythmic basis. Used to determine which grobs
139 are interesting enough to maintain a hara-kiri staff."
144 'spacing-options-interface
145 "Supports setting of spacing variables"
146 '(spacing-increment shortest-duration-space))
149 'stanza-number-interface
150 "A stanza number, to be put in from of a lyrics line"
154 'string-number-interface
155 "A string number instruction"
159 'stroke-finger-interface
160 "A right hand finger instruction"
164 'system-start-text-interface
165 "A text at the beginning of a system."
166 '(text long-text collapse-height style))
168 ;;; todo: this is not typesetting info. Move to interpretation.
171 "An interface for any notes set in a tablature staff"
175 'vertically-spaceable-interface
176 "Objects that should be kept at constant vertical distances. Typically:
177 @internalsref{VerticalAxisGroup} objects of @internalsref{Staff} contexts."