GtkAdjustment::clamp_page
void clamp_page(double lower, double upper);
clamp_page() is used
internally to ensure that, if a page is being scrolled down, the
incremental value is not added to the end of the page in terms of
extra space at the bottom. It compares the set bounds and the page
size with the current adjustment value and prevents them from adding
up to more than the sum of their parts.