]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/stem-tremolo.cc
*** empty log message ***
[lilypond.git] / lily / stem-tremolo.cc
index 327433bbdbe1cb0f2e9a6eb610833569ce436a7f..abee9361b67b35e404bb1b3345b625c1df390ad6 100644 (file)
@@ -51,21 +51,21 @@ Stem_tremolo::height (SCM smob, SCM ax)
   if (Stencil *m = unsmob_stencil (mol))
     return ly_interval2scm (m->extent (a));
   else
-    return ly_interval2scm (Interval());
+    return ly_interval2scm (Interval ());
 }
 
 
 Stencil
 Stem_tremolo::raw_stencil (Grob *me)
 {
-  Grob *stem = unsmob_grob (me->get_grob_property ("stem"));
+  Grob *stem = unsmob_grob (me->get_property ("stem"));
   Grob *beam = Stem::get_beam (stem);
   
   Real dydx;
   if (beam)
     {
       Real dy = 0;
-      SCM s = beam->get_grob_property ("positions");
+      SCM s = beam->get_property ("positions");
       if (is_number_pair (s))
        {
          dy = -gh_scm2double (gh_car (s)) +gh_scm2double (gh_cdr (s));
@@ -80,8 +80,8 @@ Stem_tremolo::raw_stencil (Grob *me)
     dydx = 0.25;
 
   Real ss = Staff_symbol_referencer::staff_space (me);
-  Real thick = robust_scm2double (me->get_grob_property ("beam-thickness"),1);
-  Real width = robust_scm2double (me->get_grob_property ("beam-width"),1);
+  Real thick = robust_scm2double (me->get_property ("beam-thickness"),1);
+  Real width = robust_scm2double (me->get_property ("beam-width"),1);
   Real blot = me->get_paper ()->get_realvar (ly_symbol2scm ("blotdiameter"));
 
   width *= ss;
@@ -91,7 +91,7 @@ Stem_tremolo::raw_stencil (Grob *me)
   a.translate (Offset (-width/2, width / 2 * dydx));
   
   int tremolo_flags = 0;
-  SCM s = me->get_grob_property ("flag-count");
+  SCM s = me->get_property ("flag-count");
   if (gh_number_p (s))
     tremolo_flags = gh_scm2int (s);
 
@@ -99,7 +99,7 @@ Stem_tremolo::raw_stencil (Grob *me)
     {
       programming_error ("No tremolo flags?");
 
-      me->suicide();
+      me->suicide ();
       return Stencil ();
     }
 
@@ -126,7 +126,7 @@ SCM
 Stem_tremolo::print (SCM grob) 
 {
   Grob *me = unsmob_grob (grob);
-  Grob *stem = unsmob_grob (me->get_grob_property ("stem"));
+  Grob *stem = unsmob_grob (me->get_property ("stem"));
   Grob *beam = Stem::get_beam (stem);
   Direction stemdir = Stem::get_direction (stem);
   Real beam_translation
@@ -141,13 +141,9 @@ Stem_tremolo::print (SCM grob)
   // ugh, rather calc from Stem_tremolo_req
   int beam_count = (beam) ? (Stem::beam_multiplicity (stem).length () + 1): 0;
 
-  /*
-    TODO.
-   */
-
 
   Real beamthickness = 0.0;
-  SCM sbt = (beam) ? beam->get_grob_property ("thickness") : SCM_EOL ;
+  SCM sbt = (beam) ? beam->get_property ("thickness") : SCM_EOL ;
   if (gh_number_p (sbt))
     {
       beamthickness = gh_scm2double (sbt) * ss;
@@ -194,10 +190,10 @@ Stem_tremolo::print (SCM grob)
 void
 Stem_tremolo::set_stem (Grob*me,Grob *s)
 {
-  me->set_grob_property ("stem", s->self_scm ());
+  me->set_property ("stem", s->self_scm ());
 }
 
 
 ADD_INTERFACE (Stem_tremolo,"stem-tremolo-interface",
-  "",
+  "A beam slashing a stem to indicate a tremolo.",
   "stem beam-width beam-thickness flag-count");