]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/staff-info.hh
release: 0.0.46.jcn1
[lilypond.git] / lily / include / staff-info.hh
1 /*
2   staff-info.hh -- declare 
3
4   source file of the LilyPond music typesetter
5
6   (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
8
9
10 #ifndef STAFF_INFO_HH
11 #define STAFF_INFO_HH
12
13 /// struct to pass staff info along a Request_register hierarchy.
14 struct Staff_info {
15     int *c0_position_i_l_;
16     Staff_walker *walk_l_;
17     
18     
19     /// when is now?
20     Time_description const *time_C_;
21     Rhythmic_grouping const *rhythmic_C_;
22     bool break_allowed_b_;
23
24     Moment when();
25     Staff * staff_l();
26     Score *score_l();
27     PCol * command_pcol_l();
28     PCol * musical_pcol_l();
29     Staff_column *column_l();
30     Score_column *musical_l();
31     Score_column *command_l();
32     Staff_info();
33 };
34
35 #endif // STAFF_INFO_HH