2 paper-column.hh -- declare Paper_column
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef PAPER_COLUMN_HH
11 #define PAPER_COLUMN_HH
17 class Paper_column : public Item
20 VIRTUAL_COPY_CONS (Grob);
22 static bool has_interface (Grob*);
24 virtual void do_break_processing ();
25 virtual Paper_column *get_column () const;
26 virtual System *get_system () const;
28 /// if lines are broken then this column is in #line#
31 static int get_rank (Grob*);
33 DECLARE_SCHEME_CALLBACK(print, (SCM));
34 DECLARE_SCHEME_CALLBACK(before_line_breaking, (SCM));
37 static bool is_musical (Grob *);
38 static Moment when_mom (Grob*);
40 static bool is_used (Grob*) ;
44 #endif // PAPER_COLUMN_HH