]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/align-interface.cc
* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.
[lilypond.git] / lily / align-interface.cc
index 034f6d58d57f069be6857fcd23517672ddf17efa..297a7ecc690f1e0d32ebaa01410de5304e1c5d8f 100644 (file)
@@ -263,8 +263,11 @@ Align_interface::axis (Grob *me)
 void
 Align_interface::add_element (Grob *me, Grob *element)
 {
-  element->add_offset_callback (Grob::same_axis_parent_positioning_proc,
-                               Align_interface::axis (me));
+  Axis a = Align_interface::axis (me);
+  SCM sym = axis_offset_symbol (a);
+  SCM proc = axis_parent_positioning (a);
+    
+  element->internal_set_property (sym, proc);
   Axis_group_interface::add_element (me, element);
 }