diff options
author | 2020-01-16 18:34:29 +0100 | |
---|---|---|
committer | 2020-01-16 18:34:29 +0100 | |
commit | 6ca5e6184f9f1c12b427bdafcce0b4e9fbc5bb14 (patch) | |
tree | 8ff337ba8503eb1af3f2211c5f969c2db87c96fd /native/src/window/event.rs | |
parent | 11495b48eec8cdb6e4e3ae450983b26fe6b2eb15 (diff) | |
parent | b3106738eba09a7dec98f28738ab29996654491f (diff) | |
download | iced-6ca5e6184f9f1c12b427bdafcce0b4e9fbc5bb14.tar.gz iced-6ca5e6184f9f1c12b427bdafcce0b4e9fbc5bb14.tar.bz2 iced-6ca5e6184f9f1c12b427bdafcce0b4e9fbc5bb14.zip |
Merge pull request #162 from hecrj/feature/window-file-events
Window file events
Diffstat (limited to 'native/src/window/event.rs')
-rw-r--r-- | native/src/window/event.rs | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/native/src/window/event.rs b/native/src/window/event.rs index 89ec0a0c..b177141a 100644 --- a/native/src/window/event.rs +++ b/native/src/window/event.rs @@ -1,5 +1,7 @@ +use std::path::PathBuf; + /// A window-related event. -#[derive(PartialEq, Clone, Copy, Debug)] +#[derive(PartialEq, Clone, Debug)] pub enum Event { /// A window was resized Resized { @@ -9,4 +11,22 @@ pub enum Event { /// The new height of the window (in units) height: u32, }, + + /// A file is being hovered over the window. + /// + /// When the user hovers multiple files at once, this event will be emitted + /// for each file separately. + FileHovered(PathBuf), + + /// A file has beend dropped into the window. + /// + /// When the user drops multiple files at once, this event will be emitted + /// for each file separately. + FileDropped(PathBuf), + + /// A file was hovered, but has exited the window. + /// + /// There will be a single `FilesHoveredLeft` event triggered even if + /// multiple files were hovered. + FilesHoveredLeft, } |