2 simplestaff.hh -- part of LilyPond
4 (c) 1996 Han-Wen Nienhuys
13 mega-stupido staffs and cols: they do notes one at each moment.
18 /// column of Simple_staff: store one request
19 struct Simple_column : Staff_column {
26 virtual void typeset_req(Request *rq)=0;
27 virtual void typeset_command(Command *, int brs)=0;
28 virtual void typeset_item(Item *, int=1);
30 Item *create_command_item(Command *com);
31 Item *create_req_item(Request *rq);
32 void take_request(Request *rq);
34 virtual void process_commands( );
35 virtual void process_requests();
37 Simple_column(Score_column*s,Simple_staff*rs);
41 /// Simple staff: one note at a time
42 struct Simple_staff : Staff {
43 /// indirection to the PStaff.
47 virtual void set_output(PScore *);
49 void process_commands( PCursor<Command*> &where);
50 void grant_requests();
51 // virtual Staff*clone()const;
56 #endif // SIMPLESTAFF_HH