X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Frest-collision.hh;h=bf14845c4dc0310d3a8a4c5332e3db7cc865531f;hb=d1d00ad7111adbd421dd7f1d72863cde14fd7497;hp=cfb1518093eefd2837e4136d8ed1f700da67d3a3;hpb=615a9212789c2cb2994748c023d0e19f3a83a0fd;p=lilypond.git diff --git a/lily/include/rest-collision.hh b/lily/include/rest-collision.hh index cfb1518093..bf14845c4d 100644 --- a/lily/include/rest-collision.hh +++ b/lily/include/rest-collision.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--1998 Han-Wen Nienhuys + (c) 1997--2004 Han-Wen Nienhuys */ @@ -11,19 +11,18 @@ #define REST_COLLISION_HH #include "lily-proto.hh" -#include "item.hh" +#include "lily-guile.hh" -class Rest_collision : public Item { - Link_array rest_l_arr_; - Link_array ncol_l_arr_; + + + +class Rest_collision +{ public: - void add_column (Note_column*); - - Rest_collision(); -protected: - virtual void do_post_processing(); - virtual void do_pre_processing(); - virtual void do_print() const; - virtual void do_substitute_dependency (Score_element*,Score_element*); + static void add_column (Grob*me,Grob*); + + static bool has_interface (Grob*); + DECLARE_SCHEME_CALLBACK (force_shift_callback, (SCM element, SCM axis)); + static SCM do_shift (Grob*); }; #endif // REST_COLLISION_HH