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: u32
A serial associated with the entry of this dnd
surface: WlSurface
The entered surface
x: f64
horizontal location on the surface
y: f64
vertical 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: u32
The time of this motion
x: f64
new horizontal location
y: f64
new 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