conrod_winit 0.76.1

An easy-to-use, 100% Rust, extensible 2D GUI library.
Documentation
//! A function for converting a `winit::Event` to a `conrod::event::Input`.

pub mod macros;
pub mod v020;
pub mod v021;
pub mod v022;
pub mod v023;

/// Types that have access to a `winit::Window` and can provide the necessary dimensions and hidpi
/// factor for converting `winit::Event`s to `conrod::event::Input`, as well as set the mouse
/// cursor.
///
/// This allows users to pass references to window types like `glium::Display`,
/// `glium::glutin::Window` or `winit::Window`
pub trait WinitWindow {
    /// Return the inner size of the window in logical pixels.
    fn get_inner_size(&self) -> Option<(u32, u32)>;
    /// Return the window's DPI factor so that we can convert from pixel values to scalar values.
    fn hidpi_factor(&self) -> f32;
}