source file of the GNU LilyPond music typesetter
- (c) 1996--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "lily-proto.hh"
#include "music-output.hh"
#include "lily-guile.hh"
-#include "protected-scm.hh"
+
/** all stuff which goes onto paper. notes, signs, symbols in a score
#Paper_score# contains the items, the columns.
{
SCM main_smob_;
public:
- Paper_def *paper_l_;
+ Paper_def *paper_;
- Paper_outputter *outputter_l_;
- Line_of_score * line_l_;
+ Paper_outputter *outputter_;
+ System *system_;
Paper_score ();
int find_col_idx (Paper_column const *) const;
Link_array<Item> broken_col_range (Item const*,Item const*) const;
-
-
- void typeset_line (Line_of_score*);
+ void typeset_line (System*);
protected:
/* MAIN ROUTINES */
- virtual void process();
+ virtual void process ();
private:
/// before calc_breaking
- void preprocess();
- void calc_idealspacing();
+ void preprocess ();
+ void calc_idealspacing ();
/// calculate where the lines are to be broken, and use results
- Array<Column_x_positions> calc_breaking();
+ Array<Column_x_positions> calc_breaking ();
/// after calc_breaking
- void postprocess();
+ void postprocess ();
Paper_score (Paper_score const &);
};