2 beam-grav.hh -- declare Beam_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
13 #include "engraver.hh"
14 #include "drul-array.hh"
17 Generate a beam. Eats stems.
19 class Beam_engraver : public Engraver
21 Drul_array<Beam_req *> span_reqs_drul_;
23 Text_spanner *plet_spanner_p_;
24 Rhythmic_grouping *current_grouping_p_;
27 TRANSLATOR_CLONE(Beam_engraver);
28 DECLARE_MY_RUNTIME_TYPEINFO;
31 virtual void do_removal_processing();
32 virtual void do_process_requests();
33 virtual bool do_try_request (Request*);
34 virtual void acknowledge_element (Score_elem_info);
35 virtual void do_pre_move_processing();
38 #endif // BEAM_GRAV_HH