2 event-iter.hh -- declare Event_chord_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
12 #include "simple-music-iterator.hh"
15 Walk through a Event_chord
17 class Event_chord_iterator : public Simple_music_iterator
20 Find a bottom notation context to deliver events to.
22 virtual Context *get_bottom_context ();
23 DECLARE_CLASSNAME(Event_chord_iterator);
26 Since Event_chord_iterator has no list-cursor internally, we
27 must use a status variable to adminstrate where we are */
29 enum { NONE_DONE, START_DONE, END_DONE }
33 DECLARE_SCHEME_CALLBACK (constructor, ());
34 Event_chord_iterator ();
35 Event_chord_iterator (Event_chord_iterator const &);
38 virtual void process (Moment);
39 virtual void construct_children ();
42 #endif // EVENT_ITER_HH