pub trait ScrollHandleOffsetable {
// Required methods
fn offset(&self) -> Point<Pixels>;
fn set_offset(&self, offset: Point<Pixels>);
fn content_size(&self) -> Size<Pixels>;
// Provided methods
fn start_drag(&self) { ... }
fn end_drag(&self) { ... }
}Expand description
A trait for scroll handles that can get and set offset.
Required Methods§
Sourcefn set_offset(&self, offset: Point<Pixels>)
fn set_offset(&self, offset: Point<Pixels>)
Set the offset of the scroll handle.
Sourcefn content_size(&self) -> Size<Pixels>
fn content_size(&self) -> Size<Pixels>
The full size of the content, including padding.
Provided Methods§
Sourcefn start_drag(&self)
fn start_drag(&self)
Called when start dragging the scrollbar thumb.