PyGUI - ScrollableView class

# class ScrollableView(View)

A ScrollableView is a View with support for scrolling.

## Properties

scrolling
  A string containing 'h' to enable horizontal scrolling and 'v' to enable vertical scrolling.
hscrolling
  True if horizontal scrolling is enabled.
vscrolling
  True if vertical scrolling is enabled.
`extent`
  Rectangle in local coordinates defining the limits of scrolling.
`scroll_offset`
  Tuple (dx, dy) representing the difference in local coordinates between the top left corner of the view's bounds and the top left corner of the extent. Assigning to this property will cause the view to scroll. The value is clamped to the allowable scrolling range, as determined by the current bounds and extent.
`line_scroll_amount`
  Tuple (dh, dv) representing the size of a "line" in each direction for scrolling purposes.

## Methods

`scroll_by(`dx`,` dy`)`
  Scrolls the view by the given horizontal and vertical amounts, within the limits defined by the extent.
`scroll_line_left()`
`scroll_line_right()`
`scroll_line_up()`
`scroll_line_down()`
  Scrolls the view by one line in the specified direction, as determined by the `line_scroll_amount` property.
`scroll_page_left()`
`scroll_page_right()`
`scroll_page_up()`
`scroll_page_down()`
  Scrolls the view by one page in the specified direction. The size of a page is equal to the size of the viewed rectangle minus the `line_scroll_amount`.

---