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--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1997--2015 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 16 matching lines...) Expand all Loading... |
27 TODO: add linethickness as parameter. | 27 TODO: add linethickness as parameter. |
28 */ | 28 */ |
29 class Staff_symbol | 29 class Staff_symbol |
30 { | 30 { |
31 public: | 31 public: |
32 static Real staff_space (Grob *); | 32 static Real staff_space (Grob *); |
33 static Real get_line_thickness (Grob *); | 33 static Real get_line_thickness (Grob *); |
34 static Real get_ledger_line_thickness (Grob *); | 34 static Real get_ledger_line_thickness (Grob *); |
35 | 35 |
36 static vector<Real> line_positions (Grob *); | 36 static vector<Real> line_positions (Grob *); |
37 static vector<Real> ledger_positions (Grob *me, int pos); | 37 static vector<Real> ledger_positions (Grob *me, int pos, Item const *head = 0)
; |
38 static int line_count (Grob *); | 38 static int line_count (Grob *); |
39 static bool on_line (Grob *me, int pos, bool allow_ledger = true); | 39 static bool on_line (Grob *me, int pos, bool allow_ledger = true); |
40 static Interval line_span (Grob *); | 40 static Interval line_span (Grob *); |
41 DECLARE_SCHEME_CALLBACK (print, (SCM)); | 41 DECLARE_SCHEME_CALLBACK (print, (SCM)); |
42 DECLARE_SCHEME_CALLBACK (height, (SCM)); | 42 DECLARE_SCHEME_CALLBACK (height, (SCM)); |
43 }; | 43 }; |
44 #endif // STAFF_SYMBOL_HH | 44 #endif // STAFF_SYMBOL_HH |
OLD | NEW |