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--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1997--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> |
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 13 matching lines...) Expand all Loading... |
24 #include "lily-proto.hh" | 24 #include "lily-proto.hh" |
25 #include "protected-scm.hh" | 25 #include "protected-scm.hh" |
26 #include "smobs.hh" | 26 #include "smobs.hh" |
27 #include "virtual-methods.hh" | 27 #include "virtual-methods.hh" |
28 | 28 |
29 class Music_output : public Smob<Music_output> | 29 class Music_output : public Smob<Music_output> |
30 { | 30 { |
31 public: | 31 public: |
32 int print_smob (SCM, scm_print_state *) const; | 32 int print_smob (SCM, scm_print_state *) const; |
33 SCM mark_smob () const; | 33 SCM mark_smob () const; |
34 static const char type_p_name_[]; | 34 static const char * const type_p_name_; |
35 virtual ~Music_output (); | 35 virtual ~Music_output (); |
36 private: | 36 private: |
37 DECLARE_CLASSNAME (Music_output); | 37 DECLARE_CLASSNAME (Music_output); |
38 protected: | 38 protected: |
39 Music_output (); | 39 Music_output (); |
40 | 40 |
41 public: | 41 public: |
42 virtual void derived_mark () const; | 42 virtual void derived_mark () const; |
43 virtual void process (); | 43 virtual void process (); |
44 }; | 44 }; |
45 | 45 |
46 #endif /* MUSIC_OUTPUT_HH */ | 46 #endif /* MUSIC_OUTPUT_HH */ |
OLD | NEW |