Enum smithay_client_toolkit::data_device::DndEvent [−][src]
pub enum DndEvent<'a> {
Enter {
offer: Option<&'a DataOffer>,
serial: u32,
surface: WlSurface,
x: f64,
y: f64,
},
Motion {
offer: Option<&'a DataOffer>,
time: u32,
x: f64,
y: f64,
},
Leave,
Drop {
offer: Option<&'a DataOffer>,
},
}Expand description
Possible events generated during a drag’n’drop session
Variants
Enter
Fields
offer: Option<&'a DataOffer>The associated data offer
Is None if it is an internal drag’n’drop you started with
no source. See DataDevice::start_drag for details.
serial: u32A serial associated with the entry of this dnd
surface: WlSurfaceThe entered surface
x: f64horizontal location on the surface
y: f64vertical location on the surface
A new drag’n’drop entered your surfaces
Motion
Fields
offer: Option<&'a DataOffer>The associated data offer
Is None if it is an internal drag’n’drop you started with
no source. See DataDevice::start_drag for details.
time: u32The time of this motion
x: f64new horizontal location
y: f64new vertical location
The drag’n’drop offer moved on the surface
Leave
The drag’n’drop offer left your surface
Drop
Fields
The drag’n’drop was dropped on your surface
