2 beam-engraver.hh -- declare Beam_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.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 Rhythmic_grouping
*current_grouping_p_
;
26 TRANSLATOR_CLONE(Beam_engraver
);
27 DECLARE_MY_RUNTIME_TYPEINFO
;
30 virtual void do_removal_processing();
31 virtual void do_process_requests();
32 virtual bool do_try_request (Request
*);
33 virtual void acknowledge_element (Score_element_info
);
34 virtual void do_pre_move_processing();
37 #endif // BEAM_GRAV_HH