]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/bar-line.cc
Run grand-replace for 2010.
[lilypond.git] / lily / bar-line.cc
index 18ad550e9209e0e3b8f5ad026f324ffd4d6c099a..ba0e14c296817e435ab7bc2253fd6a4481d28980 100644 (file)
@@ -1,9 +1,20 @@
 /*
-  bar-line.cc -- implement Bar_line
+  This file is part of LilyPond, the GNU music typesetter.
 
-  source file of the GNU LilyPond music typesetter
+  Copyright (C) 1997--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  LilyPond is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  LilyPond is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
 */
 
 #include "bar-line.hh"
@@ -116,6 +127,11 @@ Bar_line::compound_barline (Grob *me, string str, Real h,
       thin.translate_axis (center, Y_AXIS);
       return thin;
     }
+  else if (str == ".")
+    {
+      thick.translate_axis (center, Y_AXIS);
+      return thick;
+    }
   else if (str == "|." || (h == 0 && str == ":|"))
     {
       m.add_at_edge (X_AXIS, LEFT, thick, 0);
@@ -200,11 +216,7 @@ Bar_line::compound_barline (Grob *me, string str, Real h,
     }
   else if (str == "'")
     {
-      m = tick_bar_line (me, hair, h, rounded);
-    }
-  else if (str == ".")
-    {
-      m = dot;
+      m = tick_bar_line (me, h, rounded);
     }
 
   m.translate_axis (center, Y_AXIS);
@@ -227,7 +239,7 @@ Bar_line::simple_barline (Grob *me,
 }
 
 Stencil
-Bar_line::tick_bar_line (Grob *me, Real w, Real h, bool rounded)
+Bar_line::tick_bar_line (Grob *me, Real h, bool rounded)
 {
   Real th = Staff_symbol_referencer::staff_space (me) / 2;
   Real line_thick = Staff_symbol_referencer::line_thickness (me);
@@ -355,15 +367,15 @@ ADD_INTERFACE (Bar_line,
               "Print a special bar symbol.  It replaces the regular bar"
               " symbol with a special symbol.  The argument @var{bartype}"
               " is a string which specifies the kind of bar line to print."
-              "  Options are @code{:|}, @code{|:}, @code{:|:}, @code{:|.|:},"
-              " @code{:|.:}, @code{||}, @code{|.}, @code{.|}, @code{.|.},"
-              " @code{|.|}, @code{:} and @code{dashed}.\n"
+              "  Options are @code{|}, @code{:|}, @code{|:}, @code{:|:}, @code{:|.|:},"
+              " @code{:|.:}, @code{.}, @code{||}, @code{|.}, @code{.|}, @code{.|.},"
+              " @code{|.|}, @code{:}, @code{dashed} and @code{'}.\n"
               "\n"
-              "These produce, respectively, a right repeat, a left repeat,"
+              "These produce, respectively, a normal bar line, a right repeat, a left repeat,"
               " a thick double repeat, a thin-thick-thin double repeat,"
-              " a thin-thick double repeat, a double bar, a start bar,"
+              " a thin-thick double repeat, a thick bar, a double bar, a start bar,"
               " an end bar, a thick double bar, a thin-thick-thin bar,"
-              " a dotted bar and a dashed bar."
+              " a dotted bar, a dashed bar and a tick as bar bar line."
               "  In addition, there is an option"
               " @code{||:} which is equivalent to @code{|:} except at line"
               " breaks, where it produces a double bar (@code{||}) at the"