lilypond-1.1.44
[lilypond.git] / lily / include / tuplet-engraver.hh
blobb78c6f300caaf1deb451ff28054d0db55cad6403
1 /*
2 auto-plet-engraver.hh -- declare Auto_plet_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
8 */
10 #ifndef AUTO_PLET_ENGRAVER_HH
11 #define AUTO_PLET_ENGRAVER_HH
13 #include "engraver.hh"
15 class Tuplet_engraver : public Engraver
17 void typeset_all ();
18 public:
19 VIRTUAL_COPY_CONS(Translator);
22 protected:
23 Link_array<Time_scaled_music> time_scaled_music_arr_;
24 Array<Moment> stop_moments_;
25 Link_array<Tuplet_spanner> started_span_p_arr_;
28 virtual void do_removal_processing ();
29 virtual void acknowledge_element (Score_element_info);
30 virtual bool do_try_music (Music*r);
31 virtual void do_process_requests ();
32 virtual void do_post_move_processing ();
37 #endif /* AUTO_PLET_ENGRAVER_HH */