#include "ly-smobs.icc"
#include "context.hh"
#include "input.hh"
-#include "input-smob.hh"
+#include "input.hh"
/* TODO: Rename Stream_event -> Event */
mutable_property_alist_ = mutable_props;
}
-Stream_event::Stream_event (SCM property_alist)
- : Prob (ly_symbol2scm ("Stream_event"), SCM_EOL)
-{
- mutable_property_alist_ = property_alist;
-}
-
Stream_event::Stream_event (SCM class_name, Input *origin)
: Prob (ly_symbol2scm ("Stream_event"),
scm_list_1 (scm_cons (ly_symbol2scm ("class"), class_name)))
set_spot (origin);
}
-Stream_event::Stream_event (Stream_event *ev)
- : Prob (ly_symbol2scm ("Stream_event"), SCM_EOL)
+SCM
+Stream_event::copy_mutable_properties () const
{
- mutable_property_alist_ = scm_copy_tree (ev->mutable_property_alist_);
- immutable_property_alist_ = ev->immutable_property_alist_;
+ return ly_event_deep_copy (mutable_property_alist_);
}
Input *