2 staff.hh -- declare Staff
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
13 #include "lily-proto.hh"
16 /// A collection of voices.
18 Staff(const Staff&src);
21 Input_register * ireg_p_;
23 Link_list<Voice*> voice_list_;
25 Link_list<Staff_column*> cols_;
26 Line_of_staff * staff_line_l_;
31 /* *************************************************************** */
33 void add(Link_list<Voice*> const&s);
35 void add_voice(Voice *v_p);
36 Paper_def*paper()const;
41 /// when does the last *musical* element finish?
44 /// remove unused cols
48 virtual void set_output(PScore * destination);
49 Staff_walker *get_walker_p();
51 void add_col(Staff_column*);