Initial revision
[lilypond.git] / rhythmstaf.hh
blob1e56355cd709a8b21017c398016cf93aed896d54
1 struct Rhythmic_staff;
3 /// column of Rhythmic_staff
4 struct Rhythmic_column : Staff_column {
5 // mega-stupido. only do notes, one at a time
6 Request *the_note;
7 Rhythmic_staff* staff_;
9 /****************/
11 void typeset_req(Request *rq);
12 void take_request(Request *rq);
13 void typeset_command(Command *, int brs);
14 void process_commands( );
15 void process_requests();
17 Rhythmic_column(Score_column*s,Rhythmic_staff*rs);
21 /// simple percussion staff
22 struct Rhythmic_staff : Staff {
23 /// indirection to the PStaff.
24 PStaff *theline;
25 void set_output(PScore *);
26 void process_commands( PCursor<Command*> &where);
28 void grant_requests();
29 Staff_column * create_col(Score_column*);