2 coherent-ligature-engraver.hh -- declare Coherent_ligature_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 2003--2004 Juergen Reuter <reuter@ipd.uka.de>
9 #ifndef COHERENT_LIGATURE_ENGRAVER_HH
10 #define COHERENT_LIGATURE_ENGRAVER_HH
12 #include "ligature-engraver.hh"
14 class Coherent_ligature_engraver : public Ligature_engraver
18 TRANSLATOR_DECLARATIONS(Coherent_ligature_engraver);
21 virtual void build_ligature (Spanner *ligature,
22 Array<Grob_info> primitives); /* abstract */
23 virtual void typeset_ligature (Spanner *ligature,
24 Array<Grob_info> primitives);
25 virtual void get_set_column (Item *, Paper_column *);
28 void collect_accidentals (Spanner *, Array<Grob_info>);
31 #endif // COHERENT_LIGATURE_ENGRAVER_HH