LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 1996--2011 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1996--2011 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 Jan Nieuwenhuizen <janneke@gnu.org> | 5 Jan Nieuwenhuizen <janneke@gnu.org> |
6 | 6 |
7 LilyPond is free software: you can redistribute it and/or modify | 7 LilyPond is free software: you can redistribute it and/or modify |
8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
9 the Free Software Foundation, either version 3 of the License, or | 9 the Free Software Foundation, either version 3 of the License, or |
10 (at your option) any later version. | 10 (at your option) any later version. |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 static void set_beaming (Grob *, Beaming_pattern const *); | 64 static void set_beaming (Grob *, Beaming_pattern const *); |
65 static void set_stemlens (Grob *); | 65 static void set_stemlens (Grob *); |
66 static int get_beam_count (Grob *me); | 66 static int get_beam_count (Grob *me); |
67 static Real get_beam_translation (Grob *me); | 67 static Real get_beam_translation (Grob *me); |
68 static Real get_beam_thickness (Grob *me); | 68 static Real get_beam_thickness (Grob *me); |
69 static void connect_beams (Grob *me); | 69 static void connect_beams (Grob *me); |
70 static vector<Beam_segment> get_beam_segments (Grob *me_grob, Grob **common); | 70 static vector<Beam_segment> get_beam_segments (Grob *me_grob, Grob **common); |
71 static Interval no_visible_stem_positions (Grob *me, Interval default_value); | 71 static Interval no_visible_stem_positions (Grob *me, Interval default_value); |
72 | 72 |
73 DECLARE_SCHEME_CALLBACK (rest_collision_callback, (SCM element, SCM prev_off))
; | 73 DECLARE_SCHEME_CALLBACK (rest_collision_callback, (SCM element, SCM prev_off))
; |
| 74 DECLARE_SCHEME_CALLBACK (pure_rest_collision_callback, (SCM element, SCM prev_
off, SCM, SCM)); |
74 DECLARE_SCHEME_CALLBACK (print, (SCM)); | 75 DECLARE_SCHEME_CALLBACK (print, (SCM)); |
75 DECLARE_SCHEME_CALLBACK (calc_beaming, (SCM)); | 76 DECLARE_SCHEME_CALLBACK (calc_beaming, (SCM)); |
76 DECLARE_SCHEME_CALLBACK (calc_stem_shorten, (SCM)); | 77 DECLARE_SCHEME_CALLBACK (calc_stem_shorten, (SCM)); |
77 DECLARE_SCHEME_CALLBACK (calc_direction, (SCM)); | 78 DECLARE_SCHEME_CALLBACK (calc_direction, (SCM)); |
78 DECLARE_SCHEME_CALLBACK (calc_positions, (SCM)); | 79 DECLARE_SCHEME_CALLBACK (calc_positions, (SCM)); |
79 DECLARE_SCHEME_CALLBACK (calc_least_squares_positions, (SCM, SCM)); | 80 DECLARE_SCHEME_CALLBACK (calc_least_squares_positions, (SCM, SCM)); |
80 DECLARE_SCHEME_CALLBACK (calc_normal_stems, (SCM)); | 81 DECLARE_SCHEME_CALLBACK (calc_normal_stems, (SCM)); |
81 DECLARE_SCHEME_CALLBACK (calc_concaveness, (SCM)); | 82 DECLARE_SCHEME_CALLBACK (calc_concaveness, (SCM)); |
82 DECLARE_SCHEME_CALLBACK (set_stem_lengths, (SCM)); | 83 DECLARE_SCHEME_CALLBACK (set_stem_lengths, (SCM)); |
83 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); | 84 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); |
(...skipping 13 matching lines...) Expand all Loading... |
97 static void consider_auto_knees (Grob *); | 98 static void consider_auto_knees (Grob *); |
98 static void set_stem_shorten (Grob *); | 99 static void set_stem_shorten (Grob *); |
99 static int forced_stem_count (Grob *); | 100 static int forced_stem_count (Grob *); |
100 static Real calc_stem_y (Grob *, Grob *s, Grob **c, | 101 static Real calc_stem_y (Grob *, Grob *s, Grob **c, |
101 Real, Real, Direction, | 102 Real, Real, Direction, |
102 Drul_array<Real> pos, bool french); | 103 Drul_array<Real> pos, bool french); |
103 }; | 104 }; |
104 | 105 |
105 #endif /* BEAM_HH */ | 106 #endif /* BEAM_HH */ |
106 | 107 |
LEFT | RIGHT |