pub struct DefaultPanelInputHandler;Expand description
Default implementation of PanelInputHandler
Trait Implementations§
Source§impl Clone for DefaultPanelInputHandler
impl Clone for DefaultPanelInputHandler
Source§fn clone(&self) -> DefaultPanelInputHandler
fn clone(&self) -> DefaultPanelInputHandler
Returns a duplicate 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 Debug for DefaultPanelInputHandler
impl Debug for DefaultPanelInputHandler
Source§impl Default for DefaultPanelInputHandler
impl Default for DefaultPanelInputHandler
Source§fn default() -> DefaultPanelInputHandler
fn default() -> DefaultPanelInputHandler
Returns the “default value” for a type. Read more
Source§impl PanelInputHandler for DefaultPanelInputHandler
impl PanelInputHandler for DefaultPanelInputHandler
fn hit_test(&self, rect: Rect, mouse_pos: (f64, f64)) -> bool
fn hit_test_resize_handle( &self, handle_rect: Rect, mouse_pos: (f64, f64), ) -> bool
fn hit_test_chevron(&self, chevron_rect: Rect, mouse_pos: (f64, f64)) -> bool
fn mouse_to_size(&self, mouse_pos: f64, min_size: f64, max_size: f64) -> f64
fn calculate_resize_handle( &self, panel_rect: Rect, handle_width: f64, is_left: bool, ) -> Rect
fn is_outside_click(&self, mouse_pos: (f64, f64), modal_rect: Rect) -> bool
fn calculate_floating_position( &self, anchor_rect: Rect, offset: (f64, f64), ) -> (f64, f64)
fn calculate_chevron_rect( &self, panel_x: f64, panel_y: f64, button_height: f64, panel_width: f64, ) -> Rect
impl Copy for DefaultPanelInputHandler
Auto Trait Implementations§
impl Freeze for DefaultPanelInputHandler
impl RefUnwindSafe for DefaultPanelInputHandler
impl Send for DefaultPanelInputHandler
impl Sync for DefaultPanelInputHandler
impl Unpin for DefaultPanelInputHandler
impl UnsafeUnpin for DefaultPanelInputHandler
impl UnwindSafe for DefaultPanelInputHandler
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