X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpage-spacing.hh;h=e1fa582d922fa8013e7d9535945db9f33e0feba7;hb=c89f780d0c5c221e766ee6e818dcd85307fffaae;hp=b91540a03f7937622ea5eadafbd443f403939744;hpb=837a30f66f73ed048a82bef3a3ff1551d06a96da;p=lilypond.git diff --git a/lily/include/page-spacing.hh b/lily/include/page-spacing.hh index b91540a03f..e1fa582d92 100644 --- a/lily/include/page-spacing.hh +++ b/lily/include/page-spacing.hh @@ -4,7 +4,7 @@ source file of the GNU LilyPond music typesetter - (c) 2006 Joe Neeman + (c) 2006--2007 Joe Neeman */ #ifndef PAGE_SPACING_HH @@ -65,12 +65,24 @@ private: bool calc_subproblem (vsize page, vsize lines); }; +vsize +min_page_count (vector const &lines, + Real page_height, bool ragged, bool ragged_last); + +Spacing_result +space_systems_on_n_pages (vector const&, + vsize n, + Real page_height, + bool ragged, + bool ragged_last); + Spacing_result -space_systems_on_min_pages (vector const&, - Real page_height, - Real odd_pages_penalty, - bool ragged, - bool ragged_last); +space_systems_on_n_or_one_more_pages (vector const&, + vsize n, + Real page_height, + Real odd_pages_penalty, + bool ragged, + bool ragged_last); Spacing_result space_systems_on_best_pages (vector const&, Real page_height,