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
19 'bass-figure-interface
24 'bass-figure-alignment-interface
25 "Align a bass figure."
31 '(thickness delta-position))
35 "Any kind of loudness sign."
39 'dynamic-line-spanner-interface
40 "Dynamic line spanner."
44 'dynamic-text-spanner-interface
45 "Dynamic text spanner."
50 "A fingering instruction."
54 'fret-diagram-interface
56 '(align-dir barre-type dot-color dot-radius finger-code fret-count
57 label-dir number-type size string-count xo-font-magnification
58 mute-string open-string orientation string-fret-finger-combinations
62 'grace-spacing-interface
63 "Keep track of durations in a run of grace notes."
64 '(columns common-shortest-duration))
67 'key-cancellation-interface
72 'ligature-bracket-interface
73 "A bracket indicating a ligature in the original edition."
74 '(width thickness height))
83 "Any object that is related to lyrics."
87 'lyric-syllable-interface
88 "A single piece of lyrics."
97 'metronome-mark-interface
102 'multi-measure-interface
103 "Multi measure rest, and the text or number that is printed over it."
112 'only-prebreak-interface
113 "Kill this grob after the line breaking process."
117 'parentheses-interface
118 "Parentheses for other objects."
122 'piano-pedal-interface
123 "A piano pedal sign."
127 'piano-pedal-script-interface
128 "A piano pedal sign, fixed size."
132 'pitched-trill-interface
133 "A note head to indicate trill pitches."
137 'rhythmic-grob-interface
138 "Any object with a duration. Used to determine which grobs are
139 interesting enough to maintain a hara-kiri staff."
143 'spacing-options-interface
144 "Supports setting of spacing variables."
145 '(spacing-increment shortest-duration-space))
148 'stanza-number-interface
149 "A stanza number, to be put in from of a lyrics line."
153 'string-number-interface
154 "A string number instruction."
158 'stroke-finger-interface
159 "A right hand finger instruction."
162 ;;; todo: this is not typesetting info. Move to interpretation.
165 "An interface for any notes set in a tablature staff."
169 'trill-spanner-interface
174 'trill-pitch-accidental-interface
175 "An accidental for trill pitch."
179 'unbreakable-spanner-interface
180 "A spanner that should not be broken across line breaks. Override
181 with @code{breakable=##t}."
185 'vertically-spaceable-interface
186 "Objects that should be kept at constant vertical distances. Typically:
187 @rinternals{VerticalAxisGroup} objects of @rinternals{Staff} contexts."