2 auto-beam-engraver.hh -- declare Auto_beam_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Jan Nieuwenhuizen <janneke@gnu.org>
10 #ifndef AUTO_BEAM_ENGRAVER_HH
11 #define AUTO_BEAM_ENGRAVER_HH
13 #include "engraver.hh"
15 class Auto_beam_engraver : public Engraver
18 Auto_beam_engraver ();
19 VIRTUAL_COPY_CONS (Translator);
22 virtual void do_pre_move_processing ();
23 virtual void do_post_move_processing ();
24 virtual void do_removal_processing ();
25 virtual void acknowledge_element (Score_element_info);
26 virtual void do_process_requests ();
27 virtual void process_acknowledged ();
33 Beam *finished_beam_p_;
37 Rhythmic_grouping*grouping_p_;
38 Rhythmic_grouping*finished_grouping_p_;
41 #endif /* AUTO_BEAM_ENGRAVER_HH */