X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Flyric-hyphen.cc;h=3b2dab06f1dcada003de6137969d252a7c20889b;hb=fe6ac195a56469e97baceeec305a1f23ce19e022;hp=be03b6a39b9793344952022fac335fb7bd0ee659;hpb=c6fea7e593dfb8d49ad5ac4bf2628f18fa6989ac;p=lilypond.git diff --git a/lily/lyric-hyphen.cc b/lily/lyric-hyphen.cc index be03b6a39b..3b2dab06f1 100644 --- a/lily/lyric-hyphen.cc +++ b/lily/lyric-hyphen.cc @@ -1,9 +1,9 @@ /* - hyphen-spanner.cc -- implement Hyphen_spanner + hyphen-spanner.cc -- implement Lyric_hyphen source file of the GNU LilyPond music typesetter - (c) 2003--2006 Han-Wen Nienhuys + (c) 2003--2009 Han-Wen Nienhuys */ #include "lyric-hyphen.hh" @@ -13,15 +13,16 @@ #include "output-def.hh" #include "paper-column.hh" #include "moment.hh" +#include "spanner.hh" /* TODO: should extract hyphen dimensions or hyphen glyph from the font. */ -MAKE_SCHEME_CALLBACK (Hyphen_spanner, print, 1); +MAKE_SCHEME_CALLBACK (Lyric_hyphen, print, 1); SCM -Hyphen_spanner::print (SCM smob) +Lyric_hyphen::print (SCM smob) { Spanner *me = unsmob_spanner (smob); Drul_array bounds (me->get_bound (LEFT), @@ -102,9 +103,9 @@ Hyphen_spanner::print (SCM smob) return total.smobbed_copy (); } -MAKE_SCHEME_CALLBACK (Hyphen_spanner, set_spacing_rods, 1); +MAKE_SCHEME_CALLBACK (Lyric_hyphen, set_spacing_rods, 1); SCM -Hyphen_spanner::set_spacing_rods (SCM smob) +Lyric_hyphen::set_spacing_rods (SCM smob) { Grob *me = unsmob_grob (smob); @@ -128,15 +129,17 @@ Hyphen_spanner::set_spacing_rods (SCM smob) return SCM_UNSPECIFIED; } -ADD_INTERFACE (Hyphen_spanner, "lyric-hyphen-interface", - "A centered hyphen is a simple line between lyrics used to divide syllables", +ADD_INTERFACE (Lyric_hyphen, + "A centered hyphen is simply a line between lyrics used to" + " divide syllables.", - /* props */ - "padding " - "thickness " - "height " + /* properties */ "dash-period " - "minimum-length " + "height " + "length " "minimum-distance " - "length"); + "minimum-length " + "padding " + "thickness " + );