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 12 matching lines...) Expand all Loading... |
23 #include "lily-proto.hh" | 23 #include "lily-proto.hh" |
24 #include "std-vector.hh" | 24 #include "std-vector.hh" |
25 #include "std-string.hh" | 25 #include "std-string.hh" |
26 #include "virtual-methods.hh" | 26 #include "virtual-methods.hh" |
27 #include "smobs.hh" | 27 #include "smobs.hh" |
28 | 28 |
29 class Book : public Smob<Book> | 29 class Book : public Smob<Book> |
30 { | 30 { |
31 public: | 31 public: |
32 SCM mark_smob () const; | 32 SCM mark_smob () const; |
33 static const char type_p_name_[]; | 33 static const char * const type_p_name_; |
34 virtual ~Book (); | 34 virtual ~Book (); |
35 SCM header_; | 35 SCM header_; |
36 Output_def *paper_; | 36 Output_def *paper_; |
37 SCM scores_; | 37 SCM scores_; |
38 SCM bookparts_; | 38 SCM bookparts_; |
39 SCM input_location_; | 39 SCM input_location_; |
40 | 40 |
41 Book (Book const &); | 41 Book (Book const &); |
42 Input *origin () const; | 42 Input *origin () const; |
43 VIRTUAL_COPY_CONSTRUCTOR (Book, Book); | 43 VIRTUAL_COPY_CONSTRUCTOR (Book, Book); |
(...skipping 14 matching lines...) Expand all Loading... |
58 void process_score (SCM score, | 58 void process_score (SCM score, |
59 Paper_book *output_paper_book, | 59 Paper_book *output_paper_book, |
60 Output_def *layout); | 60 Output_def *layout); |
61 void process_bookparts (Paper_book *output_paper_book, | 61 void process_bookparts (Paper_book *output_paper_book, |
62 Output_def *paper, | 62 Output_def *paper, |
63 Output_def *layout); | 63 Output_def *layout); |
64 }; | 64 }; |
65 | 65 |
66 | 66 |
67 #endif /* BOOK_HH */ | 67 #endif /* BOOK_HH */ |
OLD | NEW |