]> git.donarmstrong.com Git - lilypond.git/commitdiff
Replace internal_get_property with get_property where possible
authorJanek Warchoł <lemniskata.bernoullego@gmail.com>
Thu, 21 Aug 2014 16:34:22 +0000 (18:34 +0200)
committerJanek Warchoł <lemniskata.bernoullego@gmail.com>
Mon, 8 Sep 2014 06:48:51 +0000 (08:48 +0200)
Note that thanks to lily-guile-macros magic, we can use get_property
with both string and SCM input (see lily/include/lily-guile-macros.hh:48).

12 files changed:
lily/context-scheme.cc
lily/context.cc
lily/engraver-group.cc
lily/grob-scheme.cc
lily/grob.cc
lily/piano-pedal-engraver.cc
lily/prob-scheme.cc
lily/scheme-engraver.cc
lily/script-engraver.cc
lily/self-alignment-interface.cc
lily/span-bar-engraver.cc
lily/tuplet-bracket.cc

index c3822100af4b079301bef089ac0ce0f27bd9fe58..8ff668eadac2403b0a3fdde3b647cc09853226e2 100644 (file)
@@ -102,7 +102,7 @@ LY_DEFINE (ly_context_property, "ly:context-property",
   LY_ASSERT_TYPE (ly_is_symbol, sym, 2);
 
   Context *t = Context::unsmob (context);
-  SCM result = t->internal_get_property (sym);
+  SCM result = t->get_property (sym);
   return def != SCM_UNDEFINED && scm_is_null (result) ? def : result;
 }
 
index 5aacffc4eb552d8c77e17f6161dcf89b3604a7cc..8a85165cfdde63d5aef1c665786d3196b3f6acb0 100644 (file)
@@ -817,7 +817,7 @@ melisma_busy (Context *tr)
 
   for (; !busy && scm_is_pair (melisma_properties);
        melisma_properties = scm_cdr (melisma_properties))
-    busy = busy || to_boolean (tr->internal_get_property (scm_car (melisma_properties)));
+    busy = busy || to_boolean (tr->get_property (scm_car (melisma_properties)));
 
   return busy;
 }
index a9048ccb9c60037a811a731114d8ca558ab9f8d1..97e9277fcccdc96e033d192860d3961b34514a96 100644 (file)
@@ -91,13 +91,12 @@ Engraver_group::acknowledge_grobs ()
     return;
 
   SCM name_sym = ly_symbol2scm ("name");
