- 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_;
- Spanner *ligature_;
+ DECLARE_ACKNOWLEDGER (rest);
+ DECLARE_ACKNOWLEDGER (note_head);
+ virtual void listen_ligature (Stream_event *ev);
+ void process_music ();
+ virtual Spanner *create_ligature_spanner () = 0;
+ virtual void typeset_ligature (Spanner *ligature,
+ vector<Grob_info> primitives) = 0;
+ virtual Spanner *current_ligature ();