source file of the GNU LilyPond music typesetter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
class Lyric_engraver : public Engraver
{
protected:
- virtual void stop_translation_timestep();
+ virtual void stop_translation_timestep ();
virtual bool try_music (Music *);
virtual void create_grobs ();
virtual void start_translation_timestep ();
public:
- Lyric_engraver ();
- VIRTUAL_COPY_CONS (Translator);
-
+ TRANSLATOR_DECLARATIONS(Lyric_engraver);
private:
Lyric_req * req_l_;
Item* text_p_;
};
-ADD_THIS_TRANSLATOR (Lyric_engraver);
-Lyric_engraver::Lyric_engraver()
+
+Lyric_engraver::Lyric_engraver ()
{
text_p_ =0;
req_l_ =0;
We can't reach the notehead where we're centered from here. So
we kludge.
- (UGH UGH, pulled amount of space out of thin air)
+ (UGH UGH, pulled amount of space out of thin air)
*/
text_p_->translate_axis (0.66, X_AXIS);
- announce_grob (text_p_, req_l_);
+ announce_grob(text_p_, req_l_->self_scm());
req_l_ = 0;
}
}
void
-Lyric_engraver::stop_translation_timestep()
+Lyric_engraver::stop_translation_timestep ()
{
if (text_p_)
{
}
+ENTER_DESCRIPTION(Lyric_engraver,
+/* descr */ "",
+/* creats*/ "",
+/* acks */ "",
+/* reads */ "",
+/* write */ "");