-  SCM meta_sym = ly_symbol2scm ("meta");
 
   for (vsize j = 0; j < announce_infos_.size (); j++)
     {
       Grob_info info = announce_infos_[j];
 
-      SCM meta = info.grob ()->internal_get_property (meta_sym);
+      SCM meta = info.grob ()->get_property ("meta");
       SCM nm = scm_assoc (name_sym, meta);
       if (scm_is_pair (nm))
         nm = scm_cdr (nm);
index a3c102d187f44f8cf128a2885e52b6ad78890ed0..065cc991d832d31aea83cd68a6da6d2659fca2a0 100644 (file)
@@ -138,7 +138,7 @@ LY_DEFINE (ly_grob_property, "ly:grob-property",
   if (val == SCM_UNDEFINED)
     val = SCM_EOL;
 
-  SCM retval = sc->internal_get_property (sym);
+  SCM retval = sc->get_property (sym);
   if (retval == SCM_EOL)
     retval = val;
 
index eeb219e244f0c0835ab20c517e137b0f85ded724..63b75650351026c101dd18b757cff1254a16de16 100644 (file)
@@ -403,7 +403,7 @@ Grob::get_offset (Axis a) const
     UGH: can't fold next 2 statements together. Apparently GCC thinks
     dim_cache_[a].offset_ is unaliased.
   */
-  Real off = robust_scm2double (internal_get_property (sym), 0.0);
+  Real off = robust_scm2double (get_property (sym), 0.0);
   if (me->dim_cache_[a].offset_)
     {
       *me->dim_cache_[a].offset_ += off;
@@ -458,20 +458,15 @@ Grob::extent (Grob *refp, Axis a) const
       /*
         Order is significant: ?-extent may trigger suicide.
        */
-      SCM ext_sym
-        = (a == X_AXIS)
-          ? ly_symbol2scm ("X-extent")
-          : ly_symbol2scm ("Y-extent");
-
-      SCM ext = internal_get_property (ext_sym);
+      SCM ext = (a == X_AXIS)
+              ? get_property ("X-extent")
+              : get_property ("Y-extent");
       if (is_number_pair (ext))
         real_ext.unite (ly_scm2interval (ext));
 
-      SCM min_ext_sym
-        = (a == X_AXIS)
-          ? ly_symbol2scm ("minimum-X-extent")
-          : ly_symbol2scm ("minimum-Y-extent");
-      SCM min_ext = internal_get_property (min_ext_sym);
+      SCM min_ext = (a == X_AXIS)
+              ? get_property ("minimum-X-extent")
+              : get_property ("minimum-Y-extent");
       if (is_number_pair (min_ext))
         real_ext.unite (ly_scm2interval (min_ext));
 
index 250dfb458dd5a9f03791f9598fc72344fda95820..6699078cee4d6508c2ae07632fa77ac92549388e 100644 (file)
@@ -249,7 +249,7 @@ Piano_pedal_engraver::process_music ()
             mixed:   Ped. _____/\____|
           */
 
-          SCM style = internal_get_property (p->type_->style_sym_);
+          SCM style = get_property (p->type_->style_sym_);
 
           bool mixed = style == ly_symbol2scm ("mixed");
           bool bracket = (mixed
@@ -269,7 +269,7 @@ void
 Piano_pedal_engraver::create_text_grobs (Pedal_info *p, bool mixed)
 {
   SCM s = SCM_EOL;
-  SCM strings = internal_get_property (p->type_->strings_sym_);
+  SCM strings = get_property (p->type_->strings_sym_);
 
   if (scm_ilength (strings) < 3)
     {
index 73a5b303da54fa6e3ee9ea7a40ee346a4d7082c9..0dd8380ef25b9f4402dac19a14989fb16586fa7e 100644 (file)
@@ -54,7 +54,7 @@ LY_DEFINE (ly_prob_property, "ly:prob-property",
   if (val == SCM_UNDEFINED)
     val = SCM_EOL;
 
-  SCM retval = ps->internal_get_property (sym);
+  SCM retval = ps->get_property (sym);
   if (retval == SCM_EOL)
     return val;
   else
index 0b69eb62e73e6a4086aa8871fbbd4aac7f77d42b..80a3310ba7a5af0b3076ea7561d71fd4f81d76f5 100644 (file)
@@ -158,7 +158,7 @@ void
 Scheme_engraver::acknowledge_grob_by_hash (Grob_info info,
                                            SCM iface_function_hash)
 {
-  SCM meta = info.grob ()->internal_get_property (ly_symbol2scm ("meta"));
+  SCM meta = info.grob ()->get_property ("meta");
   SCM ifaces = scm_cdr (scm_assoc (ly_symbol2scm ("interfaces"), meta));
   for (SCM s = ifaces; scm_is_pair (s); s = scm_cdr (s))
     {
index 367739c374dd09455e78e9ad5fba44eb3e8c23b8..d9783523e83d913cf02aea8a44e8ebd378468331 100644 (file)
@@ -90,7 +90,7 @@ Script_engraver::listen_articulation (Stream_event *ev)
 void
 copy_property (Grob *g, SCM sym, SCM alist)
 {
-  if (g->internal_get_property (sym) == SCM_EOL)
+  if (g->get_property (sym) == SCM_EOL)
     {
       SCM entry = scm_assoc (sym, alist);
       if (scm_is_pair (entry))
index 6b6662641f95bdde975af004bf9137557514fc0e..8e7bf9203b5bf228875752009c3fd8164f91a2d5 100644 (file)
@@ -49,10 +49,9 @@ Self_alignment_interface::pure_y_aligned_on_self (SCM smob, SCM start, SCM end)
 SCM
 Self_alignment_interface::aligned_on_self (Grob *me, Axis a, bool pure, int start, int end)
 {
-  SCM sym = (a == X_AXIS) ? ly_symbol2scm ("self-alignment-X")
-            : ly_symbol2scm ("self-alignment-Y");
-
-  SCM align (me->internal_get_property (sym));
+  SCM align = (a == X_AXIS)
+          ? me->get_property ("self-alignment-X")
+          : me->get_property ("self-alignment-Y");
   if (scm_is_number (align))
     {
       Interval ext (me->maybe_pure_extent (me, a, pure, start, end));
@@ -123,12 +122,12 @@ Self_alignment_interface::aligned_on_parent (Grob *me, Axis a)
     }
 
   SCM self_align = (a == X_AXIS)
-          ? me->internal_get_property (ly_symbol2scm ("self-alignment-X"))
-          : me->internal_get_property (ly_symbol2scm ("self-alignment-Y"));
+          ? me->get_property ("self-alignment-X")
+          : me->get_property ("self-alignment-Y");
 
   SCM par_align = (a == X_AXIS)
-          ? me->internal_get_property (ly_symbol2scm ("parent-alignment-X"))
-          : me->internal_get_property (ly_symbol2scm ("parent-alignment-Y"));
+          ? me->get_property ("parent-alignment-X")
+          : me->get_property ("parent-alignment-Y");
 
   if (par_align == SCM_EOL)
       par_align = self_align;
index 5e93de630a41e8fd78200902af3e49c9243f9d88..a1420d532bdc00d963b54087b8e8444d07758d3b 100644 (file)
@@ -82,10 +82,9 @@ Span_bar_engraver::stop_translation_timestep ()
 {
   if (spanbar_)
     {
-      SCM vissym = ly_symbol2scm ("break-visibility");
-      SCM vis = bars_[0]->internal_get_property (vissym);
-      if (ly_is_equal (spanbar_->internal_get_property (vissym), vis))
-        spanbar_->set_property (vissym, vis);
+      SCM vis = bars_[0]->get_property ("break-visibility");
+      if (ly_is_equal (spanbar_->get_property ("break-visibility"), vis))
+        spanbar_->set_property ("break-visibility", vis);
       scm_call_1 (ly_lily_module_constant ("span-bar::notify-grobs-of-my-existence"), spanbar_->self_scm ());
       spanbar_ = 0;
     }
index 3266780a3a6867bf49186d03fd61bdb5cc06dc5a..0eca57010ceb765a268f03bbd581a3926d37cc6d 100644 (file)
@@ -77,7 +77,7 @@ flatten_number_pair_property (Grob *me, Direction xdir, SCM sym)
 {
   Drul_array<Real> zero (0, 0);
   Drul_array<Real> pair
-    = robust_scm2drul (me->internal_get_property (sym), zero);
+    = robust_scm2drul (me->get_property (sym), zero);
   pair[xdir] = 0.0;
 
   me->set_property (sym, ly_interval2scm (pair));