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) 2003--2019 Juergen Reuter <reuter@ipd.uka.de> | 4 Copyright (C) 2003--2019 Juergen Reuter <reuter@ipd.uka.de> |
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 17 matching lines...) Expand all Loading... |
28 public: | 28 public: |
29 // no TRANSLATOR_DECLARATIONS (Gregorian_ligature_engraver) needed | 29 // no TRANSLATOR_DECLARATIONS (Gregorian_ligature_engraver) needed |
30 // since this class is abstract | 30 // since this class is abstract |
31 | 31 |
32 TRANSLATOR_INHERIT(Coherent_ligature_engraver); | 32 TRANSLATOR_INHERIT(Coherent_ligature_engraver); |
33 DECLARE_TRANSLATOR_CALLBACKS (Gregorian_ligature_engraver); | 33 DECLARE_TRANSLATOR_CALLBACKS (Gregorian_ligature_engraver); |
34 protected: | 34 protected: |
35 Gregorian_ligature_engraver (Context *); | 35 Gregorian_ligature_engraver (Context *); |
36 | 36 |
37 void listen_pes_or_flexa (Stream_event *ev); | 37 void listen_pes_or_flexa (Stream_event *ev); |
38 virtual void build_ligature (Spanner *ligature, | 38 void build_ligature (Spanner *ligature, |
39 vector<Grob_info> const &primitives); | 39 vector<Grob_info> const &primitives) override; |
40 virtual void transform_heads (Spanner *ligature, | 40 virtual void transform_heads (Spanner *ligature, |
41 vector<Grob_info> const &primitives) = 0; | 41 vector<Grob_info> const &primitives) = 0; |
42 void stop_translation_timestep (); | 42 void stop_translation_timestep (); |
43 }; | 43 }; |
44 | 44 |
45 #endif // GREGORIAN_LIGATURE_ENGRAVER_HH | 45 #endif // GREGORIAN_LIGATURE_ENGRAVER_HH |
LEFT | RIGHT |