source file of the GNU LilyPond music typesetter
- (c) 2006--2007 Joe Neeman <joeneeman@gmail.com>
+ (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
*/
#ifndef CONSTRAINED_BREAKING_HH
Real page_penalty_;
Real turn_penalty_;
+ bool title_;
+
Line_details ()
{
force_ = infinity_f;
break_penalty_ = 0;
page_penalty_ = 0;
turn_penalty_ = 0;
+ title_ = false;
}
Line_details (Prob *pb)
{
force_ = 0;
extent_ = unsmob_stencil (pb->get_property ("stencil")) ->extent (Y_AXIS);
- padding_ = 0;
+ padding_ = robust_scm2double (pb->get_property ("next-padding"), 0);
bottom_padding_ = 0;
- space_ = 1.0;
+ space_ = robust_scm2double (pb->get_property ("next-space"), 1.0);
inverse_hooke_ = 1.0;
break_permission_ = ly_symbol2scm ("allow");
page_permission_ = pb->get_property ("page-break-permission");
break_penalty_ = 0;
page_penalty_ = robust_scm2double (pb->get_property ("page-break-penalty"), 0);
turn_penalty_ = robust_scm2double (pb->get_property ("page-turn-penalty"), 0);
+ title_ = to_boolean (pb->get_property ("is-title"));
}
};