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