3 line-of-score.hh -- part of GNU LilyPond
5 (c) 1996--2003 Han-Wen Nienhuys
12 #include "column-x-positions.hh"
16 If you keep following offset reference points, you will always end
17 up at the root object. This root object is called @ref{System}, and it
18 represents a system (i.e. a line of music).
22 class System : public Spanner
26 void post_processing (bool);
29 /// is #c# contained in #*this#?
30 bool contains_b (Paper_column const *c) const;
31 int element_count () const;
32 int spanner_count () const;
35 void break_into_pieces (Array<Column_x_positions> const&);
37 static bool has_interface (Grob*);
39 Link_array<Item> broken_col_range (Item const*, Item const*) const;
40 Link_array<Grob> columns () const;
42 void add_column (Paper_column*);
43 void typeset_grob (Grob*);
44 void output_molecule (SCM, Offset);
45 void output_scheme (SCM);
46 void pre_processing ();
48 VIRTUAL_COPY_CONS (Grob);
51 #endif /* SYSTEM_HH */