]> git.donarmstrong.com Git - lilypond.git/blob - rhythmstaf.hh
release: 0.0.3
[lilypond.git] / rhythmstaf.hh
1 struct Rhythmic_staff;
2
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_;
8
9     /****************/
10     
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();
16
17     Rhythmic_column(Score_column*s,Rhythmic_staff*rs);
18 };
19
20
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);
27
28     void grant_requests();
29     Staff_column * create_col(Score_column*);
30 };
31