Navigatable

Trait Navigatable 

Source
pub trait Navigatable {
    // Required methods
    fn zoom_x(&self) -> f32;
    fn zoom_y(&self) -> f32;
    fn set_zoom(&mut self, zoom_x: f32, zoom_y: f32);
    fn offset_x(&self) -> f64;
    fn offset_y(&self) -> f32;
    fn set_offset(&mut self, offset_x: f64, offset_y: f32);

    // Provided methods
    fn allow_axis_zoom(&self) -> bool { ... }
    fn handle_navigation(&mut self, ui: &mut Ui, response: &Response) { ... }
    fn clamp_zoom(&self, zoom_x: f32, zoom_y: f32) -> (f32, f32) { ... }
    fn post_navigation(&mut self, _response: &Response) { ... }
}

Required Methods§

Source

fn zoom_x(&self) -> f32

Source

fn zoom_y(&self) -> f32

Source

fn set_zoom(&mut self, zoom_x: f32, zoom_y: f32)

Source

fn offset_x(&self) -> f64

Source

fn offset_y(&self) -> f32

Source

fn set_offset(&mut self, offset_x: f64, offset_y: f32)

Provided Methods§

Source

fn allow_axis_zoom(&self) -> bool

Source

fn handle_navigation(&mut self, ui: &mut Ui, response: &Response)

Source

fn clamp_zoom(&self, zoom_x: f32, zoom_y: f32) -> (f32, f32)

Source

fn post_navigation(&mut self, _response: &Response)

Implementors§