X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fscore-engraver.hh;h=0f0218ddc895f2656c1ba4b542f441279eea4f1f;hb=352fd1005d930ced9e8631cd69f6ce439ceff512;hp=815f04c05ec79b1ac3984f2214f95585e910cf95;hpb=4995fea559cd5399b4f462de546a15195d76f4c3;p=lilypond.git diff --git a/lily/include/score-engraver.hh b/lily/include/score-engraver.hh index 815f04c05e..0f0218ddc8 100644 --- a/lily/include/score-engraver.hh +++ b/lily/include/score-engraver.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2001 Han-Wen Nienhuys + (c) 1997--2002 Han-Wen Nienhuys */ @@ -19,7 +19,7 @@ class Score_engraver : public Engraver_group_engraver, public Global_translator { - Line_of_score * scoreline_l_; + System * scoreline_l_; int breaks_i_; Link_array elem_p_arr_; @@ -31,11 +31,11 @@ class Score_engraver : void typeset_all (); public: - VIRTUAL_COPY_CONS (Translator); + TRANSLATOR_DECLARATIONS(Score_engraver); Paper_score * pscore_p_; void forbid_breaks (); - Score_engraver (); + virtual Music_output *get_output_p (); protected: virtual void prepare (Moment); @@ -45,16 +45,15 @@ protected: protected: /* Engraver_group_engraver interface */ + virtual void acknowledge_grob (Grob_info); virtual bool try_music (Music*); virtual void initialize (); virtual void finalize (); virtual void announce_grob (Grob_info); - virtual void do_announces (); virtual void typeset_grob (Grob*elem_p); virtual void stop_translation_timestep (); - }; #endif // SCORE_GRAV_HH