2 page-breaking-scheme.cc -- implement bindings to the various
5 source file of the GNU LilyPond music typesetter
7 (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
10 #include "paper-book.hh"
11 #include "page-turn-page-breaking.hh"
12 #include "optimal-page-breaking.hh"
14 LY_DEFINE (ly_page_turn_breaking, "ly:page-turn-breaking",
16 "Optimally break (pages and lines) the @code{Paper_book} object"
17 " @var{pb} such that page turns only happen in specified places,"
18 " returning its pages.")
20 Page_turn_page_breaking b (unsmob_paper_book (pb));
24 LY_DEFINE (ly_optimal_breaking, "ly:optimal-breaking",
26 "Optimally break (pages and lines) the @code{Paper_book} object"
27 " @var{pb} to minimize badness in bother vertical and horizontal"
30 Optimal_page_breaking b (unsmob_paper_book (pb));