3 staffwalker.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 *);
33 /// every time ++ is called
34 virtual void reset(){}
35 virtual void process_requests()=0;
36 virtual void do_TYPESET_command(Command*)=0;
37 virtual void do_INTERPRET_command(Command*)=0 ;
39 Staff_walker(Staff_walker const&);
42 manage run-time info when walking staffcolumns such as: key,
43 meter, pending beams & slurs
46 #endif // STAFFWALKER_HH