source file of the GNU LilyPond music typesetter
- (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
{
public:
VIRTUAL_COPY_CONS (Music_iterator);
- static SCM constructor_cxx_function;
- /* construction */
+ DECLARE_SCHEME_CALLBACK(constructor, ());
+ DECLARE_SCHEME_CALLBACK(once_finalization, (SCM, SCM ));
+
protected:
+ virtual void do_quit();
virtual void process (Moment);
};
{
public:
VIRTUAL_COPY_CONS (Music_iterator);
- static SCM constructor_cxx_function;
- /* construction */
+ DECLARE_SCHEME_CALLBACK(constructor, ());
protected:
virtual void process (Moment);
};
{
public:
VIRTUAL_COPY_CONS (Music_iterator);
- static SCM constructor_cxx_function;
+ DECLARE_SCHEME_CALLBACK(constructor, ());
+ DECLARE_SCHEME_CALLBACK(once_finalization, (SCM, SCM));
protected:
- /* construction */
virtual void process (Moment);
+ virtual void do_quit();
};
class Pop_property_iterator : public Simple_music_iterator
{
public:
- static SCM constructor_cxx_function;
+ DECLARE_SCHEME_CALLBACK(constructor, ());
VIRTUAL_COPY_CONS (Music_iterator);
protected:
- /* construction */
virtual void process (Moment);
};