pub trait AccessWinitWindowExt: AccessWinitWindow {
Show 17 methods
// Provided methods
fn id(&self) -> WindowId { ... }
fn scale_factor(&self) -> f64 { ... }
fn pre_present_notify(&self) { ... }
fn surface_position(&self) -> PhysicalPosition<i32> { ... }
fn outer_position(&self) -> Result<PhysicalPosition<i32>, RequestError> { ... }
fn set_outer_position(&self, position: Position) { ... }
fn surface_size(&self) -> PhysicalSize<u32> { ... }
fn request_surface_size(&self, size: Size) -> Option<PhysicalSize<u32>> { ... }
fn outer_size(&self) -> PhysicalSize<u32> { ... }
fn safe_area(&self) -> PhysicalInsets<u32> { ... }
fn set_min_surface_size(&self, min_size: Option<Size>) { ... }
fn set_max_surface_size(&self, min_size: Option<Size>) { ... }
fn surface_resize_increments(&self) -> Option<PhysicalSize<u32>> { ... }
fn set_surface_resize_increments(&self, increments: Option<Size>) { ... }
fn title(&self) -> String { ... }
fn set_title(&self, title: &str) { ... }
fn set_transparent(&self, transparent: bool) { ... }
}Expand description
Trait extension to forawrd
winit::window::Window methods.
Please notice that we forward method based on the requirement of other modules from aeth-rs, and not necessarily all methods are forwarded. In that case, you may add your required method to this trait extension through pull request, or implement your own extension, just like what we are doing here.
Provided Methods§
Sourcefn id(&self) -> WindowId
fn id(&self) -> WindowId
Invoke winit::window::Window::id.
Sourcefn scale_factor(&self) -> f64
fn scale_factor(&self) -> f64
Sourcefn pre_present_notify(&self)
fn pre_present_notify(&self)
Sourcefn surface_position(&self) -> PhysicalPosition<i32>
fn surface_position(&self) -> PhysicalPosition<i32>
Sourcefn outer_position(&self) -> Result<PhysicalPosition<i32>, RequestError>
fn outer_position(&self) -> Result<PhysicalPosition<i32>, RequestError>
Sourcefn set_outer_position(&self, position: Position)
fn set_outer_position(&self, position: Position)
Sourcefn surface_size(&self) -> PhysicalSize<u32>
fn surface_size(&self) -> PhysicalSize<u32>
Sourcefn request_surface_size(&self, size: Size) -> Option<PhysicalSize<u32>>
fn request_surface_size(&self, size: Size) -> Option<PhysicalSize<u32>>
Sourcefn outer_size(&self) -> PhysicalSize<u32>
fn outer_size(&self) -> PhysicalSize<u32>
Sourcefn safe_area(&self) -> PhysicalInsets<u32>
fn safe_area(&self) -> PhysicalInsets<u32>
Invoke winit::window::Window::safe_area.
Sourcefn set_min_surface_size(&self, min_size: Option<Size>)
fn set_min_surface_size(&self, min_size: Option<Size>)
Sourcefn set_max_surface_size(&self, min_size: Option<Size>)
fn set_max_surface_size(&self, min_size: Option<Size>)
Sourcefn surface_resize_increments(&self) -> Option<PhysicalSize<u32>>
fn surface_resize_increments(&self) -> Option<PhysicalSize<u32>>
Sourcefn set_surface_resize_increments(&self, increments: Option<Size>)
fn set_surface_resize_increments(&self, increments: Option<Size>)
Sourcefn title(&self) -> String
fn title(&self) -> String
Invoke winit::window::Window::title.
Sourcefn set_title(&self, title: &str)
fn set_title(&self, title: &str)
Invoke winit::window::Window::set_title.
Sourcefn set_transparent(&self, transparent: bool)
fn set_transparent(&self, transparent: bool)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".