2 abbreviation-beam-engraver.hh -- declare Abbreviation_beam_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 Jan Nieuwenhuizen <jan@digicash.com>
11 #ifndef ABBREVIATION_BEAM_ENGRAVER_HH
12 #define ABBREVIATION_BEAM_ENGRAVER_HH
14 #include "engraver.hh"
15 #include "drul-array.hh"
18 Generate an abbreviation beam. Eat stems.
20 class Abbreviation_beam_engraver : public Engraver
23 TRANSLATOR_CLONE(Abbreviation_beam_engraver);
24 DECLARE_MY_RUNTIME_TYPEINFO;
26 Abbreviation_beam_engraver();
29 virtual void do_removal_processing();
30 virtual void do_process_requests();
31 virtual bool do_try_request (Request*);
32 virtual void acknowledge_element (Score_elem_info);
33 virtual void do_pre_move_processing();
36 Drul_array<Abbreviation_beam_req *> span_reqs_drul_;
37 Abbreviation_beam* abeam_p_;
40 #endif // ABBREVIATION_BEAM_ENGRAVER_HH