OLD | NEW |
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--2020 Han-Wen Nienhuys | 4 Copyright (C) 1996--2020 Han-Wen Nienhuys |
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 22 matching lines...) Expand all Loading... |
33 static void set_beaming (Grob *, int, Direction d); | 33 static void set_beaming (Grob *, int, Direction d); |
34 static int get_beaming (Grob *, Direction d); | 34 static int get_beaming (Grob *, Direction d); |
35 static Spanner *get_beam (Grob *); | 35 static Spanner *get_beam (Grob *); |
36 static Grob *first_head (Grob *); | 36 static Grob *first_head (Grob *); |
37 static Grob *last_head (Grob *); | 37 static Grob *last_head (Grob *); |
38 static Drul_array<Grob *> extremal_heads (Grob *); | 38 static Drul_array<Grob *> extremal_heads (Grob *); |
39 static Grob *support_head (Grob *); | 39 static Grob *support_head (Grob *); |
40 static void add_head (Grob *me, Grob *n); | 40 static void add_head (Grob *me, Grob *n); |
41 static Stem_info get_stem_info (Grob *); | 41 static Stem_info get_stem_info (Grob *); |
42 static Real chord_start_y (Grob *); | 42 static Real chord_start_y (Grob *); |
43 static void set_stem_positions (Grob *, Real); | 43 static void set_stem_positions (Grob *, Real, Real); |
44 static void cache_pure_height (Grob *, Interval, Interval); | 44 static void cache_pure_height (Grob *, Interval, Interval); |
45 static Slice beam_multiplicity (Grob *); | 45 static Slice beam_multiplicity (Grob *); |
46 static Direction get_default_dir (Grob *); | 46 static Direction get_default_dir (Grob *); |
47 static Real thickness (Grob *); | 47 static Real thickness (Grob *); |
48 static Real beam_end_corrective (Grob *); | 48 static Real beam_end_corrective (Grob *); |
49 static vsize head_count (Grob *); | 49 static vsize head_count (Grob *); |
50 static bool is_invisible (Grob *); | 50 static bool is_invisible (Grob *); |
51 static bool is_normal_stem (Grob *); | 51 static bool is_normal_stem (Grob *); |
52 static bool is_cross_staff (Grob *); | 52 static bool is_cross_staff (Grob *); |
53 static Interval head_positions (Grob *); | 53 static Interval head_positions (Grob *); |
(...skipping 18 matching lines...) Expand all Loading... |
72 DECLARE_SCHEME_CALLBACK (calc_stem_end_position, (SCM)); | 72 DECLARE_SCHEME_CALLBACK (calc_stem_end_position, (SCM)); |
73 DECLARE_SCHEME_CALLBACK (pure_calc_stem_end_position, (SCM, SCM, SCM)); | 73 DECLARE_SCHEME_CALLBACK (pure_calc_stem_end_position, (SCM, SCM, SCM)); |
74 DECLARE_SCHEME_CALLBACK (calc_stem_info, (SCM)); | 74 DECLARE_SCHEME_CALLBACK (calc_stem_info, (SCM)); |
75 DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM)); | 75 DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM)); |
76 DECLARE_SCHEME_CALLBACK (width, (SCM smob)); | 76 DECLARE_SCHEME_CALLBACK (width, (SCM smob)); |
77 DECLARE_SCHEME_CALLBACK (pure_height, (SCM, SCM, SCM)); | 77 DECLARE_SCHEME_CALLBACK (pure_height, (SCM, SCM, SCM)); |
78 DECLARE_SCHEME_CALLBACK (height, (SCM)); | 78 DECLARE_SCHEME_CALLBACK (height, (SCM)); |
79 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); | 79 DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM)); |
80 }; | 80 }; |
81 #endif | 81 #endif |
OLD | NEW |