source file of the GNU LilyPond music typesetter
- (c) 1999--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
Link_array<Item> script_l_arr_;
public:
- Script_column_engraver ();
- VIRTUAL_COPY_CONS(Translator);
+ TRANSLATOR_DECLARATIONS(Script_column_engraver);
protected:
virtual void acknowledge_grob (Grob_info);
virtual void create_grobs ();
};
-Script_column_engraver::Script_column_engraver()
+Script_column_engraver::Script_column_engraver ()
{
scol_p_ =0;
}
}
void
-Script_column_engraver::acknowledge_grob(Grob_info inf)
+Script_column_engraver::acknowledge_grob (Grob_info inf)
{
- Item *thing = dynamic_cast<Item*> (inf.elem_l_);
- if (thing && Side_position::has_interface (inf.elem_l_)) // ugh FIXME
+ Item *thing = dynamic_cast<Item*> (inf.grob_l_);
+ if (thing && Side_position_interface::has_interface (inf.grob_l_)) // ugh FIXME
{
if (!Item::breakable_b (thing)
- && Side_position::get_axis (inf.elem_l_) == Y_AXIS)
+ && Side_position_interface::get_axis (inf.grob_l_) == Y_AXIS)
{
script_l_arr_.push (thing);
}
script_l_arr_.clear ();
}
}
-ADD_THIS_TRANSLATOR(Script_column_engraver);
+
+ENTER_DESCRIPTION(Script_column_engraver,
+/* descr */ "",
+/* creats*/ "ScriptColumn",
+/* acks */ "side-position-interface",
+/* reads */ "",
+/* write */ "");