-Dots::quantised_position_callback (SCM element_smob, SCM axis)
-{
- Grob *me = unsmob_grob (element_smob);
- Axis a = (Axis) gh_scm2int (axis);
- assert (a == Y_AXIS);
-
- SCM d= me->get_grob_property ("dot-count");
- if (gh_number_p (d) && gh_scm2int (d))
- {
- if (!Directional_element_interface::get (me))
- Directional_element_interface::set (me, UP);
-
- if (Staff_symbol_referencer::on_staffline (me))
- return gh_double2scm (Staff_symbol_referencer::staff_space (me) / 2.0 * Directional_element_interface::get (me));
- }
-
- return gh_double2scm (0.0);
-}
-
-
-MAKE_SCHEME_CALLBACK(Dots,brew_molecule,1);
-SCM
-Dots::brew_molecule (SCM d)