Tickit::Widget::ScrollBox::Extent - represents the range of scrolling extent
This small utility object stores the effective scrolling range for a Tickit::Widget::ScrollBox.
They are not constructed directly,
but instead returned by the
vextent method of the associated ScrollBox.
Returns the size of the viewable portion of the scrollable area (the "viewport").
Returns the total size of the scrollable area; which is always at least the size of the viewport.
Returns the limit of the offset; the largest value the start offset may be.
This is simply
$total - $viewport.
Returns the start position offset of the viewport within the total area. This is always at least zero, and no greater than the limit.
Requests to move the start by the amount given. This will be clipped if it moves outside the allowed range.
Requests to move the start to that given. This will be clipped if it is outside the allowed range.
Calculates the start and end positions of a scrollbar and the mark within it to represent the position of the extent.
Returns four integer indexes within
Paul Evans <email@example.com>