]> git.donarmstrong.com Git - lilypond.git/blob - hdr/lyricwalker.hh
f89be762496e79b687d5723bc9fad8cae87cbe82
[lilypond.git] / hdr / lyricwalker.hh
1 //
2 //  lyricwalker.hh -- declare Lyric_walker
3 //
4 //  (c) 1996,97 Han-Wen Nienhuys, Jan Nieuwenhuizen <jan@digicash.com>
5 //
6
7 #ifndef LYRICWALKER_HH
8 #define LYRICWALKER_HH
9
10 #include "proto.hh"
11 #include "grouping.hh"
12 #include "staffwalker.hh"
13 #include "lyriccolumn.hh"
14
15 /// a simple walker which collects words, and then print them, first on top
16 struct Lyric_walker: Staff_walker {
17     Array<Lyric_item*> litem_l_array_;
18
19     /* *************** */
20     virtual void process_requests();
21     
22     Lyric_walker(Lyric_staff* lstaff_l);
23     Lyric_column* lcol_l();
24     Lyric_staff* lstaff_l();
25 };
26
27
28 #endif // LYRICWALKER_HH
29
30