axis_offset_symbol (Axis a)
{
return a == X_AXIS
- ? ly_symbol2scm ("X-offset")
- : ly_symbol2scm ("Y-offset");
+ ? ly_symbol2scm ("X-offset")
+ : ly_symbol2scm ("Y-offset");
}
SCM
axis_parent_positioning (Axis a)
{
return (a == X_AXIS)
- ? Grob::x_parent_positioning_proc
- : Grob::y_parent_positioning_proc;
+ ? Grob::x_parent_positioning_proc
+ : Grob::y_parent_positioning_proc;
}
-
-
/*
Replace
by
(+ (PROC GROB) (orig-proc GROB))
-
*/
void
add_offset_callback (Grob *g, SCM proc, Axis a)
&& !is_simple_closure (data))
{
g->set_property (axis_offset_symbol (a), proc);
- return ;
+ return;
}
if (ly_is_procedure (data))
- data = ly_make_simple_closure (scm_list_1 (data));
+ data = ly_make_simple_closure (scm_list_1 (data));
else if (is_simple_closure (data))
data = simple_closure_expression (data);
if (ly_is_procedure (proc))
proc = ly_make_simple_closure (scm_list_1 (proc));
-
+
SCM expr = scm_list_3 (plus, proc, data);
g->set_property (axis_offset_symbol (a), ly_make_simple_closure (expr));
}
-
/*
replace
by
- (PROC GROB (orig-proc GROB))
-
+ (PROC GROB (orig-proc GROB))
*/
void
chain_callback (Grob *g, SCM proc, SCM sym)
SCM data = g->get_property_data (sym);
if (ly_is_procedure (data))
- data = ly_make_simple_closure (scm_list_1 (data));
+ data = ly_make_simple_closure (scm_list_1 (data));
else if (is_simple_closure (data))
data = simple_closure_expression (data);
else
SCM expr = scm_list_2 (proc, data);
g->set_property (sym,
-
- // twice: one as a wrapper for grob property routines,
- // once for the actual delayed binding.
- ly_make_simple_closure (ly_make_simple_closure (expr)));
+
+ // twice: one as a wrapper for grob property routines,
+ // once for the actual delayed binding.
+ ly_make_simple_closure (ly_make_simple_closure (expr)));
}
void