Skip to main content

SliderInputHandler

Trait SliderInputHandler 

Source
pub trait SliderInputHandler {
    // Provided methods
    fn hit_test(
        &self,
        handle_center: (f64, f64),
        handle_radius: f64,
        mouse_pos: (f64, f64),
    ) -> bool { ... }
    fn mouse_to_value(
        &self,
        mouse_x: f64,
        track_x: f64,
        track_width: f64,
        min: f64,
        max: f64,
    ) -> f64 { ... }
    fn scroll_to_delta(&self, scroll_delta: f64, min: f64, max: f64) -> f64 { ... }
    fn is_on_track(&self, mouse_pos: (f64, f64), track_rect: &Rect) -> bool { ... }
}
Expand description

Input handler adapter for slider events

Provided Methods§

Source

fn hit_test( &self, handle_center: (f64, f64), handle_radius: f64, mouse_pos: (f64, f64), ) -> bool

Source

fn mouse_to_value( &self, mouse_x: f64, track_x: f64, track_width: f64, min: f64, max: f64, ) -> f64

Source

fn scroll_to_delta(&self, scroll_delta: f64, min: f64, max: f64) -> f64

Source

fn is_on_track(&self, mouse_pos: (f64, f64), track_rect: &Rect) -> bool

Implementors§