source file of the GNU LilyPond music typesetter
- (c) 1998--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
SCM pad = me->get_grob_property ("padding");
- if (gh_number_p (pad))
- {
- w[RIGHT] += gh_scm2double (pad)/2;
- w[LEFT] -= gh_scm2double (pad)/2;
- }
+ w.widen (robust_scm2double (pad, 0.0));
return w;
}
SCM pad = me->get_grob_property ("padding");
- if (gh_number_p (pad))
- {
- w[RIGHT] += gh_scm2double (pad)/2;
- w[LEFT] -= gh_scm2double (pad)/2;
- }
+ w.widen (robust_scm2double (pad, 0.0));
me->set_grob_property ("X-extent", ly_interval2scm (w));
return w;
}
+Interval
+Separation_item::relative_width (Grob * me, Grob * common)
+{
+ Interval iv = width (me);
+
+ return dynamic_cast<Item*>(me)->get_column ()->relative_coordinate (common, X_AXIS) + iv ;
+}
+
/*
Try to find the break-aligned symbol in SEPARATION_ITEM that is