2 command-request.hh -- declare non-musical requests
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef COMMANDREQUEST_HH
11 #define COMMANDREQUEST_HH
15 #include "duration.hh"
16 #include "musical-pitch.hh"
17 #include "protected-scm.hh"
19 class Break_req : public Request {
24 VIRTUAL_COPY_CONS(Music);
27 class Mark_req : public Request {
29 virtual bool do_equal_b (Request const*) const;
31 VIRTUAL_COPY_CONS(Music);
37 class Tempo_req : public Request
46 VIRTUAL_COPY_CONS(Music);
47 bool do_equal_b (Request const *) const;
50 /// check if we're at start of a measure.
51 class Barcheck_req : public Request {
53 bool do_equal_b (Request const *) const;
54 VIRTUAL_COPY_CONS(Music);
57 class Breathing_sign_req : public Request {
58 VIRTUAL_COPY_CONS(Music);
64 class Key_change_req : public Request
70 VIRTUAL_COPY_CONS(Music);
71 void transpose (Musical_pitch d);
72 bool do_equal_b (Request const * )const;
75 #endif // COMMANDREQUEST_HH