X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fsystem-start-delimiter.cc;h=206ccd84db7cf68dfede69e5c67c0095b75b64a7;hb=87eedcd59f4082cb0841528ad5bc82cb1d1191e3;hp=9ad67605801f53527ec113cb723bffeb8637a088;hpb=64313890b232c731d432e5b096f30bffc3f3756d;p=lilypond.git diff --git a/lily/system-start-delimiter.cc b/lily/system-start-delimiter.cc index 9ad6760580..206ccd84db 100644 --- a/lily/system-start-delimiter.cc +++ b/lily/system-start-delimiter.cc @@ -3,23 +3,21 @@ source file of the GNU LilyPond music typesetter - (c) 2000--2006 Han-Wen Nienhuys + (c) 2000--2007 Han-Wen Nienhuys */ #include "system-start-delimiter.hh" - - -#include "spanner.hh" +#include "text-interface.hh" +#include "all-font-metrics.hh" #include "axis-group-interface.hh" -#include "output-def.hh" #include "font-interface.hh" -#include "all-font-metrics.hh" -#include "staff-symbol-referencer.hh" -#include "lookup.hh" #include "item.hh" #include "line-interface.hh" - +#include "lookup.hh" +#include "output-def.hh" #include "pointer-group-interface.hh" +#include "spanner.hh" +#include "staff-symbol-referencer.hh" Stencil System_start_delimiter::staff_bracket (Grob *me, Real height) @@ -44,7 +42,7 @@ System_start_delimiter::staff_bracket (Grob *me, Real height) Stencil bracket = Lookup::filled_box (box); Direction d = DOWN; do - bracket.add_at_edge (Y_AXIS, d, tips[d], -overlap, 0.0); + bracket.add_at_edge (Y_AXIS, d, tips[d], -overlap); while (flip (&d) != DOWN); bracket = Stencil (box, bracket.expr ()); @@ -57,7 +55,7 @@ Stencil System_start_delimiter::line_bracket (Grob *me, Real height) { Real thick - = me->layout ()->get_dimension (ly_symbol2scm ("linethickness")) + = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness")) * robust_scm2double (me->get_property ("thickness"), 1); Real w = 0.8; @@ -80,7 +78,7 @@ System_start_delimiter::line_bracket (Grob *me, Real height) Stencil System_start_delimiter::simple_bar (Grob *me, Real h) { - Real lt = me->layout ()->get_dimension (ly_symbol2scm ("linethickness")); + Real lt = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness")); Real w = lt * robust_scm2double (me->get_property ("thickness"), 1); return Lookup::round_filled_box (Box (Interval (0, w), Interval (-h / 2, h / 2)), lt); @@ -144,15 +142,16 @@ System_start_delimiter::staff_brace (Grob *me, Real y) /* We go through the style sheet to lookup the font file name. This is better than using find_font directly, esp. because that triggers mktextfm for non-existent -> fonts. */ + fonts. */ SCM fam = scm_cons (ly_symbol2scm ("font-encoding"), ly_symbol2scm ("fetaBraces")); SCM alist = scm_list_n (fam, SCM_UNDEFINED); fm = select_font (me->layout (), scm_list_n (alist, SCM_UNDEFINED)); - int lo = 0; - int hi = max (fm->count () - 1, 2); + int + lo = 0; + int hi = max ((int) fm->count () - 1, 2); /* do a binary search for each Y, not very efficient, but passable? */ Box b; @@ -175,7 +174,7 @@ System_start_delimiter::staff_brace (Grob *me, Real y) return stil; } -ADD_INTERFACE (System_start_delimiter, "system-start-delimiter-interface", +ADD_INTERFACE (System_start_delimiter, "The brace, bracket or bar in front of the system. " ,