2 melody-engraver.cc -- implement Melody_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
10 #include "engraver.hh"
13 #include "melody-spanner.hh"
14 #include "pointer-group-interface.hh"
16 class Melody_engraver : public Engraver
21 DECLARE_ACKNOWLEDGER (stem);
22 TRANSLATOR_DECLARATIONS (Melody_engraver);
26 Melody_engraver::Melody_engraver ()
32 Melody_engraver::acknowledge_stem (Grob_info info)
34 extract_grob_set (info.grob (), "rests", rests);
40 melody_item_ = make_item ("MelodyItem", info.grob ()->self_scm ());
42 Melody_spanner::add_stem (melody_item_, info.grob ());
46 #include "translator.icc"
47 ADD_ACKNOWLEDGER (Melody_engraver, stem);
48 ADD_TRANSLATOR (Melody_engraver,
49 "Create information for context dependent typesetting decisions. ",