Sourcefile of GNU LilyPond music type setter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
-#include "music-list.hh"
-#include "musical-request.hh"
+#include "music.hh"
#include "engraver.hh"
#include "engraver-group-engraver.hh"
-#include "debug.hh"
-#include "paper-def.hh"
-#include "score-element.hh"
-#include "group-interface.hh"
+#include "grob.hh"
+#include "main.hh"
void
-Engraver::announce_element (Score_element_info inf)
+Engraver::announce_grob (Grob_info inf)
{
- daddy_grav_l()->announce_element (inf);
+ daddy_grav_l ()->announce_grob (inf);
}
void
-Engraver::announce_element (Score_element* e, Music *m)
+Engraver::announce_grob (Grob* e, Music *m)
{
- if (e->get_elt_property ("interfaces") == SCM_EOL)
- Group_interface (e, "interfaces").add_thing (ly_symbol2scm (e->name()));
-
- if (m && m->origin ()->location_str ().length_i ())
+ if (m && store_locations_global_b
+ && m->origin ()->location_str ().length_i ())
{
- e->set_elt_property ("origin", m->get_mus_property ("origin"));
+ e->set_grob_property ("origin", m->get_mus_property ("origin"));
}
- Score_element_info i (e, m);
+ Grob_info i (e, m);
if (!i.origin_trans_l_)
i.origin_trans_l_ = this;
- daddy_grav_l()->announce_element (i);
+ daddy_grav_l ()->announce_grob (i);
}
void
-Engraver::typeset_element (Score_element*p)
+Engraver::typeset_grob (Grob*p)
{
- daddy_grav_l()->typeset_element (p);
+ daddy_grav_l ()->typeset_grob (p);
}
-Paper_def*
-Engraver::paper_l () const
-{
- return dynamic_cast<Paper_def*>(output_def_l_);
-}
-
Engraver_group_engraver*
Engraver::daddy_grav_l () const
{
- return (daddy_trans_l_ )
+ return (daddy_trans_l_)
? dynamic_cast<Engraver_group_engraver *> (daddy_trans_l_)
: 0;
}
+
+void
+Engraver::process_music ()
+{
+
+}