]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/repeated-music.hh
Remove Smob::type_p_name_ default
[lilypond.git] / lily / include / repeated-music.hh
index ce702fa2af0da2aba67af49b3395f5c1f4b4c8b7..a346f6a388c7150d22e4872f9274fe0f8af59c7d 100644 (file)
@@ -1,18 +1,27 @@
-/*   
-  repeated-music.hh -- declare Repeated_music
-  
-  source file of the GNU LilyPond music typesetter
-  
-  (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-  
- */
+/*
+  This file is part of LilyPond, the GNU music typesetter.
+
+  Copyright (C) 1999--2015 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/>.
+*/
 
 #ifndef REPEATED_MUSIC_HH
 #define REPEATED_MUSIC_HH
 
 #include "music.hh"
 
 
 #ifndef REPEATED_MUSIC_HH
 #define REPEATED_MUSIC_HH
 
 #include "music.hh"
 
-
 /**
    Musical repeats.
 
 /**
    Musical repeats.
 
    There are three modes of representing this  music:
 
    BODY A
    There are three modes of representing this  music:
 
    BODY A
-        B
-       C
+   B
+   C
 
    is called "folded". Mostly used for lyrics.
 
 
    is called "folded". Mostly used for lyrics.
 
-   
+
    BODY A B C
 
    is called volta.  This is common notation
    BODY A B C
 
    is called volta.  This is common notation
 
    If the number of repeats is bigger than the number of alternatives, then
    the first alternative is assumed to be repeated.
 
    If the number of repeats is bigger than the number of alternatives, then
    the first alternative is assumed to be repeated.
-   
 */
 class Repeated_music
 {
 public:
 */
 class Repeated_music
 {
 public:
-  static Music *body (Music*);
-  static SCM alternatives (Music*);
+  static Music *body (Music *);
+  static SCM alternatives (Music *);
 
   /* How often do we repeat? */
 
   /* How often do we repeat? */
-  static int repeat_count (Music*);
-  DECLARE_SCHEME_CALLBACK(relative_callback, (SCM, SCM));
+  static int repeat_count (Music *);
 
 
-  static Moment body_get_length (Music*);
+  static Moment body_get_length (Music *);
   static Moment alternatives_get_length (Music *, bool fold);
   static Moment alternatives_get_length (Music *, bool fold);
-  static Moment alternatives_volta_get_length (Music *);  
+  static Moment alternatives_volta_get_length (Music *);
 
   DECLARE_SCHEME_CALLBACK (unfolded_music_length, (SCM));
   DECLARE_SCHEME_CALLBACK (volta_music_length, (SCM));
 
   DECLARE_SCHEME_CALLBACK (unfolded_music_length, (SCM));
   DECLARE_SCHEME_CALLBACK (volta_music_length, (SCM));
-  DECLARE_SCHEME_CALLBACK (folded_music_length, (SCM));    
+  DECLARE_SCHEME_CALLBACK (folded_music_length, (SCM));
   DECLARE_SCHEME_CALLBACK (minimum_start, (SCM));
   DECLARE_SCHEME_CALLBACK (minimum_start, (SCM));
-  DECLARE_SCHEME_CALLBACK (first_start, (SCM));    
+  DECLARE_SCHEME_CALLBACK (first_start, (SCM));
 };
 
 };
 
-
 #endif /* REPEATED_MUSIC_HH */
 #endif /* REPEATED_MUSIC_HH */