X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-book.hh;h=1294dd144cde89dc3c26aadf9391dbd030e0e03d;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=4ea192794603b6fe9d021c911c21e36aed0bbb72;hpb=f9214bac21e9926dc3248416f58190c98c4167a9;p=lilypond.git diff --git a/lily/include/paper-book.hh b/lily/include/paper-book.hh index 4ea1927946..1294dd144c 100644 --- a/lily/include/paper-book.hh +++ b/lily/include/paper-book.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2004--2007 Jan Nieuwenhuizen + (c) 2004--2008 Jan Nieuwenhuizen */ #ifndef PAPER_BOOK_HH #define PAPER_BOOK_HH @@ -31,11 +31,16 @@ public: SCM header_; SCM header_0_; SCM scores_; + SCM bookparts_; + Paper_book *parent_; Output_def *paper_; Paper_book (); + Output_def *top_paper (); + void add_score (SCM); + void add_bookpart (SCM); void add_performance (SCM); SCM performances () const; @@ -49,6 +54,14 @@ public: void classic_output (SCM output_channel); void output (SCM output_channel); + +protected: + void classic_output_aux (SCM output, + int *first_performance_number); + void output_aux (SCM output_channel, + bool is_last, + int *first_page_number, + int *first_performance_number); }; DECLARE_UNSMOB (Paper_book, paper_book)