blob: c00923ff99079c65d471b4ae2bdfb8b5253e03eb (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/*
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_column*> {
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
|