#include "side-position-interface.hh"
#include "paper-def.hh"
#include "item.hh"
-#include "molecule.hh"
+#include "stencil.hh"
#include "lookup.hh"
#include "stem.hh"
#include "note-column.hh"
-Molecule
-Script_interface::get_molecule (Grob * me, Direction d)
+Stencil
+Script_interface::get_stencil (Grob * me, Direction d)
{
- SCM s = me->get_grob_property ("script-molecule");
- assert (gh_pair_p (s));
+ SCM s = me->get_property ("script-stencil");
+ assert (ly_c_pair_p (s));
SCM key = ly_car (s);
if (key == ly_symbol2scm ("feta"))
{
SCM name_entry = ly_cdr (s);
- SCM str = (gh_pair_p (name_entry)) ? index_get_cell (name_entry, d) : name_entry;
+ SCM str = (ly_c_pair_p (name_entry)) ? index_get_cell (name_entry, d) : name_entry;
return Font_interface::get_default_font (me)->find_by_name ("scripts-" +
ly_scm2string (str));
}
else
assert (false);
- return Molecule ();
+ return Stencil ();
}
MAKE_SCHEME_CALLBACK (Script_interface,before_line_breaking,1);
Direction dir = Side_position_interface::get_direction (me);
if (!dir)
{
- programming_error ("Script direction not known, but molecule wanted.");
+ programming_error ("Script direction not known, but stencil wanted.");
dir= DOWN;
}
- return get_molecule (me, dir).smobbed_copy ();
+ return get_stencil (me, dir).smobbed_copy ();
}
};
ADD_INTERFACE (Text_script,"text-script-interface",
- "Any text script",
+ "An object that is put above or below a note",
"script-priority");
ADD_INTERFACE (Script_interface, "script-interface",
- "",
- "script-priority script-molecule");
+ "An object that is put above or below a note",
+ "script-priority script-stencil");