/* swalker.hh -- part of LilyPond (c) 1996 Han-Wen Nienhuys */ #ifndef SWALKER_HH #define SWALKER_HH #include "staff.hh" struct Staff_walker : public PCursor { Staff * staff_; PScore * pscore_; int break_status; /****************/ int priority() const; // Command Real when() const; virtual ~Staff_walker(); Staff_walker(Staff*, PScore*); void process() ; virtual void process_command(Command *)=0; virtual void process_requests()=0; }; /** manage run-time info when walking staffcolumns such as: key, meter, pending beams & slurs */ #endif // SWALKER_HH