source file of the GNU LilyPond music typesetter
- (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
class Score_engraver :
public Engraver_group_engraver, public Global_translator
{
- Line_of_score * scoreline_l_;
+ System * scoreline_l_;
int breaks_i_;
Link_array<Grob> elem_p_arr_;
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);
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