Struct tuifw::ScrollViewerWidget
source · pub struct ScrollViewerWidget;
Trait Implementations§
source§impl Clone for ScrollViewerWidget
impl Clone for ScrollViewerWidget
source§fn clone(&self) -> ScrollViewerWidget
fn clone(&self) -> ScrollViewerWidget
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for ScrollViewerWidget
impl Default for ScrollViewerWidget
source§fn default() -> ScrollViewerWidget
fn default() -> ScrollViewerWidget
Returns the “default value” for a type. Read more
source§impl SupportsInterfaces for ScrollViewerWidget
impl SupportsInterfaces for ScrollViewerWidget
fn get_interface_metadata( &self, dyn_interface_id: core_any_TypeId ) -> core_option_Option<BoxedInterfaceMetadata>
source§impl VirtScrollViewerWidgetExtension for ScrollViewerWidget
impl VirtScrollViewerWidgetExtension for ScrollViewerWidget
fn set_offset( &self, tree: &mut WindowTree<'_>, window: Window, vertical: bool, value: i16 )
fn set_viewport( &self, tree: &mut WindowTree<'_>, window: Window, vertical: bool, value: i16 )
fn set_extent( &self, tree: &mut WindowTree<'_>, window: Window, vertical: bool, value: i16 )
source§impl Widget for ScrollViewerWidget
impl Widget for ScrollViewerWidget
fn new(&self) -> Box<dyn WidgetData>
fn clone_data( &self, tree: &mut WindowTree<'_>, source: Window, dest: Window, clone_window: Box<dyn Fn(&WindowTree<'_>, Window) -> Window> )
fn render( &self, tree: &WindowTree<'_>, window: Window, rp: &mut RenderPort, _app: &mut dyn App )
fn measure( &self, tree: &mut WindowTree<'_>, window: Window, available_width: Option<i16>, available_height: Option<i16>, app: &mut dyn App ) -> Vector
fn arrange( &self, tree: &mut WindowTree<'_>, window: Window, final_inner_bounds: Rect, app: &mut dyn App ) -> Vector
fn bring_into_view( &self, tree: &mut WindowTree<'_>, window: Window, rect: Rect ) -> bool
fn update( &self, _tree: &mut WindowTree<'_>, _window: Window, _event: Event, _event_source: Window, _app: &mut dyn App ) -> bool
fn secondary_focusable(&self) -> bool
fn pre_process(&self) -> bool
fn post_process(&self) -> bool
Auto Trait Implementations§
impl Freeze for ScrollViewerWidget
impl RefUnwindSafe for ScrollViewerWidget
impl Send for ScrollViewerWidget
impl Sync for ScrollViewerWidget
impl Unpin for ScrollViewerWidget
impl UnwindSafe for ScrollViewerWidget
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.