X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Finclude%2Fbook.hh;h=9ef2ca21301db146dba7f373061bbaec98747f08;hb=a96e5623ddcb8ee6c5631c60d90d5a0499f4f4d0;hp=7f3eca8607f47b9b5e1737b1997da1d084437f8e;hpb=34881554afeaf03a55a3a983caf9cfeaaf3ea060;p=lilypond.git diff --git a/lily/include/book.hh b/lily/include/book.hh index 7f3eca8607..9ef2ca2130 100644 --- a/lily/include/book.hh +++ b/lily/include/book.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2004 Han-Wen Nienhuys + (c) 1997--2006 Han-Wen Nienhuys */ #ifndef BOOK_HH @@ -11,22 +11,28 @@ #include "input.hh" #include "lily-proto.hh" -#include "parray.hh" -#include "smobs.hh" +#include "std-vector.hh" +#include "object-key.hh" +#include "std-string.hh" class Book : public Input { DECLARE_SMOBS (Book, foo); public: + string user_key_; SCM header_; Output_def *paper_; - - Link_array scores_; - Book (); + SCM scores_; - Paper_book* process (String, Output_def*); + Book *clone () const; + Book (); + void add_score (SCM); + Paper_book *process (Output_def *def_paper, + Output_def *def_layout); + void set_keys (); }; + DECLARE_UNSMOB (Book, book); #endif /* BOOK_HH */