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) 1997--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1997--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> |
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 19 matching lines...) Expand all Loading... |
30 static void add_element (Grob *me, Grob *add); | 30 static void add_element (Grob *me, Grob *add); |
31 static SCM break_align_order (Item *me); | 31 static SCM break_align_order (Item *me); |
32 DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM element)); | 32 DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM element)); |
33 }; | 33 }; |
34 | 34 |
35 struct Break_aligned_interface | 35 struct Break_aligned_interface |
36 { | 36 { |
37 DECLARE_SCHEME_CALLBACK (calc_average_anchor, (SCM)); | 37 DECLARE_SCHEME_CALLBACK (calc_average_anchor, (SCM)); |
38 DECLARE_SCHEME_CALLBACK (calc_extent_aligned_anchor, (SCM)); | 38 DECLARE_SCHEME_CALLBACK (calc_extent_aligned_anchor, (SCM)); |
39 DECLARE_SCHEME_CALLBACK (calc_break_visibility, (SCM)); | 39 DECLARE_SCHEME_CALLBACK (calc_break_visibility, (SCM)); |
| 40 |
| 41 DECLARE_SCHEME_CALLBACK (calc_joint_anchor_alignment, (SCM)); |
| 42 static int calc_joint_anchor_alignment(Grob *me); |
40 }; | 43 }; |
41 | 44 |
42 struct Break_alignable_interface | 45 struct Break_alignable_interface |
43 { | 46 { |
| 47 DECLARE_SCHEME_CALLBACK (find_parent, (SCM grob)); |
| 48 static Grob* find_parent (Grob *me); |
| 49 |
44 DECLARE_SCHEME_CALLBACK (self_align_callback, (SCM element)); | 50 DECLARE_SCHEME_CALLBACK (self_align_callback, (SCM element)); |
45 }; | 51 }; |
46 | 52 |
47 #endif // BREAK_ALIGN_INTERFACE_HH | 53 #endif // BREAK_ALIGN_INTERFACE_HH |
OLD | NEW |