pub enum Position {
Default,
Centered,
Specific(Point),
SpecificWith(fn(Size, Size) -> Point),
}
Expand description
The position of a window in a given screen.
Variants§
Default
The platform-specific default position for a new window.
Centered
The window is completely centered on the screen.
Specific(Point)
The window is positioned with specific coordinates: (X, Y)
.
When the decorations of the window are enabled, Windows 10 will add some
invisible padding to the window. This padding gets included in the
position. So if you have decorations enabled and want the window to be
at (0, 0) you would have to set the position to
(PADDING_X, PADDING_Y)
.
SpecificWith(fn(Size, Size) -> Point)
Like Specific
, but the window is positioned with the specific coordinates returned by the function.
The function receives the window size and the monitor’s resolution as input.
Trait Implementations§
impl Copy for Position
impl StructuralPartialEq for Position
Auto Trait Implementations§
impl Freeze for Position
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnwindSafe for Position
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.