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
21 /// if lines are broken then this column is in #line#
25 VIRTUAL_COPY_CONSTRUCTOR (Grob, Paper_column);
27 static bool has_interface (Grob*);
28 virtual void do_break_processing ();
29 virtual Paper_column *get_column () const;
30 virtual System *get_system () const;
32 static int get_rank (Grob*);
34 DECLARE_SCHEME_CALLBACK (print, (SCM));
35 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