]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/piano-pedal-bracket.cc
Uniformize, internalize.
[lilypond.git] / lily / piano-pedal-bracket.cc
index 600310cdb0d75d35bd4d88b3af76453c0500f214..d7ce3da803fc22bc8186a01b531d975c2352fe2c 100644 (file)
@@ -3,7 +3,7 @@
 
 source file of the GNU LilyPond music typesetter
 
-(c) 2003--2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
+(c) 2003--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
@@ -14,25 +14,25 @@ source file of the GNU LilyPond music typesetter
 
 struct Piano_pedal_bracket
 {
-  DECLARE_SCHEME_CALLBACK (print,(SCM));
+  DECLARE_SCHEME_CALLBACK (print, (SCM));
   static bool has_interface (Grob*);
 };
 
 
-MAKE_SCHEME_CALLBACK (Piano_pedal_bracket,print,1);
+MAKE_SCHEME_CALLBACK (Piano_pedal_bracket, print, 1);
 SCM
 Piano_pedal_bracket::print (SCM smob)
 {
   Spanner *me = dynamic_cast<Spanner*> (unsmob_grob (smob));
   Spanner *orig = dynamic_cast<Spanner*> (me->original_); 
   
-  Drul_array<bool> broken (false,false);
+  Drul_array<bool> broken (false, false);
   Drul_array<Real> height = robust_scm2drul
-    (me->get_property ("edge-height"), Interval (0,0));
+    (me->get_property ("edge-height"), Interval (0, 0));
   Drul_array<Real> shorten = robust_scm2drul
-    (me->get_property ("shorten-pair"), Interval (0,0));
+    (me->get_property ("shorten-pair"), Interval (0, 0));
   Drul_array<Real> flare = robust_scm2drul
-    (me->get_property ("bracket-flare"), Interval (0,0));
+    (me->get_property ("bracket-flare"), Interval (0, 0));
 
   Grob *common = me->get_bound (LEFT)
     ->common_refpoint (me->get_bound (RIGHT), X_AXIS);
@@ -41,7 +41,7 @@ Piano_pedal_bracket::print (SCM smob)
   if (textbit)
     common = common->common_refpoint (textbit, X_AXIS);
 
-  Interval span_points (0,0);
+  Interval span_points (0, 0);
   Direction d = LEFT;
   do
     {
@@ -57,7 +57,7 @@ Piano_pedal_bracket::print (SCM smob)
            flare[d] = 0.0; 
        }
       
-      Interval ext   = b->extent (common,  X_AXIS);
+      Interval ext   = robust_relative_extent (b, common,  X_AXIS);
       span_points[d] = ext [broken[d] ?  RIGHT : LEFT];
     }
   while (flip (&d) != LEFT);
@@ -73,7 +73,7 @@ Piano_pedal_bracket::print (SCM smob)
       Real padding = robust_scm2double (me->get_property ("bound-padding"), 0);
       
       span_points[LEFT] = padding
-       + textbit->extent (common, X_AXIS)[RIGHT];
+       + robust_relative_extent (textbit, common, X_AXIS)[RIGHT];
     }
 
   Stencil m ;
@@ -93,7 +93,7 @@ Piano_pedal_bracket::print (SCM smob)
 
 
 
-ADD_INTERFACE (Piano_pedal_bracket,"piano-pedal-bracket-interface",
+ADD_INTERFACE (Piano_pedal_bracket, "piano-pedal-bracket-interface",
               "The bracket of the piano pedal.  It can be tuned through the regular "
               "bracket properties.",
               "bound-padding edge-height shorten-pair bracket-flare pedal-text");