X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-book.hh;h=24dab4e061db7017946bab34410790bbceafcb4e;hb=fdf32024a6ab7ec992490ed567f9cd3edeff21ff;hp=42945d5434e579ec30fcb489d609d34ef0cacdc6;hpb=874fecc2e70c51d2ad34f1677496292a5c56e63d;p=lilypond.git diff --git a/lily/include/paper-book.hh b/lily/include/paper-book.hh index 42945d5434..24dab4e061 100644 --- a/lily/include/paper-book.hh +++ b/lily/include/paper-book.hh @@ -9,20 +9,36 @@ #ifndef PAPER_BOOK_HH #define PAPER_BOOK_HH -//#define PAGE_LAYOUT 1 - +#include "lily-guile.hh" #include "parray.hh" -class Page; +#include "protected-scm.hh" +#include "smobs.hh" + +#define PAGE_LAYOUT "ps" class Paper_book { public: - Link_array paper_scores_; - Paper_book (); + Array headers_; + Array global_headers_; + Link_array papers_; + Array scores_; + Real height_; + SCM copyright_; + SCM tagline_; - Link_array *get_pages (); - void output (); + Paper_book (); + void init (); + Link_array *pages (); + SCM lines (); + SCM scopes (int); + Stencil* title (int); + void output (String); + void classic_output (String); + DECLARE_SMOBS (Paper_book, ) }; +DECLARE_UNSMOB (Paper_book, paper_book) + #endif /* PAPER_BOOK_HH */