X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fline-spanner.cc;h=bb9b2327445fb279e22cef4f234350055261fff5;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=e9f18461a133b332eb204f2aef3288ca93c6387e;hpb=9a14a394dfa23b38ab78c3eb09a2d7b5f504fa35;p=lilypond.git diff --git a/lily/line-spanner.cc b/lily/line-spanner.cc index e9f18461a1..bb9b232744 100644 --- a/lily/line-spanner.cc +++ b/lily/line-spanner.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2000--2007 Jan Nieuwenhuizen + (c) 2000--2008 Jan Nieuwenhuizen */ #include "align-interface.hh" @@ -100,7 +100,7 @@ Line_spanner::calc_bound_info (SCM smob, Direction dir) } details = scm_acons (ly_symbol2scm ("X"), - scm_from_double (bound_grob->extent (commonx, X_AXIS) + scm_from_double (robust_relative_extent (bound_grob, commonx, X_AXIS) .linear_combination (attach)), details); } @@ -343,23 +343,26 @@ Line_spanner::print (SCM smob) line.translate (Offset (-me->relative_coordinate (commonx, X_AXIS), -me->relative_coordinate (my_common_y, Y_AXIS))); - + return line.smobbed_copy (); } ADD_INTERFACE (Line_spanner, - "Generic line drawn between two objects, e.g. for use with glissandi.\n" - "The property @code{style} can be @code{line}, " - "@code{dashed-line}, @code{trill}, \n" - "@code{dotted-line} or @code{zigzag}.\n" - "\n", - - "bound-details " + "Generic line drawn between two objects, e.g., for use with" + " glissandi.\n" + "\n" + "The property @code{style} can be @code{line}," + " @code{dashed-line}, @code{trill}, @code{dotted-line} or" + " @code{zigzag}.", + + /* properties */ + "bound-details " "extra-dy " "gap " "left-bound-info " "note-columns " - "right-bound-info " + "right-bound-info " "thickness " + "to-barline " );