if (!dynamic_cast<Item*> (me))
me->programming_error ("only items can be breakable.");
- Item * i =dynamic_cast<Item*> (me->get_parent (X_AXIS));
- return (i) ? Item::is_breakable (i) : to_boolean (me->get_property ("breakable"));
+ Item * i = dynamic_cast<Item*> (me->get_parent (X_AXIS));
+ return (i) ? Item::is_breakable (i) : to_boolean (me->get_property ("breakable"));
}
Paper_column *
more complicated things.
*/
SCM vis = get_property ("break-visibility");
- if (gh_procedure_p (vis))
+ if (ly_c_procedure_p (vis))
{
- SCM args = scm_list_n (gh_int2scm (break_status_dir ()), SCM_UNDEFINED);
- SCM result = gh_apply (vis, args);
- bool trans = gh_scm2bool (ly_car (result));
- bool empty = gh_scm2bool (ly_cdr (result));
+ SCM args = scm_list_n (scm_int2num (break_status_dir ()), SCM_UNDEFINED);
+ SCM result = scm_apply_0 (vis, args);
+ bool trans = ly_scm2bool (ly_car (result));
+ bool empty = ly_scm2bool (ly_cdr (result));
if (empty && trans)
suicide ();
-ADD_INTERFACE(Item,
+ADD_INTERFACE (Item,
"item-interface",
"\n"
"\n"