X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fspanner.hh;h=834c1c8e6e4b5c440f0cd3439ea873e1eb4cc2c5;hb=1c846b2c2348b4e0ca4a3c2e8fb267047ba2d203;hp=f0c82bb963dc31107129688f8440e6d88798bbb8;hpb=21930f09f54ab2f1b0dc26b0342caa92c8440e6f;p=lilypond.git
diff --git a/lily/include/spanner.hh b/lily/include/spanner.hh
index f0c82bb963..834c1c8e6e 100644
--- a/lily/include/spanner.hh
+++ b/lily/include/spanner.hh
@@ -1,7 +1,20 @@
/*
- spanner.hh -- part of GNU LilyPond
+ This file is part of LilyPond, the GNU music typesetter.
- (c) 1996--2007 Han-Wen Nienhuys
+ Copyright (C) 1996--2011 Han-Wen Nienhuys
+
+ 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 .
*/
#ifndef SPANNER_HH
@@ -36,6 +49,7 @@ class Spanner : public Grob
public:
DECLARE_SCHEME_CALLBACK (set_spacing_rods, (SCM));
DECLARE_SCHEME_CALLBACK (bounds_width, (SCM));
+ DECLARE_SCHEME_CALLBACK (kill_zero_spanned_time, (SCM));
vector broken_intos_;
@@ -45,7 +59,6 @@ public:
// todo: move to somewhere else.
Real get_broken_left_end_align () const;
void substitute_one_mutable_property (SCM sym, SCM val);
- bool fast_substitute_grob_array (SCM sym, Grob_array *);
Interval_t spanned_time () const;
virtual Interval_t spanned_rank_interval () const;
@@ -69,6 +82,7 @@ protected:
void set_my_columns ();
virtual Grob *clone () const;
virtual void do_break_processing ();
+ bool fast_substitute_grob_array (SCM sym, Grob_array *);
};
void add_bound_item (Spanner *, Grob *);