2 book.hh -- declare Book
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
12 #include "lily-proto.hh"
13 #include "std-vector.hh"
14 #include "std-string.hh"
15 #include "virtual-methods.hh"
31 Input *origin() const;
32 VIRTUAL_COPY_CONSTRUCTOR(Book, Book);
35 void add_bookpart (SCM);
36 Paper_book *process (Output_def *def_paper,
37 Output_def *def_layout);
38 Paper_book *process (Output_def *default_paper,
39 Output_def *default_layout,
40 Paper_book *parent_part);
44 void set_parent (Book *parent);
45 void add_scores_to_bookpart ();
47 void process_score (SCM score,
48 Paper_book *output_paper_book,
50 void process_bookparts (Paper_book *output_paper_book,
55 DECLARE_UNSMOB (Book, book);