source file of the GNU LilyPond music typesetter
- (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-column.hh"
protected:
Item *text_;
protected:
- PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
- DECLARE_ACKNOWLEDGER(break_aligned);
- PRECOMPUTED_VIRTUAL void process_music ();
+ void stop_translation_timestep ();
+ DECLARE_ACKNOWLEDGER (break_aligned);
+ void process_music ();
void create_items ();
TRANSLATOR_DECLARATIONS (Bar_number_engraver);
};
create_items ();
// guh.
text_->set_property
- ("text", scm_makfrom0str (to_string (scm_to_int (bn)).to_str0 ()));
+ ("text", scm_number_to_string (bn, scm_from_int (10)));
}
}
}
return;
text_ = make_item ("BarNumber", SCM_EOL);
- Side_position_interface::set_axis (text_, Y_AXIS);
}
ADD_TRANSLATOR (Bar_number_engraver,
- /* descr */ "A bar number is created whenever measurePosition is zero. It is\n"
+ /* doc */ "A bar number is created whenever measurePosition "
+ "is zero and there is a bar line. It is \n"
"put on top of all staves, and appears only at left side of the staff. "
"The staves are taken from @code{stavesFound}, which is maintained by "
"@code{@ref{Staff_collecting_engraver}}. ",
- /* creats*/ "BarNumber",
- /* accepts */ "",
- /* reads */ "currentBarNumber stavesFound barNumberVisibility",
+ /* create */ "BarNumber",
+ /* accept */ "",
+ /* read */
+ "currentBarNumber "
+ "whichBar "
+ "stavesFound "
+ "barNumberVisibility",
/* write */ "");