X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fcommand-request.hh;h=7ef86dda91242868b4776ea19ebd89fc7d372c27;hb=422004486569407b8809da7f3c7053c1e4767bff;hp=9b24ac4b35c6a4967468252967cd13cd2aa57ef5;hpb=7ed4019033adf7db7a8f64c4eb7b7f6d0449402f;p=lilypond.git diff --git a/lily/include/command-request.hh b/lily/include/command-request.hh index 9b24ac4b35..7ef86dda91 100644 --- a/lily/include/command-request.hh +++ b/lily/include/command-request.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--1999 Han-Wen Nienhuys + (c) 1997--2000 Han-Wen Nienhuys */ @@ -14,7 +14,7 @@ #include "array.hh" #include "duration.hh" #include "musical-pitch.hh" -#include "key-def.hh" +#include "protected-scm.hh" class Break_req : public Request { public: @@ -26,10 +26,8 @@ protected: class Mark_req : public Request { public: - Mark_req (String); - String str_; -protected: - virtual void do_print () const; + virtual bool do_equal_b (Request const*) const; + SCM mark_label (); VIRTUAL_COPY_CONS(Music); }; @@ -84,12 +82,9 @@ public: the latter should only happen at the start of a measure. */ class Bar_req : public Request { public: - String type_str_; + Bar_req (String); protected: - virtual void do_print () const; - bool do_equal_b (Request const *) const; - VIRTUAL_COPY_CONS(Music); }; @@ -99,19 +94,16 @@ class Breathing_sign_req : public Request { /** Handle key changes. - Routines for sharps and flats are separated, - so that caller may identify non-conventional keys. */ class Key_change_req : public Request { public: - Key_change_req (); - Key_def key_; - + SCM pitch_alist (); + protected: VIRTUAL_COPY_CONS(Music); void transpose (Musical_pitch d); - virtual void do_print () const; + bool do_equal_b (Request const * )const; }; class Clef_change_req : public Request {