LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 scheme-engraver.hh -- declare Scheme_engraver | 2 scheme-engraver.hh -- declare Scheme_engraver |
3 | 3 |
4 source file of the GNU LilyPond music typesetter | 4 source file of the GNU LilyPond music typesetter |
5 | 5 |
6 Copyright (c) 2009--2019 Han-Wen Nienhuys <hanwen@lilypond.org> | 6 Copyright (c) 2009--2019 Han-Wen Nienhuys <hanwen@lilypond.org> |
7 | 7 |
8 LilyPond is free software: you can redistribute it and/or modify | 8 LilyPond is free software: you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation, either version 3 of the License, or | 10 the Free Software Foundation, either version 3 of the License, or |
(...skipping 28 matching lines...) Expand all Loading... |
39 | 39 |
40 class Scheme_engraver : Preinit_Scheme_engraver, public Engraver | 40 class Scheme_engraver : Preinit_Scheme_engraver, public Engraver |
41 { | 41 { |
42 public: | 42 public: |
43 TRANSLATOR_FAMILY_DECLARATIONS (Scheme_engraver); | 43 TRANSLATOR_FAMILY_DECLARATIONS (Scheme_engraver); |
44 Scheme_engraver (SCM definition, Context *c); | 44 Scheme_engraver (SCM definition, Context *c); |
45 | 45 |
46 protected: | 46 protected: |
47 ~Scheme_engraver (); | 47 ~Scheme_engraver (); |
48 | 48 |
49 virtual void initialize (); | 49 void initialize () override; |
50 virtual void finalize (); | 50 void finalize () override; |
51 virtual void derived_mark () const; | 51 void derived_mark () const override; |
52 virtual SCM get_listener_list () const; | 52 SCM get_listener_list () const override; |
53 virtual bool must_be_last () const; | 53 bool must_be_last () const override; |
54 | 54 |
55 private: | 55 private: |
56 virtual SCM get_acknowledger (SCM sym, Direction start_end) | 56 SCM get_acknowledger (SCM sym, Direction start_end) override |
57 { | 57 { |
58 return generic_get_acknowledger | 58 return generic_get_acknowledger |
59 (sym, interface_acknowledger_hash_[start_end]); | 59 (sym, interface_acknowledger_hash_[start_end]); |
60 } | 60 } |
61 | 61 |
62 SCM init_acknowledgers (SCM alist); | 62 SCM init_acknowledgers (SCM alist); |
63 | 63 |
64 bool must_be_last_; | 64 bool must_be_last_; |
65 }; | 65 }; |
66 | 66 |
67 #endif /* SCHEME_ENGRAVER_HH */ | 67 #endif /* SCHEME_ENGRAVER_HH */ |
LEFT | RIGHT |