]> git.donarmstrong.com Git - lilypond.git/blob - lily/paper-score-scheme.cc
* lily/paper-score-scheme.cc (LY_DEFINE): new file.
[lilypond.git] / lily / paper-score-scheme.cc
1 /*
2   paper-score-scheme.cc --  implement Paper_score bindings
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
7
8 */
9
10 #include "paper-score.hh"
11
12 LY_DEFINE (ly_paper_score_paper_systems, "ly:paper-score-paper-systems",
13            1, 0, 0,
14            (SCM paper_score),
15            "Return vector of Paper_system objects from @var{paper-score}.")
16 {
17   Paper_score *pscore = dynamic_cast<Paper_score *> (unsmob_music_output (paper_score));
18   SCM_ASSERT_TYPE (pscore, paper_score, SCM_ARG1, __FUNCTION__, "Paper score (Music output)");
19
20   return pscore->get_paper_systems ();
21 }