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 */