X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fchord-tremolo-iterator.hh;h=233af0a9bca5300f7521e6b71e995aee119ba2e8;hb=9ce63beb6e98dfda72259406ae5a19f48cd9b6af;hp=3f08463c36bfac24de1f6a4ca3659aa1fefe4afb;hpb=287611887cd612ac84dbf10c5fe4e1a44cc56596;p=lilypond.git diff --git a/lily/include/chord-tremolo-iterator.hh b/lily/include/chord-tremolo-iterator.hh index 3f08463c36..233af0a9bc 100644 --- a/lily/include/chord-tremolo-iterator.hh +++ b/lily/include/chord-tremolo-iterator.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2000 Han-Wen Nienhuys + (c) 2000--2004 Han-Wen Nienhuys */ @@ -15,20 +15,22 @@ class Chord_tremolo_iterator : public Music_iterator { public: - VIRTUAL_COPY_CONS (Music_iterator); + DECLARE_SCHEME_CALLBACK(constructor, ()); Chord_tremolo_iterator (); - + Chord_tremolo_iterator (Chord_tremolo_iterator const & ); protected: - virtual ~Chord_tremolo_iterator (); + virtual void derived_substitute (Context *f, Context *t) ; + + virtual void derived_mark () const; virtual Moment pending_moment () const; - virtual void construct_children () ; + virtual void do_quit(); + virtual void construct_children () ; virtual bool ok () const; virtual void process (Moment) ; virtual Music_iterator *try_music_in_children (Music *) const; - private: Moment factor_; - Music_iterator * child_iter_p_; + Music_iterator * child_iter_; };