#[repr(C)]pub struct WindowMoveDrag {
pub start_position: LogicalPosition,
pub current_position: LogicalPosition,
pub initial_window_position: WindowPosition,
}Expand description
Window move drag state.
Tracks the window being moved via titlebar drag.
Fields§
§start_position: LogicalPositionPosition where window drag started (in screen coordinates)
current_position: LogicalPositionCurrent drag position
initial_window_position: WindowPositionInitial window position before drag
Trait Implementations§
Source§impl Clone for WindowMoveDrag
impl Clone for WindowMoveDrag
Source§fn clone(&self) -> WindowMoveDrag
fn clone(&self) -> WindowMoveDrag
Returns a duplicate 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 moreSource§impl Debug for WindowMoveDrag
impl Debug for WindowMoveDrag
Source§impl PartialEq for WindowMoveDrag
impl PartialEq for WindowMoveDrag
impl StructuralPartialEq for WindowMoveDrag
Auto Trait Implementations§
impl Freeze for WindowMoveDrag
impl RefUnwindSafe for WindowMoveDrag
impl Send for WindowMoveDrag
impl Sync for WindowMoveDrag
impl Unpin for WindowMoveDrag
impl UnwindSafe for WindowMoveDrag
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more