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 Output_def * bookpaper () const;
24 static Real MIN_COVERAGE_;
35 /* actual height filled with text. */
38 // HMMM all this size stuff to paper/paper-outputter?
43 Page (SCM, Output_def*, int);
45 /* available area for text. */
46 Real text_height () const;
47 Real left_margin () const;
48 Stencil to_stencil () const;
51 DECLARE_UNSMOB (Page, page);