2 staff-symbol-engraver.hh -- declare Staff_symbol_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
10 #ifndef STAFF_SYMBOL_ENGRAVER_HH
11 #define STAFF_SYMBOL_ENGRAVER_HH
13 #include "engraver.hh"
14 #include "drul-array.hh"
16 class Staff_symbol_engraver : public Engraver
19 TRANSLATOR_DECLARATIONS (Staff_symbol_engraver);
24 Drul_array<Music *> span_events_;
26 Spanner *finished_span_;
30 virtual void start_spanner ();
31 virtual void stop_spanner ();
33 virtual void stop_translation_timestep ();
34 virtual bool try_music (Music *);
35 virtual ~Staff_symbol_engraver ();
36 virtual void acknowledge_grob (Grob_info);
37 virtual void finalize ();
38 virtual void process_music ();
41 #endif /* STAFF_SYMBOL_ENGRAVER_HH */