2 simplewalker.hh -- part of LilyPond
4 (c) 1996 Han-Wen Nienhuys
7 #ifndef SIMPLEWALKER_HH
8 #define SIMPLEWALKER_HH
12 struct Simple_walker: Staff_walker {
14 svec<Notehead *>noteheads;
17 svec<int> *oldkey_undo;
20 Local_key_item *local_key_item_;
25 svec<Slur_req*> pending_slur_reqs;
26 svec<Slur*> pending_slurs;
29 virtual void do_TYPESET_command(Command*);
30 virtual void do_INTERPRET_command(Command*);
31 virtual void process_requests();
34 void do_note(Rhythmic_req*);
35 Simple_walker(Simple_staff*);
37 Simple_staff *staff();
39 void do_local_key(Note_req*n);
40 int find_slur(const Voice*v);
44 #endif // SIMPLEWALKER_HH