X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fbook.hh;h=e77c19622423a299c5267f604e121ad8681a6de9;hb=3b7eb398f096a9291de36d7f8716c3cf43614a7f;hp=7e65d51b217a78ea9105c2a0732e03810c867c6e;hpb=60ca75ba7056c0a829991df19a1c89d7ceec55f0;p=lilypond.git diff --git a/lily/include/book.hh b/lily/include/book.hh index 7e65d51b21..e77c196224 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 @@ -12,21 +12,27 @@ #include "input.hh" #include "lily-proto.hh" #include "parray.hh" -#include "smobs.hh" +#include "object-key.hh" +#include "string.hh" class Book : public Input { DECLARE_SMOBS (Book, foo); public: + String user_key_; SCM header_; - Link_array scores_; - - Book (); + Output_def *paper_; + SCM scores_; - void process (String outname, Music_output_def*, SCM header); - SCM to_stencil (Music_output_def*, SCM header); + 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); + +DECLARE_UNSMOB (Book, book); #endif /* BOOK_HH */