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--2012 Han-Wen Nienhuys <hanwen@xs4all.nl> | 3 ;;;; Copyright (C) 1998--2012 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 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 (font-series ,symbol? "Select the series of a font. Choices | 300 (font-series ,symbol? "Select the series of a font. Choices |
301 include @code{medium}, @code{bold}, @code{bold-narrow}, etc.") | 301 include @code{medium}, @code{bold}, @code{bold-narrow}, etc.") |
302 (font-shape ,symbol? "Select the shape of a font. Choices | 302 (font-shape ,symbol? "Select the shape of a font. Choices |
303 include @code{upright}, @code{italic}, @code{caps}.") | 303 include @code{upright}, @code{italic}, @code{caps}.") |
304 (font-size ,number? "The font size, compared to the | 304 (font-size ,number? "The font size, compared to the |
305 @q{normal}@tie{}size. @code{0}@tie{}is style-sheet's normal size, | 305 @q{normal}@tie{}size. @code{0}@tie{}is style-sheet's normal size, |
306 @w{@code{-1}} is smaller, @code{+1} is bigger. Each step of@tie{}1 is | 306 @w{@code{-1}} is smaller, @code{+1} is bigger. Each step of@tie{}1 is |
307 approximately 12% larger; 6@tie{}steps are exactly a factor@tie{}2 | 307 approximately 12% larger; 6@tie{}steps are exactly a factor@tie{}2 |
308 larger. Fractional values are allowed.") | 308 larger. Fractional values are allowed.") |
309 (footnote ,boolean? "Should this be a footnote or in-note?") | 309 (footnote ,boolean? "Should this be a footnote or in-note?") |
| 310 (footnote-music ,ly:music? "Music creating a footnote.") |
310 (footnote-text ,markup? "A footnote for the grob.") | 311 (footnote-text ,markup? "A footnote for the grob.") |
311 (force-hshift ,number? "This specifies a manual shift for notes | 312 (force-hshift ,number? "This specifies a manual shift for notes |
312 in collisions. The unit is the note head width of the first voice | 313 in collisions. The unit is the note head width of the first voice |
313 note. This is used by @rinternals{note-collision-interface}.") | 314 note. This is used by @rinternals{note-collision-interface}.") |
314 (forced-spacing ,number? "Spacing forced between grobs, used in | 315 (forced-spacing ,number? "Spacing forced between grobs, used in |
315 various ligature engravers.") | 316 various ligature engravers.") |
316 (fraction ,fraction? "Numerator and denominator of a time | 317 (fraction ,fraction? "Numerator and denominator of a time |
317 signature object.") | 318 signature object.") |
318 (french-beaming ,boolean? "Use French beaming style for this | 319 (french-beaming ,boolean? "Use French beaming style for this |
319 stem. The stem stops at the innermost beams.") | 320 stem. The stem stops at the innermost beams.") |
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
652 ;; | 653 ;; |
653 ;; o | 654 ;; o |
654 ;; | 655 ;; |
655 (outside-staff-horizontal-padding ,number? "By default, an | 656 (outside-staff-horizontal-padding ,number? "By default, an |
656 outside-staff-object can be placed so that is it very close to another | 657 outside-staff-object can be placed so that is it very close to another |
657 grob horizontally. If this property is set, the outside-staff-object | 658 grob horizontally. If this property is set, the outside-staff-object |
658 is raised so that it is not so close to its neighbor.") | 659 is raised so that it is not so close to its neighbor.") |
659 (outside-staff-padding ,number? "The padding to place between | 660 (outside-staff-padding ,number? "The padding to place between |
660 this grob and the staff when spacing according to | 661 this grob and the staff when spacing according to |
661 @code{outside-staff-priority}.") | 662 @code{outside-staff-priority}.") |
| 663 (outside-staff-placement-directive ,symbol? "One of four directives |
| 664 telling how outside staff objects should be placed. |
| 665 @itemize @bullet |
| 666 @item |
| 667 @code{left-to-right-greedy} -- Place each successive grob from left to |
| 668 right. |
| 669 @item |
| 670 @code{left-to-right-polite} -- Place a grob from left to right only if |
| 671 it does not potentially overlap with another grob that has been placed |
| 672 on a pass through a grob array. If there is overlap, do another pass to |
| 673 determine placement. |
| 674 @item |
| 675 @code{right-to-left-greedy} -- Same as @code{left-to-right-greedy}, but |
| 676 from right to left. |
| 677 @item |
| 678 @code{right-to-left-polite} -- Same as @code{left-to-right-polite}, but |
| 679 from right to left. |
| 680 @end itemize") |
662 (outside-staff-priority ,number? "If set, the grob is positioned | 681 (outside-staff-priority ,number? "If set, the grob is positioned |
663 outside the staff in such a way as to avoid all collisions. In case | 682 outside the staff in such a way as to avoid all collisions. In case |
664 of a potential collision, the grob with the smaller | 683 of a potential collision, the grob with the smaller |
665 @code{outside-staff-priority} is closer to the staff.") | 684 @code{outside-staff-priority} is closer to the staff.") |
666 | 685 |
667 | 686 |
668 ;; | 687 ;; |
669 ;; p | 688 ;; p |
670 ;; | 689 ;; |
671 (packed-spacing ,boolean? "If set, the notes are spaced as | 690 (packed-spacing ,boolean? "If set, the notes are spaced as |
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
935 can be used in typesetting the grob.") | 954 can be used in typesetting the grob.") |
936 (use-skylines ,boolean? "Should skylines be used for side | 955 (use-skylines ,boolean? "Should skylines be used for side |
937 positioning?") | 956 positioning?") |
938 | 957 |
939 ;; | 958 ;; |
940 ;; v | 959 ;; v |
941 ;; | 960 ;; |
942 (vertical-skylines ,ly:skyline-pair? "Two skylines, one above and | 961 (vertical-skylines ,ly:skyline-pair? "Two skylines, one above and |
943 one below this grob.") | 962 one below this grob.") |
944 | 963 |
945 | |
946 ;; | 964 ;; |
947 ;; w | 965 ;; w |
948 ;; | 966 ;; |
949 (when ,ly:moment? "Global time step associated with this column | 967 (when ,ly:moment? "Global time step associated with this column |
950 happen?") | 968 happen?") |
951 (whiteout ,boolean? "If true, the grob is printed over a white | 969 (whiteout ,boolean? "If true, the grob is printed over a white |
952 background to white-out underlying material, if the grob is visible. | 970 background to white-out underlying material, if the grob is visible. |
953 Usually #f by default.") | 971 Usually #f by default.") |
954 (width ,ly:dimension? "The width of a grob measured in staff | 972 (width ,ly:dimension? "The width of a grob measured in staff |
955 space.") | 973 space.") |
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1124 (staff-symbol ,ly:grob? "The staff symbol grob that we are in.") | 1142 (staff-symbol ,ly:grob? "The staff symbol grob that we are in.") |
1125 (stem ,ly:grob? "A pointer to a @code{Stem} object.") | 1143 (stem ,ly:grob? "A pointer to a @code{Stem} object.") |
1126 (stems ,ly:grob-array? "An array of stem objects.") | 1144 (stems ,ly:grob-array? "An array of stem objects.") |
1127 | 1145 |
1128 (tie ,ly:grob? "A pointer to a @code{Tie} object.") | 1146 (tie ,ly:grob? "A pointer to a @code{Tie} object.") |
1129 (ties ,ly:grob-array? "A grob array of @code{Tie} objects.") | 1147 (ties ,ly:grob-array? "A grob array of @code{Tie} objects.") |
1130 (tremolo-flag ,ly:grob? "The tremolo object on a stem.") | 1148 (tremolo-flag ,ly:grob? "The tremolo object on a stem.") |
1131 (tuplet-number ,ly:grob? "The number for a bracket.") | 1149 (tuplet-number ,ly:grob? "The number for a bracket.") |
1132 (tuplet-start ,boolean? "Is stem at the start of a tuplet?") | 1150 (tuplet-start ,boolean? "Is stem at the start of a tuplet?") |
1133 (tuplets ,ly:grob-array? "An array of smaller tuplet brackets.") | 1151 (tuplets ,ly:grob-array? "An array of smaller tuplet brackets.") |
| 1152 |
| 1153 (vertical-alignment ,ly:grob? "The VerticalAlignment in a System.") |
| 1154 (vertical-skyline-elements ,ly:grob-array? "An array of grobs |
| 1155 used to create vertical skylines.") |
| 1156 |
1134 (X-colliding-grobs ,ly:grob-array? "Grobs that can collide | 1157 (X-colliding-grobs ,ly:grob-array? "Grobs that can collide |
1135 with a self-aligned grob on the X-axis.") | 1158 with a self-aligned grob on the X-axis.") |
1136 (Y-colliding-grobs ,ly:grob-array? "Grobs that can collide | 1159 (Y-colliding-grobs ,ly:grob-array? "Grobs that can collide |
1137 with a self-aligned grob on the Y-axis.") | 1160 with a self-aligned grob on the Y-axis.") |
1138 (X-common ,ly:grob? "Common reference point for axis group.") | 1161 (X-common ,ly:grob? "Common reference point for axis group.") |
1139 (Y-common ,ly:grob? "See @code{X-common}.") | 1162 (Y-common ,ly:grob? "See @code{X-common}.") |
1140 | 1163 |
1141 ;;;;;;;;;;;;;;;; | 1164 ;;;;;;;;;;;;;;;; |
1142 ;; other | 1165 ;; other |
1143 (adjacent-pure-heights ,pair? "A pair of vectors. Used by a | 1166 (adjacent-pure-heights ,pair? "A pair of vectors. Used by a |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1262 (virga ,boolean? "Is this neume a virga?") | 1285 (virga ,boolean? "Is this neume a virga?") |
1263 | 1286 |
1264 (x-offset ,ly:dimension? "Extra horizontal offset for ligature heads.") | 1287 (x-offset ,ly:dimension? "Extra horizontal offset for ligature heads.") |
1265 | 1288 |
1266 ))) | 1289 ))) |
1267 | 1290 |
1268 (define-public all-backend-properties | 1291 (define-public all-backend-properties |
1269 (append | 1292 (append |
1270 all-internal-grob-properties | 1293 all-internal-grob-properties |
1271 all-user-grob-properties)) | 1294 all-user-grob-properties)) |
LEFT | RIGHT |