2 axis-group-engraver.hh -- declare Axis_group_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
10 #ifndef AXIS_GROUP_ENGRAVER_HH
11 #define AXIS_GROUP_ENGRAVER_HH
13 #include "engraver.hh"
16 Put stuff in a Spanner with an Axis_group_interface.
17 Use as last element of a context.
19 class Axis_group_engraver : public Engraver
23 Link_array<Grob> elts_;
24 virtual void process_music ();
25 virtual void finalize ();
26 virtual void acknowledge_grob (Grob_info);
27 virtual void process_acknowledged_grobs ();
28 virtual Spanner *get_spanner ();
29 virtual void add_element (Grob *);
31 TRANSLATOR_DECLARATIONS (Axis_group_engraver);
33 #endif /* AXIS_GROUP_ENGRAVER_HH */