source file of the GNU LilyPond music typesetter
- (c) 2001--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 2001--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "simple-music-iterator.hh"
-#include "command-request.hh"
+#include "event.hh"
#include "translator-group.hh"
/*
VIRTUAL_COPY_CONS(Bar_check_iterator);
virtual void process (Moment);
Bar_check_iterator( );
- static SCM constructor_cxx_function;
+ DECLARE_SCHEME_CALLBACK(constructor, ());
};
-IMPLEMENT_CTOR_CALLBACK (Bar_check_iterator);
-
-Music * get_barcheck ()
-{
- Music *bc = new Music;
- bc->set_mus_property ("iterator-ctor", Bar_check_iterator::constructor_cxx_function);
- return bc;
-}
+IMPLEMENT_CTOR_CALLBACK(Bar_check_iterator);
Bar_check_iterator::Bar_check_iterator()
{
Simple_music_iterator::process(m);
if (!m.to_bool ())
{
- Translator_group *tr = report_to_l ();
+ Translator_group *tr = report_to ();
SCM mp = tr->get_property ("measurePosition");
SCM sync= tr->get_property ("barCheckSynchronize");
if (where->main_part_)
{
- music_l ()->origin ()->warning (_f ("barcheck failed at: %s",
- where->str ()));
+ get_music ()->origin ()->warning (_f ("barcheck failed at: %s",
+ where->string ()));
if (to_boolean (sync))
{
tr = tr->where_defined (ly_symbol2scm("measurePosition"));