2 event-iter.hh -- declare Event_chord_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
13 #include "simple-music-iterator.hh"
16 Walk through a Event_chord
18 class Event_chord_iterator : public Simple_music_iterator
20 Event_chord * get_elt () const;
22 Find a bottom notation context to deliver events to.
24 virtual Translator_group* get_req_translator ();
28 Since Event_chord_iterator has no list-cursor internally, we
29 must use a status variable to adminstrate where we are */
31 enum { NONE_DONE, START_DONE, END_DONE } status_;
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 ();
43 #endif // EVENT_ITER_HH