pub struct DefaultPopupInputHandler;Expand description
Default implementation of PopupInputHandler
Trait Implementations§
Source§impl Clone for DefaultPopupInputHandler
impl Clone for DefaultPopupInputHandler
Source§fn clone(&self) -> DefaultPopupInputHandler
fn clone(&self) -> DefaultPopupInputHandler
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 DefaultPopupInputHandler
impl Debug for DefaultPopupInputHandler
Source§impl Default for DefaultPopupInputHandler
impl Default for DefaultPopupInputHandler
Source§fn default() -> DefaultPopupInputHandler
fn default() -> DefaultPopupInputHandler
Returns the “default value” for a type. Read more
Source§impl PopupInputHandler for DefaultPopupInputHandler
impl PopupInputHandler for DefaultPopupInputHandler
Source§fn hit_test(&self, popup_rect: &Rect, mouse_pos: (f64, f64)) -> bool
fn hit_test(&self, popup_rect: &Rect, mouse_pos: (f64, f64)) -> bool
Test if mouse position is inside popup rect
Source§fn is_outside_click(&self, mouse_pos: (f64, f64), popup_rect: &Rect) -> bool
fn is_outside_click(&self, mouse_pos: (f64, f64), popup_rect: &Rect) -> bool
Test if click was outside popup (for auto-dismiss)
Source§fn mouse_to_item_index(
&self,
mouse_y: f64,
popup_y: f64,
item_height: f64,
item_count: usize,
padding_vertical: f64,
) -> Option<usize>
fn mouse_to_item_index( &self, mouse_y: f64, popup_y: f64, item_height: f64, item_count: usize, padding_vertical: f64, ) -> Option<usize>
Convert mouse Y coordinate to menu item index
impl Copy for DefaultPopupInputHandler
Auto Trait Implementations§
impl Freeze for DefaultPopupInputHandler
impl RefUnwindSafe for DefaultPopupInputHandler
impl Send for DefaultPopupInputHandler
impl Sync for DefaultPopupInputHandler
impl Unpin for DefaultPopupInputHandler
impl UnsafeUnpin for DefaultPopupInputHandler
impl UnwindSafe for DefaultPopupInputHandler
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