]> git.donarmstrong.com Git - lilypond.git/blob - rhythmstaff.hh
release: 0.0.6
[lilypond.git] / rhythmstaff.hh
1 /*
2   rhythmstaf.hh -- part of LilyPond
3
4   (c) 1996 Han-Wen Nienhuys
5 */
6
7 #ifndef RHYTHMSTAF_HH
8 #define RHYTHMSTAF_HH
9
10 #include "simplestaff.hh"
11
12 /// all notes on one line
13 struct Rhythmic_staff : public Simple_staff
14 {
15     //  Rhythmic_staff();
16     Staff_column * create_col(Score_column*);
17     virtual void set_output(PScore *);
18     virtual Rhythmic_staff*clone()const;
19 };
20
21 /// this does the typesetting
22 struct Rhythmic_column : public Simple_column {
23     virtual void typeset_req(Request *rq);
24     virtual void typeset_command(Command *, int brs);
25   
26
27 //    virtual void typeset_item(Item *rq, int=1);
28     Rhythmic_column(Score_column*s,Simple_staff*rs) :
29         Simple_column(s,rs) { }
30 //    virtual Rhythmic_column*clone()const;
31 };
32
33 #endif // RHYTHMSTAF_HH
34
35