Struct cursive::views::ScrollView[][src]

pub struct ScrollView<V> { /* fields omitted */ }

Wraps a view in a scrollable area.

Methods

impl<V> ScrollView<V> where
    V: View
[src]

Creates a new ScrollView around view.

Returns the viewport in the inner content.

Defines the way scrolling is adjusted on content or size change.

The scroll strategy defines how the scrolling position is adjusted when the size of the view or the content change.

It is reset to ScrollStrategy::KeepRow whenever the user scrolls manually.

Defines the way scrolling is adjusted on content or size change.

Chainable variant.

Sets the scroll offset to the given value

Controls whether this view can scroll vertically.

Defaults to true.

Controls whether this view can scroll horizontally.

Defaults to false.

Controls whether this view can scroll vertically.

Defaults to true.

Chainable variant.

Controls whether this view can scroll horizontally.

Defaults to false.

Chainable variant.

Programmatically scroll to the top of the view.

Programmatically scroll to the bottom of the view.

Programmatically scroll to the leftmost side of the view.

Programmatically scroll to the rightmost side of the view.

Trait Implementations

impl<V> View for ScrollView<V> where
    V: View
[src]

Draws the view with the given printer (includes bounds) and focus. Read more

Called when an event is received (key press, mouse event, ...). Read more

Called once the size for this view has been decided. Read more

Returns true if the view content changed since last layout phase. Read more

Returns the minimum size the view requires with the given restrictions. Read more

Runs a closure on the view identified by the given selector. Read more

Moves the focus to the view identified by the given selector. Read more

This view is offered focus. Will it take it? Read more

What part of the view is important and should be visible? Read more

Auto Trait Implementations

impl<V> Send for ScrollView<V> where
    V: Send

impl<V> Sync for ScrollView<V> where
    V: Sync