2 staff-symbol-engraver.hh -- declare Staff_symbol_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
9 #ifndef STAFF_SYMBOL_ENGRAVER_HH
10 #define STAFF_SYMBOL_ENGRAVER_HH
12 #include "engraver.hh"
13 #include "drul-array.hh"
15 class Staff_symbol_engraver : public Engraver
18 TRANSLATOR_DECLARATIONS (Staff_symbol_engraver);
23 Drul_array<Music *> span_events_;
25 Spanner *finished_span_;
29 virtual void start_spanner ();
30 virtual void stop_spanner ();
32 void stop_translation_timestep ();
33 virtual bool try_music (Music *);
34 virtual ~Staff_symbol_engraver ();
35 DECLARE_ACKNOWLEDGER (grob);
36 virtual void finalize ();
37 void process_music ();
40 #endif /* STAFF_SYMBOL_ENGRAVER_HH */