- virtual void acknowledge_grob (Grob_info);
- virtual bool try_music (Music*);
- virtual void process_music ();
- virtual void try_stop_ligature ();
- virtual Spanner *create_ligature_spanner ();
-
- Spanner *finished_ligature_p_;
- Spanner *ligature_p_;
+ DECLARE_ACKNOWLEDGER (rest);
+ DECLARE_ACKNOWLEDGER (note_head);
+ virtual bool try_music (Music *);
+ void process_music ();
+ virtual Spanner *create_ligature_spanner () = 0;
+ virtual void typeset_ligature (Spanner *ligature,
+ Array<Grob_info> primitives) = 0;
+ virtual Spanner *current_ligature ();