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
EnterA 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 |
MotionThe 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 |
LeaveThe drag'n'drop offer left your surface
DropThe 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 |