2 paper-score.hh -- declare Paper_score
4 source file of the GNU LilyPond music typesetter
6 (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #define PAPER_SCORE_HH
12 #include "column-x-positions.hh"
14 #include "lily-proto.hh"
15 #include "music-output.hh"
16 #include "lily-guile.hh"
17 #include "protected-scm.hh"
20 class Paper_score : public Music_output
28 int find_col_idx (Paper_column const *) const;
29 Link_array<Item> broken_col_range (Item const*, Item const*) const;
30 void typeset_line (System*);
34 virtual SCM process (String);
37 Protected_scm systems_;
40 void calc_idealspacing ();
41 Array<Column_x_positions> calc_breaking ();
43 Paper_score (Paper_score const &);
46 #endif /* PAPER_SCORE_HH */