]> git.donarmstrong.com Git - lilypond.git/blob - hdr/lyricwalker.hh
release: 0.0.26
[lilypond.git] / hdr / lyricwalker.hh
1 /*
2   simplewalker.hh -- part of LilyPond
3
4   (c) 1996,97 Han-Wen Nienhuys, Jan Nieuwenhuizen <jan@digicash.nl>
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 struct Lyric_item; // put into proto
16 struct Lyric_walker: Staff_walker {
17     Array<Lyric_item*> litem_l_array_;
18
19     /****************/
20     
21     virtual void do_TYPESET_command(Command*);
22     virtual void do_INTERPRET_command(Command*);
23     virtual void process_requests();
24     virtual void reset();
25     
26     void do_word(Word_info);
27     Lyric_walker(Lyric_staff* lstaff_l);
28     Lyric_column* lcol_l();
29     Lyric_staff* lstaff_l();
30 };
31
32
33 #endif // LYRICWALKER_HH
34
35