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 Mats Bengtsson <matsb@s3.kth.se> | 5 Mats Bengtsson <matsb@s3.kth.se> |
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 23 matching lines...) Expand all Loading... |
34 class Clef_engraver : public Engraver | 34 class Clef_engraver : public Engraver |
35 { | 35 { |
36 public: | 36 public: |
37 TRANSLATOR_DECLARATIONS (Clef_engraver); | 37 TRANSLATOR_DECLARATIONS (Clef_engraver); |
38 | 38 |
39 protected: | 39 protected: |
40 void stop_translation_timestep (); | 40 void stop_translation_timestep (); |
41 void process_music (); | 41 void process_music (); |
42 void acknowledge_bar_line (Grob_info); | 42 void acknowledge_bar_line (Grob_info); |
43 | 43 |
44 virtual void derived_mark () const; | 44 void derived_mark () const override; |
45 private: | 45 private: |
46 Item *clef_; | 46 Item *clef_; |
47 Item *modifier_; | 47 Item *modifier_; |
48 | 48 |
49 SCM prev_glyph_; | 49 SCM prev_glyph_; |
50 SCM prev_cpos_; | 50 SCM prev_cpos_; |
51 SCM prev_transposition_; | 51 SCM prev_transposition_; |
52 void create_clef (); | 52 void create_clef (); |
53 void set_glyph (); | 53 void set_glyph (); |
54 void inspect_clef_properties (); | 54 void inspect_clef_properties (); |
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
223 "clefGlyph " | 223 "clefGlyph " |
224 "clefTransposition " | 224 "clefTransposition " |
225 "clefTranspositionStyle " | 225 "clefTranspositionStyle " |
226 "clefPosition " | 226 "clefPosition " |
227 "explicitClefVisibility " | 227 "explicitClefVisibility " |
228 "forceClef ", | 228 "forceClef ", |
229 | 229 |
230 /* write */ | 230 /* write */ |
231 "" | 231 "" |
232 ); | 232 ); |
OLD | NEW |