pub trait ScrollableExt: IsA<Scrollable> + 'static {
Show 13 methods
// Provided methods
fn border(&self) -> Option<Border> { ... }
fn hadjustment(&self) -> Option<Adjustment> { ... }
fn hscroll_policy(&self) -> ScrollablePolicy { ... }
fn vadjustment(&self) -> Option<Adjustment> { ... }
fn vscroll_policy(&self) -> ScrollablePolicy { ... }
fn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>) { ... }
fn set_hscroll_policy(&self, policy: ScrollablePolicy) { ... }
fn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>) { ... }
fn set_vscroll_policy(&self, policy: ScrollablePolicy) { ... }
fn connect_hadjustment_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_hscroll_policy_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_vadjustment_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_vscroll_policy_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Expand description
Trait containing all Scrollable
methods.
§Implementors
ColumnView
, GridView
, IconView
, ListBase
, ListView
, Scrollable
, TextView
, TreeView
, Viewport
Provided Methods§
Sourcefn border(&self) -> Option<Border>
fn border(&self) -> Option<Border>
Returns the size of a non-scrolling border around the outside of the scrollable.
An example for this would be treeview headers. GTK can use this information to display overlaid graphics, like the overshoot indication, at the right position.
§Returns
true
if @border has been set
§border
return location for the results
Sourcefn hadjustment(&self) -> Option<Adjustment>
fn hadjustment(&self) -> Option<Adjustment>
Sourcefn hscroll_policy(&self) -> ScrollablePolicy
fn hscroll_policy(&self) -> ScrollablePolicy
Sourcefn vadjustment(&self) -> Option<Adjustment>
fn vadjustment(&self) -> Option<Adjustment>
Sourcefn vscroll_policy(&self) -> ScrollablePolicy
fn vscroll_policy(&self) -> ScrollablePolicy
Sourcefn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>)
fn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>)
Sourcefn set_hscroll_policy(&self, policy: ScrollablePolicy)
fn set_hscroll_policy(&self, policy: ScrollablePolicy)
Sets the ScrollablePolicy
.
The policy determines whether horizontal scrolling should start below the minimum width or below the natural width.
§policy
the horizontal ScrollablePolicy
Sourcefn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>)
fn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>)
Sourcefn set_vscroll_policy(&self, policy: ScrollablePolicy)
fn set_vscroll_policy(&self, policy: ScrollablePolicy)
Sets the ScrollablePolicy
.
The policy determines whether vertical scrolling should start below the minimum height or below the natural height.
§policy
the vertical ScrollablePolicy
fn connect_hadjustment_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_hscroll_policy_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_vadjustment_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_vscroll_policy_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.