/*
- paper-system-scheme.cc -- implement Paper_system bindings
+ paper-system-scheme.cc -- implement Paper_system bindings
source file of the GNU LilyPond music typesetter
(c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
*/
#include "paper-system.hh"
SCM_ASSERT_TYPE (ps, system, SCM_ARG1, __FUNCTION__, "paper-system");
SCM_ASSERT_TYPE (is_axis (axis), axis, SCM_ARG2, __FUNCTION__, "axis");
Axis ax = (Axis)scm_to_int (axis);
- return ly_interval2scm (ps->to_stencil().extent (ax));
+ return ly_interval2scm (ps->to_stencil ().extent (ax));
}
-
-
LY_DEFINE (ly_paper_system_title_p, "ly:paper-system-title?",
1, 0, 0, (SCM system),
"Is @var{system} a title system?")
{
Paper_system *ps = unsmob_paper_system (system);
SCM_ASSERT_TYPE (ps, system, SCM_ARG1, __FUNCTION__, "paper-system");
- return scm_int2num (ps->number_);
+ return scm_from_int (ps->number_);
}
LY_DEFINE (ly_paper_system_break_before_penalty, "ly:paper-system-break-before-penalty",
{
Paper_system *ps = unsmob_paper_system (system);
SCM_ASSERT_TYPE (ps, system, SCM_ARG1, __FUNCTION__, "paper-system");
- return scm_int2num (int (ps->break_before_penalty ()));
+ return scm_from_int (int (ps->break_before_penalty ()));
}
LY_DEFINE (ly_paper_system_stencil, "ly:paper-system-stencil",
return ps->to_stencil ().smobbed_copy ();
}
-
-
LY_DEFINE (ly_paper_system_staff_extent, "ly:paper-system-staff-extents",
1, 0, 0, (SCM system),
"Return the top and bottom staff refpoint.")