Struct winit::monitor::MonitorHandle  
source · pub struct MonitorHandle { /* private fields */ }Expand description
Handle to a monitor.
Allows you to retrieve information about a given monitor and can be used in Window creation.
Implementations§
source§impl MonitorHandle
 
impl MonitorHandle
sourcepub fn name(&self) -> Option<String>
 
pub fn name(&self) -> Option<String>
Returns a human-readable name of the monitor.
Returns None if the monitor doesn’t exist anymore.
Platform-specific
- Web: Always returns None
 
sourcepub fn size(&self) -> PhysicalSize<u32>
 
pub fn size(&self) -> PhysicalSize<u32>
sourcepub fn position(&self) -> PhysicalPosition<i32>
 
pub fn position(&self) -> PhysicalPosition<i32>
Returns the top-left corner position of the monitor relative to the larger full screen area.
Platform-specific
- Web: Always returns (0,0)
 
sourcepub fn refresh_rate_millihertz(&self) -> Option<u32>
 
pub fn refresh_rate_millihertz(&self) -> Option<u32>
The monitor refresh rate used by the system.
Return Some if succeed, or None if failed, which usually happens when the monitor
the window is on is removed.
When using exclusive fullscreen, the refresh rate of the VideoMode that was used to
enter fullscreen should be used instead.
sourcepub fn scale_factor(&self) -> f64
 
pub fn scale_factor(&self) -> f64
Returns the scale factor that can be used to map logical pixels to physical pixels, and vice versa.
See the dpi module for more information.
Platform-specific
- X11: Can be overridden using the 
WINIT_X11_SCALE_FACTORenvironment variable. - Android: Always returns 1.0.
 - Web: Always returns 1.0
 
sourcepub fn video_modes(&self) -> impl Iterator<Item = VideoMode>
 
pub fn video_modes(&self) -> impl Iterator<Item = VideoMode>
Returns all fullscreen video modes supported by this monitor.
Platform-specific
- Web: Always returns an empty iterator
 
Trait Implementations§
source§impl Clone for MonitorHandle
 
impl Clone for MonitorHandle
source§fn clone(&self) -> MonitorHandle
 
fn clone(&self) -> MonitorHandle
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for MonitorHandle
 
impl Debug for MonitorHandle
source§impl MonitorHandleExtX11 for MonitorHandle
 
impl MonitorHandleExtX11 for MonitorHandle
source§impl Ord for MonitorHandle
 
impl Ord for MonitorHandle
source§fn cmp(&self, other: &MonitorHandle) -> Ordering
 
fn cmp(&self, other: &MonitorHandle) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere
    Self: Sized,
source§impl PartialEq for MonitorHandle
 
impl PartialEq for MonitorHandle
source§fn eq(&self, other: &MonitorHandle) -> bool
 
fn eq(&self, other: &MonitorHandle) -> bool
self and other values to be equal, and is used
by ==.source§impl PartialOrd for MonitorHandle
 
impl PartialOrd for MonitorHandle
source§fn partial_cmp(&self, other: &MonitorHandle) -> Option<Ordering>
 
fn partial_cmp(&self, other: &MonitorHandle) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read more