#include "text-item.hh"
#include "lookup.hh"
#include "font-interface.hh"
-#include "paper-def.hh"
+#include "output-def.hh"
" non-adjacent numbers.\n"
"\n"
,
- "between-cols between-system-string when bounded-by-me "
+ "between-cols when bounded-by-me "
"shortest-playing-duration shortest-starter-duration");
void
Paper_column::Paper_column (SCM l)
: Item (l) // guh.?
{
- system_=0;
+ system_ = 0;
rank_ = -1;
}
Moment
Paper_column::when_mom (Grob*me)
{
- SCM m = me->get_grob_property ("when");
+ SCM m = me->get_property ("when");
Moment s (0);
if (unsmob_moment (m))
{
bool
Paper_column::is_musical (Grob *me)
{
- SCM m = me->get_grob_property ("shortest-starter-duration");
+ SCM m = me->get_property ("shortest-starter-duration");
Moment s (0);
if (unsmob_moment (m))
{
bool
Paper_column::is_used (Grob*me)
{
- return gh_pair_p (me->get_grob_property ("elements")) || Item::breakable_b (me)
- || gh_pair_p (me->get_grob_property ("bounded-by-me"))
+ return scm_is_pair (me->get_property ("elements")) || Item::is_breakable (me)
+ || scm_is_pair (me->get_property ("bounded-by-me"))
;
}
Print a vertical line and the rank number, to aid debugging.
*/
-MAKE_SCHEME_CALLBACK(Paper_column,print,1);
+MAKE_SCHEME_CALLBACK (Paper_column,print,1);
SCM
Paper_column::print (SCM p)
{
Grob *me = unsmob_grob (p);
String r = to_string (Paper_column::get_rank (me));
- SCM properties = Font_interface::font_alist_chain (me);
+ SCM properties = Font_interface::text_font_alist_chain (me);
- SCM scm_mol = Text_item::interpret_markup (me->get_paper ()->self_scm (),
+ SCM scm_mol = Text_interface::interpret_markup (me->get_layout ()->self_scm (),
properties,
scm_makfrom0str (r.to_str0 ()));
Stencil t = *unsmob_stencil (scm_mol);
THIS IS BROKEN KLUDGE. WE SHOULD INVENT SOMETHING BETTER.
*/
-MAKE_SCHEME_CALLBACK(Paper_column,before_line_breaking,1);
+MAKE_SCHEME_CALLBACK (Paper_column,before_line_breaking,1);
SCM
Paper_column::before_line_breaking (SCM grob)
{
Grob *me = unsmob_grob (grob);
- SCM c = me->get_grob_property ("bounded-by-me");
+ SCM c = me->get_property ("bounded-by-me");
SCM *ptrptr = &c;
- while (gh_pair_p (*ptrptr))
+ while (scm_is_pair (*ptrptr))
{
- Grob * g = unsmob_grob (gh_car (*ptrptr));
+ Grob * g = unsmob_grob (scm_car (*ptrptr));
- if (!g || !g->live ())
+ if (!g || !g->is_live ())
{
- *ptrptr = gh_cdr (*ptrptr);
+ *ptrptr = scm_cdr (*ptrptr);
}
else
{
}
}
- me->set_grob_property ("bounded-by-me", c);
+ me->set_property ("bounded-by-me", c);
return SCM_UNSPECIFIED;
}