LEFT | RIGHT |
1 ;;;; This file is part of LilyPond, the GNU music typesetter. | 1 ;;;; This file is part of LilyPond, the GNU music typesetter. |
2 ;;;; | 2 ;;;; |
3 ;;;; Copyright (C) 1998--2011 Han-Wen Nienhuys <hanwen@xs4all.nl> | 3 ;;;; Copyright (C) 1998--2011 Han-Wen Nienhuys <hanwen@xs4all.nl> |
4 ;;;; Jan Nieuwenhuizen <janneke@gnu.org> | 4 ;;;; Jan Nieuwenhuizen <janneke@gnu.org> |
5 ;;;; | 5 ;;;; |
6 ;;;; LilyPond is free software: you can redistribute it and/or modify | 6 ;;;; LilyPond is free software: you can redistribute it and/or modify |
7 ;;;; it under the terms of the GNU General Public License as published by | 7 ;;;; it under the terms of the GNU General Public License as published by |
8 ;;;; the Free Software Foundation, either version 3 of the License, or | 8 ;;;; the Free Software Foundation, either version 3 of the License, or |
9 ;;;; (at your option) any later version. | 9 ;;;; (at your option) any later version. |
10 ;;;; | 10 ;;;; |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
237 | 237 |
238 ;; | 238 ;; |
239 ;; e | 239 ;; e |
240 ;; | 240 ;; |
241 (eccentricity ,number? "How asymmetrical to make a slur. | 241 (eccentricity ,number? "How asymmetrical to make a slur. |
242 Positive means move the center to the right.") | 242 Positive means move the center to the right.") |
243 (edge-height ,pair? "A pair of numbers specifying the heights of | 243 (edge-height ,pair? "A pair of numbers specifying the heights of |
244 the vertical edges: @code{(@var{left-height} . @var{right-height})}.") | 244 the vertical edges: @code{(@var{left-height} . @var{right-height})}.") |
245 (edge-text ,pair? "A pair specifying the texts to be set at the | 245 (edge-text ,pair? "A pair specifying the texts to be set at the |
246 edges: @code{(@var{left-text} . @var{right-text})}.") | 246 edges: @code{(@var{left-text} . @var{right-text})}.") |
247 (elements-filtered ,boolean? "Callback to filter an element list.") | |
248 (round-up-exceptions ,list? "A list of pairs where car is the numerator | 247 (round-up-exceptions ,list? "A list of pairs where car is the numerator |
249 and cdr the denominator of a moment. Each pair in this list means that | 248 and cdr the denominator of a moment. Each pair in this list means that |
250 the multi-measure rests of the corresponding length will be rounded up to | 249 the multi-measure rests of the corresponding length will be rounded up to |
251 the longer rest. See @var{round-up-to-longer-rest}.") | 250 the longer rest. See @var{round-up-to-longer-rest}.") |
252 (expand-limit ,integer? "Maximum number of measures expanded in | 251 (expand-limit ,integer? "Maximum number of measures expanded in |
253 church rests.") | 252 church rests.") |
254 ;; remove me? | 253 ;; remove me? |
255 (extra-dy ,number? "Slope glissandi this much extra.") | 254 (extra-dy ,number? "Slope glissandi this much extra.") |
256 (extra-offset ,number-pair? "A pair representing an offset. This | 255 (extra-offset ,number-pair? "A pair representing an offset. This |
257 offset is added just before outputting the symbol, so the typesetting | 256 offset is added just before outputting the symbol, so the typesetting |
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
675 @code{allow}.") | 674 @code{allow}.") |
676 (parenthesized ,boolean? "Parenthesize this grob.") | 675 (parenthesized ,boolean? "Parenthesize this grob.") |
677 (positions ,number-pair? "Pair of staff coordinates | 676 (positions ,number-pair? "Pair of staff coordinates |
678 @code{(@var{left} . @var{right})}, where both @var{left} and | 677 @code{(@var{left} . @var{right})}, where both @var{left} and |
679 @var{right} are in @code{staff-space} units of the current staff. For | 678 @var{right} are in @code{staff-space} units of the current staff. For |
680 slurs, this value selects which slur candidate to use; if extreme | 679 slurs, this value selects which slur candidate to use; if extreme |
681 positions are requested, the closest one is taken.") | 680 positions are requested, the closest one is taken.") |
682 (prefer-dotted-right ,boolean? "For note collisions, prefer to | 681 (prefer-dotted-right ,boolean? "For note collisions, prefer to |
683 shift dotted up-note to the right, rather than shifting just the | 682 shift dotted up-note to the right, rather than shifting just the |
684 dot.") | 683 dot.") |
685 | |
686 | 684 |
687 ;; | 685 ;; |
688 ;; r | 686 ;; r |
689 ;; | 687 ;; |
690 (ratio ,number? "Parameter for slur shape. The higher this | 688 (ratio ,number? "Parameter for slur shape. The higher this |
691 number, the quicker the slur attains its @code{height-limit}.") | 689 number, the quicker the slur attains its @code{height-limit}.") |
692 (remove-empty ,boolean? "If set, remove group if it contains no | 690 (remove-empty ,boolean? "If set, remove group if it contains no |
693 interesting items.") | 691 interesting items.") |
694 (remove-first ,boolean? "Remove the first staff of an orchestral | 692 (remove-first ,boolean? "Remove the first staff of an orchestral |
695 score?") | 693 score?") |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1037 a whole system.") | 1035 a whole system.") |
1038 (footnotes-after-line-breaking ,ly:grob-array? "Footnote grobs of | 1036 (footnotes-after-line-breaking ,ly:grob-array? "Footnote grobs of |
1039 a broken system.") | 1037 a broken system.") |
1040 (full-score-pure-minimum-translations ,list? "A list of translations | 1038 (full-score-pure-minimum-translations ,list? "A list of translations |
1041 for a full score's worth of grobs.") | 1039 for a full score's worth of grobs.") |
1042 | 1040 |
1043 (glissando-index ,integer? "The index of a glissando in its note | 1041 (glissando-index ,integer? "The index of a glissando in its note |
1044 column.") | 1042 column.") |
1045 (grace-spacing ,ly:grob? "A run of grace notes.") | 1043 (grace-spacing ,ly:grob? "A run of grace notes.") |
1046 | 1044 |
| 1045 (has-span-bar ,pair? "A pair of booleans indicating whether a a span bar |
| 1046 is drawn above, or respectively below, this staff.") |
1047 (heads ,ly:grob-array? "An array of note heads.") | 1047 (heads ,ly:grob-array? "An array of note heads.") |
1048 | 1048 |
1049 (items-worth-living ,ly:grob-array? "An array of interesting items. If | 1049 (items-worth-living ,ly:grob-array? "An array of interesting items. If |
1050 empty in a particular staff, then that staff is erased.") | 1050 empty in a particular staff, then that staff is erased.") |
1051 (in-note-direction ,ly:dir? "Direction to place in-notes above a system.") | 1051 (in-note-direction ,ly:dir? "Direction to place in-notes above a system.") |
1052 (in-note-padding ,number? "Padding between in-notes.") | 1052 (in-note-padding ,number? "Padding between in-notes.") |
1053 (in-note-stencil ,ly:stencil? "The stencil of a system's in-notes.") | 1053 (in-note-stencil ,ly:stencil? "The stencil of a system's in-notes.") |
1054 | 1054 |
1055 (keep-alive-with ,ly:grob-array? "An array of other | 1055 (keep-alive-with ,ly:grob-array? "An array of other |
1056 @code{VerticalAxisGroup}s. If any of them are alive, then we will stay alive.") | 1056 @code{VerticalAxisGroup}s. If any of them are alive, then we will stay alive.") |
1057 | 1057 |
1058 (left-items ,ly:grob-array? "DOCME") | 1058 (left-items ,ly:grob-array? "DOCME") |
1059 (left-neighbor ,ly:grob? "The right-most column that has a spacing-wish | 1059 (left-neighbor ,ly:grob? "The right-most column that has a spacing-wish |
1060 for this column.") | 1060 for this column.") |
1061 | 1061 |
1062 (melody-spanner ,ly:grob? "The @code{MelodyItem} object for a stem.") | 1062 (melody-spanner ,ly:grob? "The @code{MelodyItem} object for a stem.") |
| 1063 |
| 1064 (neighbors ,ly:grob-array? "The X-axis neighbors of a grob. Used by the |
| 1065 pure-from-neighbor-interface to determine various grob heights.") |
1063 | 1066 |
1064 (normal-stems ,ly:grob-array? "An array of visible stems.") | 1067 (normal-stems ,ly:grob-array? "An array of visible stems.") |
1065 (note-columns ,ly:grob-array? "An array of @code{NoteColumn} grobs.") | 1068 (note-columns ,ly:grob-array? "An array of @code{NoteColumn} grobs.") |
1066 (note-head ,ly:grob? "A single note head.") | 1069 (note-head ,ly:grob? "A single note head.") |
1067 (note-heads ,ly:grob-array? "An array of note head grobs.") | 1070 (note-heads ,ly:grob-array? "An array of note head grobs.") |
1068 (pedal-text ,ly:grob? "A pointer to the text of a mixed-style piano | 1071 (pedal-text ,ly:grob? "A pointer to the text of a mixed-style piano |
1069 pedal.") | 1072 pedal.") |
1070 (pure-relevant-grobs ,ly:grob-array? "All the grobs (items and spanners) | 1073 (pure-relevant-grobs ,ly:grob-array? "All the grobs (items and spanners) |
1071 that are relevant for finding the @code{pure-Y-extent}") | 1074 that are relevant for finding the @code{pure-Y-extent}") |
1072 (pure-relevant-items ,ly:grob-array? "A subset of elements that are | 1075 (pure-relevant-items ,ly:grob-array? "A subset of elements that are |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1143 | 1146 |
1144 (maybe-loose ,boolean? "Used to mark a breakable column that is | 1147 (maybe-loose ,boolean? "Used to mark a breakable column that is |
1145 loose if and only if it is in the middle of a line.") | 1148 loose if and only if it is in the middle of a line.") |
1146 (meta ,list? "Provide meta information. It is an alist with the | 1149 (meta ,list? "Provide meta information. It is an alist with the |
1147 entries @code{name} and @code{interfaces}.") | 1150 entries @code{name} and @code{interfaces}.") |
1148 (minimum-distances ,list? "A list of rods that have the format | 1151 (minimum-distances ,list? "A list of rods that have the format |
1149 @code{(@var{obj} . @var{dist})}.") | 1152 @code{(@var{obj} . @var{dist})}.") |
1150 | 1153 |
1151 (note-collision ,ly:grob? "The @code{NoteCollision} object of a | 1154 (note-collision ,ly:grob? "The @code{NoteCollision} object of a |
1152 dot column.") | 1155 dot column.") |
1153 (numbering-assertion-function ,scheme? "A function used to assert | 1156 (numbering-assertion-function ,scheme? "The function used to assert |
1154 that footnotes are receiving correct automatic numbers.") | 1157 that footnotes are receiving correct automatic numbers.") |
1155 | 1158 |
1156 (positioning-done ,boolean? "Used to signal that a positioning element | 1159 (positioning-done ,boolean? "Used to signal that a positioning element |
1157 did its job. This ensures that a positioning is only done once.") | 1160 did its job. This ensures that a positioning is only done once.") |
1158 (pure-Y-extent ,number-pair? "The estimated height of a system.") | 1161 (pure-Y-extent ,number-pair? "The estimated height of a system.") |
1159 (pure-Y-offset-in-progress ,boolean? "A debugging aid for catching | 1162 (pure-Y-offset-in-progress ,boolean? "A debugging aid for catching |
1160 cyclic dependencies.") | 1163 cyclic dependencies.") |
1161 (quantize-position ,boolean? "If set, a vertical alignment is aligned | 1164 (quantize-position ,boolean? "If set, a vertical alignment is aligned |
1162 to be within staff spaces.") | 1165 to be within staff spaces.") |
1163 (quantized-positions ,number-pair? "The beam positions after | 1166 (quantized-positions ,number-pair? "The beam positions after |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1233 (virga ,boolean? "Is this neume a virga?") | 1236 (virga ,boolean? "Is this neume a virga?") |
1234 | 1237 |
1235 (x-offset ,ly:dimension? "Extra horizontal offset for ligature heads.") | 1238 (x-offset ,ly:dimension? "Extra horizontal offset for ligature heads.") |
1236 | 1239 |
1237 ))) | 1240 ))) |
1238 | 1241 |
1239 (define-public all-backend-properties | 1242 (define-public all-backend-properties |
1240 (append | 1243 (append |
1241 all-internal-grob-properties | 1244 all-internal-grob-properties |
1242 all-user-grob-properties)) | 1245 all-user-grob-properties)) |
LEFT | RIGHT |