2 score-engraver.hh -- declare Score_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
9 #ifndef SCORE_ENGRAVER_HH
10 #define SCORE_ENGRAVER_HH
12 #include "engraver-group.hh"
14 class Score_engraver : public Engraver_group
24 DECLARE_LISTENER (finish);
25 DECLARE_LISTENER (prepare);
26 DECLARE_LISTENER (one_time_step);
28 /* Engraver_group_engraver interface */
29 virtual void connect_to_context (Context *);
30 virtual void disconnect_from_context ();
31 virtual void initialize ();
32 virtual void finalize ();
33 virtual void announce_grob (Grob_info);
34 void stop_translation_timestep ();
39 virtual void derived_mark () const;
45 #endif /* SCORE_ENGRAVER_HH */