(c) 1998--2004 Jan Nieuwenhuizen <janneke@gnu.org>
*/
-#include <ctype.h>
+#include <cctype>
#include "bar-line.hh"
#include "context.hh"
#include "engraver-group-engraver.hh"
-#include "engraver.hh"
#include "item.hh"
#include "warn.hh"
#include "text-item.hh"
Mark_engraver::Mark_engraver ()
{
- text_ =0;
+ text_ = 0;
mark_ev_ = 0;
}
{
SCM lst = get_property ("stavesFound");
text_->set_property ("side-support-elements" , lst);
- text_ =0;
+ text_ = 0;
}
mark_ev_ = 0;
}
SCM m = mark_ev_->get_property ("label");
SCM proc = get_property ("markFormatter");
- if (!Text_item::markup_p (m) &&
+ if (!Text_interface::markup_p (m) &&
ly_c_procedure_p (proc))
{
- if (!ly_c_number_p (m))
+ if (!scm_is_number (m))
m = get_property ("rehearsalMark");
if (scm_integer_p (m) == SCM_BOOL_T
scm_int2num (mark_count));
}
- if (ly_c_number_p (m))
+ if (scm_is_number (m))
m = scm_call_2 (proc, m, context ()->self_scm ());
else
warning ("rehearsalMark does not have integer value.");
}
- if (Text_item::markup_p (m))
+ if (Text_interface::markup_p (m))
text_->set_property ("text", m);
else
warning ("Mark label should be markup object.");
}
}
-ENTER_DESCRIPTION (Mark_engraver,
+ADD_TRANSLATOR (Mark_engraver,
/* descr */ "This engraver will create RehearsalMark objects. "
"It puts them on top of all staves (which is taken from "
"the property @code{stavesFound}). If moving this engraver "