2 score.hh -- declare Score
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
20 /// the total music def of one movement
22 /// paper_, staffs_ and commands_ form the problem definition.
25 IPointerList
<Staff
*> staffs_
;
27 /// "runtime" fields for setting up spacing
28 IPointerList
<Score_column
*> cols_
;
31 const char *defined_ch_c_l_
;
34 /* *************************************************************** */
41 /// do everything except outputting to file
45 void output(String fn
);
49 void set(Midi_def
* midi_p
);
51 void set(Paper_def
* midi_p
);
58 PCursor
<Score_column
*> find_col(Moment
,bool);
60 /// when does the last *musical* element finish?
74 PCursor
<Score_column
*> create_cols(Moment
);
79 make the pcol_l_ fields of each Score_column point to the correct PCol,
80 remove any unnecessary Score_column's
84 /// remove unused cols
87 /// add #Idealspacings# to #pscore_#
88 void calc_idealspacing();