#include <string.h>
-#include "p-score.hh"
+#include "paper-score.hh"
#include "paper-def.hh"
#include "lookup.hh"
#include "molecule.hh"
#include "spanner.hh"
#include "line-of-score.hh"
#include "item.hh"
-#include "p-col.hh"
+#include "paper-column.hh"
#include "molecule.hh"
#include "misc.hh"
#include "paper-outputter.hh"
+#include "dimension-cache.hh"
+
Interval
Score_element::dim_cache_callback (Dimension_cache*c)
{
if (!lookup_l_)
{
- Score_element * me = (Score_element*)this;
- SCM sz = me->remove_elt_property (fontsize_scm_sym);
+ Score_element * urg = (Score_element*)this;
+ SCM sz = urg->remove_elt_property (fontsize_scm_sym);
int i = (sz != SCM_BOOL_F)
? gh_scm2int (SCM_CDR (sz))
: 0;
- me->lookup_l_ = pscore_l_->paper_l_->lookup_l (i);
+ urg->lookup_l_ = (Lookup*)pscore_l_->paper_l_->lookup_l (i);
}
return lookup_l_;
}
delete output_p_;
output_p_ = do_brew_molecule_p ();
- Offset o (absolute_coordinate (X_AXIS), absolute_coordinate (Y_AXIS));
+ Offset o (relative_coordinate (0, X_AXIS), relative_coordinate (0, Y_AXIS));
pscore_l_->outputter_l_->output_molecule (output_p_,
o,
{
}
+void
+Score_element::handle_broken_dependents()
+{
+}
+
Link_array<Score_element>