]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/request-column.hh
release: 0.0.53
[lilypond.git] / lily / include / request-column.hh
1 /*
2   request-column.hh -- declare Request_column
3
4   source file of the LilyPond music typesetter
5
6   (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
8
9
10 #ifndef REQUEST_COLUMN_HH
11 #define REQUEST_COLUMN_HH
12 #include "plist.hh"
13 #include "lily-proto.hh"
14 #include "moment.hh"
15 #include "varray.hh"
16 /**
17   Like staff_column, but Score wide. One per when().
18  */
19 class Request_column 
20 {
21     IPointerList<Staff_column*> staff_cols_;
22     Array<Staff_column*> staff_col_l_arr_;
23     
24 public:
25     Score_column *musical_column_l_, *command_column_l_;
26     Request_column(PointerList<Staff*> const& );
27     bool used_b()const;
28     Moment when();
29     void add_reqs(int staff_idx, Array<Request*> const&);
30     void set_score_cols(Score_column*, Score_column*);
31 };
32
33 #endif // REQUEST_COLUMN_HH