X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fcontext-scheme.cc;h=a26c168faccb2e073959d240f390a7a651d3613e;hb=958e95822083954cad00e0a598eb9f12ceba67b9;hp=8ff668eadac2403b0a3fdde3b647cc09853226e2;hpb=3dfd0a47e01374e0d8d1e6b127fa3f7a15a53edc;p=lilypond.git diff --git a/lily/context-scheme.cc b/lily/context-scheme.cc index 8ff668eada..a26c168fac 100644 --- a/lily/context-scheme.cc +++ b/lily/context-scheme.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1998--2014 Jan Nieuwenhuizen + Copyright (C) 1998--2015 Jan Nieuwenhuizen Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify @@ -28,7 +28,7 @@ LY_DEFINE (ly_context_current_moment, 1, 0, 0, (SCM context), "Return the current moment of @var{context}.") { - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); LY_ASSERT_SMOB (Context, context, 1); @@ -41,7 +41,7 @@ LY_DEFINE (ly_context_id, "ly:context-id", " i.e., for @code{\\context Voice = \"one\" @dots{}}" " return the string @code{one}.") { - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); LY_ASSERT_SMOB (Context, context, 1); @@ -56,7 +56,7 @@ LY_DEFINE (ly_context_name, "ly:context-name", { LY_ASSERT_SMOB (Context, context, 1); - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); return ly_symbol2scm (tr->context_name ().c_str ()); } @@ -66,7 +66,7 @@ LY_DEFINE (ly_context_grob_definition, "ly:context-grob-definition", "Return the definition of @var{name} (a symbol) within" " @var{context} as an alist.") { - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, name, 2); @@ -81,7 +81,7 @@ LY_DEFINE (ly_context_pushpop_property, "ly:context-pushpop-property", " with @var{eltprop} (if @var{val} is specified) or reverted" " (if unspecified).") { - Context *tg = Context::unsmob (context); + Context *tg = unsmob (context); LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, grob, 2); @@ -101,9 +101,9 @@ LY_DEFINE (ly_context_property, "ly:context-property", LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, sym, 2); - Context *t = Context::unsmob (context); + Context *t = unsmob (context); SCM result = t->get_property (sym); - return def != SCM_UNDEFINED && scm_is_null (result) ? def : result; + return !SCM_UNBNDP (def) && scm_is_null (result) ? def : result; } LY_DEFINE (ly_context_set_property_x, "ly:context-set-property!", @@ -114,7 +114,7 @@ LY_DEFINE (ly_context_set_property_x, "ly:context-set-property!", LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, name, 2); - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); tr->set_property (name, val); @@ -129,7 +129,7 @@ LY_DEFINE (ly_context_property_where_defined, "ly:context-property-where-defined LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, name, 2); - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); SCM val; tr = tr->where_defined (name, &val); @@ -145,7 +145,7 @@ LY_DEFINE (ly_context_unset_property, "ly:context-unset-property", 2, 0, 0, { LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, name, 2); - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); tr->unset_property (name); return SCM_UNSPECIFIED; @@ -156,7 +156,7 @@ LY_DEFINE (ly_context_parent, "ly:context-parent", "Return the parent of @var{context}, @code{#f} if none.") { LY_ASSERT_SMOB (Context, context, 1); - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); tr = tr->get_parent_context (); if (tr) @@ -173,7 +173,7 @@ LY_DEFINE (ly_context_find, "ly:context-find", { LY_ASSERT_SMOB (Context, context, 1); LY_ASSERT_TYPE (ly_is_symbol, name, 2); - Context *tr = Context::unsmob (context); + Context *tr = unsmob (context); while (tr) { @@ -190,7 +190,7 @@ LY_DEFINE (ly_context_now, "ly:context-now", "Return @code{now-moment} of context @var{context}.") { LY_ASSERT_SMOB (Context, context, 1); - Context *ctx = Context::unsmob (context); + Context *ctx = unsmob (context); return ctx->now_mom ().smobbed_copy (); } @@ -199,7 +199,7 @@ LY_DEFINE (ly_context_event_source, "ly:context-event-source", "Return @code{event-source} of context @var{context}.") { LY_ASSERT_SMOB (Context, context, 1); - Context *ctx = Context::unsmob (context); + Context *ctx = unsmob (context); return ctx->event_source ()->self_scm (); } @@ -209,6 +209,6 @@ LY_DEFINE (ly_context_events_below, "ly:context-events-below", " from @var{context} and all its subcontexts.") { LY_ASSERT_SMOB (Context, context, 1); - Context *ctx = Context::unsmob (context); + Context *ctx = unsmob (context); return ctx->events_below ()->self_scm (); }