2 page.hh -- declare Page
4 source file of the GNU LilyPond music typesetter
6 (c) 2004 Jan Nieuwenhuizen <janneke@gnu.org>
11 #include "lily-proto.hh"
14 /* WIP -- moving toward flexible stencil based output.
15 Rename to Paper_page? */
18 DECLARE_SMOBS (Page, );
21 Output_def *paper_; // todo: make private?
22 Book_output_def * bookpaper () const;
23 static int page_count_;
24 static Real MIN_COVERAGE_;
33 /* actual height filled with text. */
36 // HMMM all this size stuff to paper/paper-outputter?
41 Page (Output_def*, int);
43 /* available area for text. */
44 Real text_height () const;
45 Real left_margin () const;
46 Stencil to_stencil () const;
49 DECLARE_UNSMOB (Page, page);