/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2013 Mike Solomon <mike@mikesolomon.org>
+ Copyright (C) 2013--2015 Mike Solomon <mike@mikesolomon.org>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
vector<Grob *> slurs_;
vector<Grob *> end_slurs_;
vector<Grob_info> objects_to_acknowledge_;
- Stream_event *break_slur_;
const char* double_property_name_;
const char* grob_name_;
const char* object_name_;
DECLARE_ACKNOWLEDGER (tuplet_number);
void internal_listen_slur (Stream_event *ev);
- void internal_listen_break_slur (Stream_event *ev);
void acknowledge_extra_object (Grob_info);
void stop_translation_timestep ();
void process_music ();
- bool can_create_slur (string, vsize, vsize *, Stream_event *);
- void create_slur (string spanner_id, Stream_event *ev_cause, Grob *g_cause, Direction dir, bool left_broken);
+ bool can_create_slur (const string&, vsize, vsize *, Stream_event *);
+ void create_slur (const string &spanner_id, Stream_event *ev_cause, Grob *g_cause, Direction dir, bool left_broken);
bool try_to_end (Stream_event *ev);
- void break_slurs ();
virtual void set_melisma (bool);
virtual void finalize ();