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--2019 Han-Wen Nienhuys | 4 Copyright (C) 1996--2019 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 | 47 |
48 public: | 48 public: |
49 Paper_score *paper_score () const; | 49 Paper_score *paper_score () const; |
50 Grob *get_neighboring_staff (Direction dir, Grob *vertical_axis_group, Interva
l_t<int> bounds); | 50 Grob *get_neighboring_staff (Direction dir, Grob *vertical_axis_group, Interva
l_t<int> bounds); |
51 virtual bool accepts_as_bound_item (const Item *) const; | 51 virtual bool accepts_as_bound_item (const Item *) const; |
52 virtual bool accepts_as_bound_paper_column (const Paper_column *) const; | 52 virtual bool accepts_as_bound_paper_column (const Paper_column *) const; |
53 Paper_column *get_bound (Direction d) const { | 53 Paper_column *get_bound (Direction d) const { |
54 // This is safe because only Paper_columns are accepted as bounds. | 54 // This is safe because only Paper_columns are accepted as bounds. |
55 return static_cast<Paper_column *> (Spanner::get_bound (d)); | 55 return static_cast<Paper_column *> (Spanner::get_bound (d)); |
56 } | 56 } |
57 Paper_column *get_pure_bound (Direction dir, int start, int end); | 57 Paper_column *get_pure_bound (Direction dir, vsize start, vsize end); |
58 Paper_column *get_maybe_pure_bound (Direction dir, bool pure, int start, int e
nd); | 58 Paper_column *get_maybe_pure_bound (Direction dir, bool pure, |
| 59 vsize start, vsize end); |
59 rank_type get_rank () const { return rank_; } | 60 rank_type get_rank () const { return rank_; } |
60 vector<Real> get_footnote_heights_in_range (vsize st, vsize end); | 61 vector<Real> get_footnote_heights_in_range (vsize st, vsize end); |
61 vector<Real> get_in_note_heights_in_range (vsize st, vsize end); | 62 vector<Real> get_in_note_heights_in_range (vsize st, vsize end); |
62 vector<Real> internal_get_note_heights_in_range (vsize st, vsize end, bool foo
t); | 63 vector<Real> internal_get_note_heights_in_range (vsize st, vsize end, bool foo
t); |
63 vector<Grob *> get_footnote_grobs_in_range (vsize st, vsize end); | 64 vector<Grob *> get_footnote_grobs_in_range (vsize st, vsize end); |
64 vsize num_footnotes (); | 65 vsize num_footnotes (); |
65 void do_break_substitution_and_fixup_refpoints (); | 66 void do_break_substitution_and_fixup_refpoints (); |
66 void post_processing (); | 67 void post_processing (); |
67 SCM get_paper_system (); | 68 SCM get_paper_system (); |
68 SCM get_paper_systems (); | 69 SCM get_paper_systems (); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 virtual System *clone () const { return new System (*this); } | 116 virtual System *clone () const { return new System (*this); } |
116 | 117 |
117 private: | 118 private: |
118 Interval part_of_line_pure_height (vsize start, vsize end, bool begin); | 119 Interval part_of_line_pure_height (vsize start, vsize end, bool begin); |
119 }; | 120 }; |
120 | 121 |
121 void set_loose_columns (System *which, Column_x_positions const *posns); | 122 void set_loose_columns (System *which, Column_x_positions const *posns); |
122 | 123 |
123 #endif /* SYSTEM_HH */ | 124 #endif /* SYSTEM_HH */ |
124 | 125 |
LEFT | RIGHT |