2 translator-dispatch-list.hh -- declare Translator_dispatch_list
4 source file of the GNU LilyPond music typesetter
6 (c) 2005--2007 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 "std-vector.hh"
16 struct Engraver_dispatch_entry
19 Engraver_void_function_engraver_grob_info function_;
22 class Engraver_dispatch_list
24 vector<Engraver_dispatch_entry> dispatch_entries_;
26 void apply (Grob_info);
27 SCM static create (SCM trans_list,
28 SCM iface_list, Direction);
30 DECLARE_SIMPLE_SMOBS (Engraver_dispatch_list);
33 #endif /* TRANSLATOR_DISPATCH_LIST_HH */