2 complexcolumn.hh -- declare Complex_column
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
10 #ifndef COMPLEXCOLUMN_HH
11 #define COMPLEXCOLUMN_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_
;
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