lilypond-0.1.27
[lilypond.git] / hdr / complexcolumn.hh
blob4065954b645ee4029c32c17bd520e3a25eb76c05
1 /*
2 complexcolumn.hh -- declare Complex_column
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
10 #ifndef COMPLEXCOLUMN_HH
11 #define COMPLEXCOLUMN_HH
13 #include "stcol.hh"
15 /// column of Complex_staff: store one request
16 struct Complex_column : Staff_column {
18 Array<Request*> first_l_arr_;
19 Array<Request*> second_l_arr_;
21 Complex_staff* staff_l_;
23 /* *************** */
25 Slur_req *find_slur(Voice *);
27 void typeset_musical_item(Item *);
28 void typeset_breakable_items(Array<Item *> &pre_p_arr,
29 Array<Item *> &nobreak_p_arr,
30 Array<Item *> &post_p_arr);
31 virtual void setup_one_request(Request*);
33 Complex_column(Complex_staff*rs);
36 #endif // COMPLEXCOLUMN_HH