X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fglobal-context.cc;h=c21deb3b9ba54651c20cf21237d5ba538a249dc2;hb=17378a326b64ebeaeb6f9454cde414923785a470;hp=5e940a670d161959d191fbe133f4bbc211b6cbe3;hpb=c054eb280fd9953596eb164f67b0f9d5555c5a32;p=lilypond.git diff --git a/lily/global-context.cc b/lily/global-context.cc index 5e940a670d..c21deb3b9b 100644 --- a/lily/global-context.cc +++ b/lily/global-context.cc @@ -40,13 +40,13 @@ Global_context::Global_context (Output_def *o) prev_mom_.set_infinite (-1); /* We only need the most basic stuff to bootstrap the context tree */ - event_source ()->add_listener (GET_LISTENER (create_context_from_event), + event_source ()->add_listener (GET_LISTENER (Context, create_context_from_event), ly_symbol2scm ("CreateContext")); - event_source ()->add_listener (GET_LISTENER (prepare), + event_source ()->add_listener (GET_LISTENER (Global_context, prepare), ly_symbol2scm ("Prepare")); events_below ()->register_as_listener (event_source_); - Context_def *globaldef = Context_def::unsmob (definition_); + Context_def *globaldef = unsmob (definition_); if (!globaldef) programming_error ("no `Global' context found"); else @@ -88,12 +88,11 @@ Global_context::get_moments_left () const return extra_mom_pq_.size (); } -IMPLEMENT_LISTENER (Global_context, prepare); void Global_context::prepare (SCM sev) { - Stream_event *ev = Stream_event::unsmob (sev); - Moment *mom = Moment::unsmob (ev->get_property ("moment")); + Stream_event *ev = unsmob (sev); + Moment *mom = unsmob (ev->get_property ("moment")); assert (mom); @@ -114,7 +113,7 @@ Context * Global_context::get_score_context () const { return (scm_is_pair (context_list_)) - ? Context::unsmob (scm_car (context_list_)) + ? unsmob (scm_car (context_list_)) : 0; }