X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-column.hh;h=be6ab9378dbca9c3e4653160b974366c0564140d;hb=768509751fd13f169829b61f022cc578609a7add;hp=282b7c4c2638e0fb394ef7fa537576e538aff4f9;hpb=2c22efe5a46a37065b10c3f51c5d7db00d07d318;p=lilypond.git diff --git a/lily/include/paper-column.hh b/lily/include/paper-column.hh index 282b7c4c26..be6ab9378d 100644 --- a/lily/include/paper-column.hh +++ b/lily/include/paper-column.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2005 Han-Wen Nienhuys + (c) 1997--2006 Han-Wen Nienhuys */ #ifndef PAPER_COLUMN_HH @@ -29,6 +29,12 @@ public: virtual void do_break_processing (); virtual Paper_column *get_column () const; virtual System *get_system () const; + void set_system (System *); + + static int compare (Grob * const &a, + Grob * const &b); + static bool less_than (Grob *const &a, + Grob *const &b); int get_rank () const { return rank_; } void set_rank (int); @@ -36,11 +42,12 @@ public: DECLARE_SCHEME_CALLBACK (print, (SCM)); DECLARE_SCHEME_CALLBACK (before_line_breaking, (SCM)); - static bool has_interface (Grob *); - static int get_rank (Grob *); + DECLARE_GROB_INTERFACE(); + static int get_rank (Grob const *); static bool is_musical (Grob *); static Moment when_mom (Grob *); static bool is_used (Grob *); + static bool is_breakable (Grob *); }; #endif // PAPER_COLUMN_HH