return false;
}
-MAKE_SCHEME_CALLBACK (Beam, cross_staff, 1)
+MAKE_SCHEME_CALLBACK (Beam, calc_cross_staff, 1)
SCM
-Beam::cross_staff (SCM smob)
+Beam::calc_cross_staff (SCM smob)
{
return scm_from_bool (is_cross_staff (unsmob_grob (smob)));
}
DECLARE_SCHEME_CALLBACK (calc_normal_stems, (SCM));
DECLARE_SCHEME_CALLBACK (calc_concaveness, (SCM));
DECLARE_SCHEME_CALLBACK (set_stem_lengths, (SCM));
- DECLARE_SCHEME_CALLBACK (cross_staff, (SCM));
+ DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM));
/* position callbacks */
DECLARE_SCHEME_CALLBACK (shift_region_to_valid, (SCM, SCM));
DECLARE_SCHEME_CALLBACK (width, (SCM smob));
DECLARE_SCHEME_CALLBACK (pure_height, (SCM, SCM, SCM));
DECLARE_SCHEME_CALLBACK (height, (SCM));
- DECLARE_SCHEME_CALLBACK (cross_staff, (SCM));
+ DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM));
};
#endif
DECLARE_SCHEME_CALLBACK (calc_control_points, (SCM));
DECLARE_SCHEME_CALLBACK (print, (SCM));
DECLARE_SCHEME_CALLBACK (calc_connect_to_neighbors, (SCM smob));
- DECLARE_SCHEME_CALLBACK (cross_staff, (SCM));
+ DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM));
DECLARE_GROB_INTERFACE();
static Grob* get_common_x (Spanner *);
return beam && Beam::is_cross_staff (beam);
}
-MAKE_SCHEME_CALLBACK (Stem, cross_staff, 1)
+MAKE_SCHEME_CALLBACK (Stem, calc_cross_staff, 1)
SCM
-Stem::cross_staff (SCM smob)
+Stem::calc_cross_staff (SCM smob)
{
return scm_from_bool (is_cross_staff (unsmob_grob (smob)));
}
Pointer_group_interface::add_grob (me, ly_symbol2scm ("tuplets"), bracket);
}
-MAKE_SCHEME_CALLBACK (Tuplet_bracket, cross_staff, 1);
+MAKE_SCHEME_CALLBACK (Tuplet_bracket, calc_cross_staff, 1);
SCM
-Tuplet_bracket::cross_staff (SCM smob)
+Tuplet_bracket::calc_cross_staff (SCM smob)
{
Grob *me = unsmob_grob (smob);
Grob *staff_symbol = 0;
struct Tuplet_number
{
DECLARE_SCHEME_CALLBACK (print, (SCM));
- DECLARE_SCHEME_CALLBACK (cross_staff, (SCM));
+ DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM));
DECLARE_GROB_INTERFACE ();
};
return stc_scm;
}
-MAKE_SCHEME_CALLBACK (Tuplet_number, cross_staff, 1)
+MAKE_SCHEME_CALLBACK (Tuplet_number, calc_cross_staff, 1)
SCM
-Tuplet_number::cross_staff (SCM smob)
+Tuplet_number::calc_cross_staff (SCM smob)
{
Grob *me = unsmob_grob (smob);
- return Tuplet_bracket::cross_staff (me->get_object ("bracket"));
+ return unsmob_grob (me->get_object ("bracket"))->get_property ("cross_staff");
}
ADD_INTERFACE (Tuplet_number,
(beaming . ,ly:beam::calc-beaming)
(stencil . ,ly:beam::print)
(clip-edges . #t)
- (cross-staff . ,ly:beam::cross-staff)
+ (cross-staff . ,ly:beam::calc-cross-staff)
(details . ((hint-direction-penalty . 20)))
;; TODO: should be in SLT.
(minimum-length . 1.5)
(height-limit . 2.0)
(ratio . 0.333)
- (cross-staff . ,ly:slur::cross-staff)
+ (cross-staff . ,ly:slur::calc-cross-staff)
(meta . ((class . Spanner)
(interfaces . (slur-interface))))))
(height-limit . 2.0)
(ratio . 0.25)
(avoid-slur . inside)
- (cross-staff . ,ly:slur::cross-staff)
+ (cross-staff . ,ly:slur::calc-cross-staff)
(meta . ((class . Spanner)
(interfaces . (slur-interface))))))
(Y-extent . ,ly:stem::height)
(length . ,ly:stem::calc-length)
(thickness . 1.3)
- (cross-staff . ,ly:stem::cross-staff)
+ (cross-staff . ,ly:stem::calc-cross-staff)
(details
. (
;; 3.5 (or 3 measured from note head) is standard length
(connect-to-neighbor . ,ly:tuplet-bracket::calc-connect-to-neighbors)
(control-points . ,ly:tuplet-bracket::calc-control-points)
(stencil . ,ly:tuplet-bracket::print)
- (cross-staff . ,ly:tuplet-bracket::cross-staff)
+ (cross-staff . ,ly:tuplet-bracket::calc-cross-staff)
(meta . ((class . Spanner)
(interfaces . (line-interface
(font-shape . italic)
(font-size . -2)
(avoid-slur . inside)
- (cross-staff . ,ly:tuplet-number::cross-staff)
+ (cross-staff . ,ly:tuplet-number::calc-cross-staff)
(meta . ((class . Spanner)
(interfaces . (text-interface tuplet-number-interface
font-interface))))))