Enum winit::platform_impl::platform::wayland::window::shim::WindowRequest
source · pub enum WindowRequest {
Show 24 variants
Fullscreen(Option<WlOutput>),
UnsetFullscreen,
ShowCursor(bool),
NewCursorIcon(CursorIcon),
SetCursorGrabMode(CursorGrabMode),
SetLockedCursorPosition(LogicalPosition<u32>),
DragWindow,
Maximize(bool),
Minimize,
Decorate(bool),
Resizeable(bool),
Title(String),
MinSize(Option<LogicalSize<u32>>),
MaxSize(Option<LogicalSize<u32>>),
FrameSize(LogicalSize<u32>),
ImePosition(LogicalPosition<u32>),
AllowIme(bool),
ImePurpose(ImePurpose),
Transparent(bool),
Attention(Option<UserAttentionType>),
PassthroughMouseInput(bool),
Redraw,
Close,
Theme(Option<Theme>),
}
Expand description
A request to SCTK window from Winit window.
Variants§
Fullscreen(Option<WlOutput>)
Set fullscreen.
Passing None
will set it on the current monitor.
UnsetFullscreen
Unset fullscreen.
ShowCursor(bool)
Show cursor for the certain window or not.
NewCursorIcon(CursorIcon)
Change the cursor icon.
SetCursorGrabMode(CursorGrabMode)
Change cursor grabbing mode.
SetLockedCursorPosition(LogicalPosition<u32>)
Set cursor position.
DragWindow
Drag window.
Maximize(bool)
Maximize the window.
Minimize
Minimize the window.
Decorate(bool)
Request decorations change.
Resizeable(bool)
Make the window resizeable.
Title(String)
Set the title for window.
MinSize(Option<LogicalSize<u32>>)
Min size.
MaxSize(Option<LogicalSize<u32>>)
Max size.
FrameSize(LogicalSize<u32>)
New frame size.
ImePosition(LogicalPosition<u32>)
Set IME window position.
AllowIme(bool)
Enable IME on the given window.
ImePurpose(ImePurpose)
Set the IME purpose.
Transparent(bool)
Mark the window as opaque.
Attention(Option<UserAttentionType>)
Request Attention.
None
unsets the attention request.
PassthroughMouseInput(bool)
Passthrough mouse input to underlying windows.
Redraw
Redraw was requested.
Close
Window should be closed.
Theme(Option<Theme>)
Change window theme.
Trait Implementations§
source§impl Clone for WindowRequest
impl Clone for WindowRequest
source§fn clone(&self) -> WindowRequest
fn clone(&self) -> WindowRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for WindowRequest
impl Send for WindowRequest
impl Sync for WindowRequest
impl Unpin for WindowRequest
impl !UnwindSafe for WindowRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more