3 swalker.hh -- part of LilyPond
5 (c) 1996,97 Han-Wen Nienhuys
13 struct Staff_walker
: public PCursor
<Staff_column
*> {
21 int priority() const; // Command
23 virtual ~Staff_walker();
24 Staff_walker(Staff
*, PScore
*);
26 void process_command(Command
*);
28 /// every time ++ is called
29 virtual void reset()=0;
30 virtual void process_requests()=0;
31 virtual void do_TYPESET_command(Command
*)=0;
32 virtual void do_INTERPRET_command(Command
*)=0 ;
34 Staff_walker(Staff_walker
const&);
37 manage run-time info when walking staffcolumns such as: key,
38 meter, pending beams & slurs