]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/grob-array-scheme.cc
Add ly:grob-array->list; use in live-elements-list for InstrumentName.
[lilypond.git] / lily / grob-array-scheme.cc
index d99cb58a900b1e9fb1cb513530ffe32fef45a135..7518d2e2f5bc56c87c123f272c8dd2cbddd7ac52 100644 (file)
@@ -49,3 +49,13 @@ LY_DEFINE (ly_grob_array_ref, "ly:grob-array-ref",
   return me->grob (i)->self_scm ();
 }
 
+LY_DEFINE (ly_grob_array_2_list, "ly:grob-array->list",
+          1, 0, 0,
+          (SCM grob_arr),
+          "Return the elements of @var{grob-arr} as a Scheme list.")
+{
+  Grob_array *me = unsmob_grob_array (grob_arr);
+  LY_ASSERT_SMOB (Grob_array, grob_arr, 1);
+
+  return grob_array_to_list (me);
+}