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 <hanwen@xs4all.nl> | 4 Copyright (C) 1996--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 Jan Nieuwenhuizen <janneke@gnu.org> | 5 Jan Nieuwenhuizen <janneke@gnu.org> |
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 11 matching lines...) Expand all Loading... |
22 #define PERFORMER_GROUP_HH | 22 #define PERFORMER_GROUP_HH |
23 | 23 |
24 #include "performer.hh" | 24 #include "performer.hh" |
25 #include "translator-group.hh" | 25 #include "translator-group.hh" |
26 | 26 |
27 typedef void (Performer:: *Performer_method) (void); | 27 typedef void (Performer:: *Performer_method) (void); |
28 | 28 |
29 class Performer_group : public Translator_group | 29 class Performer_group : public Translator_group |
30 { | 30 { |
31 public: | 31 public: |
32 DECLARE_CLASSNAME (Performer_group); | 32 OVERRIDE_CLASS_NAME (Performer_group); |
33 | 33 |
34 void do_announces (); | 34 void do_announces (); |
35 virtual void announce_element (Audio_element_info); | 35 virtual void announce_element (Audio_element_info); |
36 | 36 |
37 protected: | 37 protected: |
38 vector<Audio_element_info> announce_infos_; | 38 vector<Audio_element_info> announce_infos_; |
39 virtual void acknowledge_audio_elements (); | 39 virtual void acknowledge_audio_elements (); |
40 }; | 40 }; |
41 | 41 |
42 void performer_each (SCM list, Performer_method method); | 42 void performer_each (SCM list, Performer_method method); |
43 | 43 |
44 #endif /* PERFORMER_GROUP_HH */ | 44 #endif /* PERFORMER_GROUP_HH */ |
LEFT | RIGHT |