pub struct ScrollBars { /* private fields */ }
Implementations§
Source§impl ScrollBars
impl ScrollBars
pub fn set_scroll_x(&mut self, _cx: &mut Cx, value: f64)
pub fn set_scroll_y(&mut self, _cx: &mut Cx, value: f64)
pub fn get_scroll_pos(&self) -> DVec2
pub fn handle_event( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, ) -> Vec<ScrollBarsAction>
pub fn handle_main_event( &mut self, cx: &mut Cx, event: &Event, _scope: &mut Scope<'_, '_>, actions: &mut Vec<ScrollBarsAction>, )
pub fn handle_scroll_event( &mut self, cx: &mut Cx, event: &Event, _scope: &mut Scope<'_, '_>, actions: &mut Vec<ScrollBarsAction>, )
pub fn set_scroll_pos(&mut self, cx: &mut Cx, pos: DVec2) -> bool
pub fn set_scroll_pos_no_clip(&mut self, cx: &mut Cx, pos: DVec2) -> bool
pub fn get_scroll_view_total(&mut self) -> DVec2
pub fn get_scroll_view_visible(&mut self) -> DVec2
pub fn get_viewport_rect(&mut self, _cx: &mut Cx) -> Rect
pub fn scroll_into_view(&mut self, cx: &mut Cx, rect: Rect)
pub fn scroll_into_view_no_smooth(&mut self, cx: &mut Cx, rect: Rect)
pub fn scroll_into_view_abs(&mut self, cx: &mut Cx, rect: Rect)
pub fn set_scroll_target(&mut self, cx: &mut Cx, pos: DVec2)
pub fn begin(&mut self, cx: &mut Cx2d<'_, '_>, walk: Walk, layout: Layout)
pub fn end(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn end_with_shift(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn draw_scroll_bars(&mut self, cx: &mut Cx2d<'_, '_>)
pub fn set_area(&mut self, area: Area)
pub fn area(&self) -> Area
pub fn redraw(&self, cx: &mut Cx)
Trait Implementations§
Source§impl LiveApply for ScrollBars
impl LiveApply for ScrollBars
Source§impl LiveApplyReset for ScrollBars
impl LiveApplyReset for ScrollBars
Source§impl LiveApplyValue for ScrollBars
impl LiveApplyValue for ScrollBars
Source§impl LiveHook for ScrollBars
impl LiveHook for ScrollBars
fn apply_value_unknown( &mut self, cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply_animator( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> bool
fn apply_value_instance( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>
fn before_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )
fn after_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )
fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>)
fn after_new_from_doc(&mut self, _cx: &mut Cx)
fn after_update_from_doc(&mut self, _cx: &mut Cx)
fn after_apply_from_doc(&mut self, _cx: &mut Cx)
fn after_new_before_apply(&mut self, _cx: &mut Cx)
Source§impl LiveHookDeref for ScrollBars
impl LiveHookDeref for ScrollBars
Source§impl LiveNew for ScrollBars
impl LiveNew for ScrollBars
fn live_type_info(cx: &mut Cx) -> LiveTypeInfo
fn live_design_with(cx: &mut Cx)
fn new(cx: &mut Cx) -> Self
fn new_apply(
cx: &mut Cx,
apply: &mut Apply<'_, '_, '_>,
index: usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_apply_over(cx: &mut Cx, nodes: &[LiveNode]) -> Selfwhere
Self: Sized,
fn new_apply_mut_index(
cx: &mut Cx,
apply: &mut Apply<'_, '_, '_>,
index: &mut usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Selfwhere
Self: Sized,
fn update_from_ptr(&mut self, cx: &mut Cx, live_ptr: Option<LivePtr>)
fn update_from_ptr_with_scope( &mut self, cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, )
fn new_from_ptr_with_scope(
cx: &mut Cx,
live_ptr: Option<LivePtr>,
scope: &mut Scope<'_, '_>,
) -> Selfwhere
Self: Sized,
fn new_main(cx: &mut Cx) -> Option<Self>where
Self: Sized,
fn register_main_module(cx: &mut Cx)
fn update_main(&mut self, cx: &mut Cx)
fn new_local(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn new_from_module(
cx: &mut Cx,
module_id: LiveModuleId,
id: LiveId,
) -> Option<Self>where
Self: Sized,
fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )
Source§impl LiveRegister for ScrollBars
impl LiveRegister for ScrollBars
fn live_register(_cx: &mut Cx)
Auto Trait Implementations§
impl Freeze for ScrollBars
impl !RefUnwindSafe for ScrollBars
impl !Send for ScrollBars
impl !Sync for ScrollBars
impl Unpin for ScrollBars
impl !UnwindSafe for ScrollBars
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