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) 2000--2019 Han-Wen Nienhuys <hanwen@xs4all.nl>, Glen Prideaux <g
lenprideaux@iname.com> | 4 Copyright (C) 2000--2019 Han-Wen Nienhuys <hanwen@xs4all.nl>, Glen Prideaux <g
lenprideaux@iname.com> |
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 12 matching lines...) Expand all Loading... |
23 #include "item.hh" | 23 #include "item.hh" |
24 | 24 |
25 class Stanza_number_engraver : public Engraver | 25 class Stanza_number_engraver : public Engraver |
26 { | 26 { |
27 Item *text_; | 27 Item *text_; |
28 | 28 |
29 SCM last_stanza_; | 29 SCM last_stanza_; |
30 public: | 30 public: |
31 TRANSLATOR_DECLARATIONS (Stanza_number_engraver); | 31 TRANSLATOR_DECLARATIONS (Stanza_number_engraver); |
32 void process_music (); | 32 void process_music (); |
33 virtual void derived_mark () const; | 33 void derived_mark () const override; |
34 void stop_translation_timestep (); | 34 void stop_translation_timestep (); |
35 void acknowledge_lyric_syllable (Grob_info); | 35 void acknowledge_lyric_syllable (Grob_info); |
36 }; | 36 }; |
37 | 37 |
38 void | 38 void |
39 Stanza_number_engraver::derived_mark () const | 39 Stanza_number_engraver::derived_mark () const |
40 { | 40 { |
41 scm_gc_mark (last_stanza_); | 41 scm_gc_mark (last_stanza_); |
42 } | 42 } |
43 | 43 |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 | 96 |
97 /* create */ | 97 /* create */ |
98 "StanzaNumber ", | 98 "StanzaNumber ", |
99 | 99 |
100 /* read */ | 100 /* read */ |
101 "stanza ", | 101 "stanza ", |
102 | 102 |
103 /* write */ | 103 /* write */ |
104 "" | 104 "" |
105 ); | 105 ); |
LEFT | RIGHT |