2 translator-dispatch-list.hh -- declare Translator_dispatch_list
4 source file of the GNU LilyPond music typesetter
6 (c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
9 #ifndef TRANSLATOR_DISPATCH_LIST_HH
10 #define TRANSLATOR_DISPATCH_LIST_HH
12 #include "lily-proto.hh"
13 #include "lily-guile.hh"
14 #include "std-vector.hh"
17 struct Engraver_dispatch_entry
20 Engraver_void_function_engraver_grob_info function_;
23 class Engraver_dispatch_list
25 vector<Engraver_dispatch_entry> dispatch_entries_;
27 void apply (Grob_info);
28 SCM static create (SCM trans_list,
31 DECLARE_SIMPLE_SMOBS (Engraver_dispatch_list,);
34 #endif /* TRANSLATOR_DISPATCH_LIST_HH */