source file of the GNU LilyPond music typesetter
- (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
virtual void acknowledge_grob (Grob_info);
virtual void process_music ();
void create_items ();
- TRANSLATOR_DECLARATIONS( Bar_number_engraver );
+ TRANSLATOR_DECLARATIONS(Bar_number_engraver );
};
{
SCM bn = get_property ("currentBarNumber");
SCM proc = get_property ("barNumberVisibility");
- if (gh_number_p (bn) && to_boolean(gh_call1(proc, bn)))
+ if (gh_number_p (bn) && gh_procedure_p (proc)
+ && to_boolean(gh_call1(proc, bn)))
{
create_items ();
// guh.
if (text_)
return;
- SCM b = get_property ("BarNumber");
- text_ = new Item (b);
+ text_ = make_item ("BarNumber");
Side_position_interface::set_axis (text_,Y_AXIS);
announce_grob(text_, SCM_EOL);