(c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
+#include "context.hh"
#include "grob-info.hh"
-#include "grob.hh"
+#include "item.hh"
#include "music.hh"
-#include "translator-group.hh"
-#include "context.hh"
#include "spanner.hh"
-#include "item.hh"
+#include "stream-event.hh"
+#include "translator-group.hh"
Grob_info::Grob_info (Translator *t, Grob *g)
{
origin_trans_ = 0;
}
-Music *
-Grob_info::music_cause () const
+Stream_event *
+Grob_info::event_cause () const
{
SCM cause = grob_->get_property ("cause");
- return unsmob_music (cause);
+ return unsmob_stream_event (cause);
}
vector<Context*>
return dynamic_cast<Item *> (grob_);
}
-Music *
-Grob_info::ultimate_music_cause () const
+Stream_event *
+Grob_info::ultimate_event_cause () const
{
SCM cause = grob_->self_scm ();
while (unsmob_grob (cause))
{
cause = unsmob_grob (cause)->get_property ("cause");
}
-
- return unsmob_music (cause);
+ return unsmob_stream_event (cause);
}
-