]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/paper-book.hh
release commit
[lilypond.git] / lily / include / paper-book.hh
index b1c8a5a5fc7617faff63e906d199806160be5010..72fa47dff3407ca4a45f59462da8b12a3bf2d679 100644 (file)
 #include "protected-scm.hh"
 #include "smobs.hh"
 
-struct Score_lines
+struct Score_systems
 {
-  SCM lines_;
+  SCM systems_;
   SCM header_;
 
-  Score_lines () ;
+  Score_systems () ;
   void gc_mark ();
 };
 
 /*
   
-  DOCME.
+This class is rather empty. It collects systems (Paper_system), and
+exports them to the output backend, either as systems or as completely
+formatted pages.
   
 */
 class Paper_book
 {
   DECLARE_SMOBS (Paper_book, );
 
-  SCM lines_;
+  SCM systems_;
   SCM pages_;
-
-  
-  Real height_;                        // what is this variable for? 
-  SCM copyright_;
-  SCM tagline_;
 public:
   SCM header_;
-  Array<Score_lines> score_lines_;
+  Array<Score_systems> score_systems_;
   Output_def *bookpaper_;
   
   Paper_book ();
 
-  SCM lines ();
+  SCM systems ();
   SCM pages ();
   Stencil book_title ();
   Stencil score_title (int);
   void classic_output (String);
-  void init ();
   void output (String);
+  void post_processing (SCM, SCM);
 };
 
 DECLARE_UNSMOB (Paper_book, paper_book)