diff options
author | 2023-11-30 00:01:32 +0100 | |
---|---|---|
committer | 2023-11-30 00:01:32 +0100 | |
commit | 9f29aec128ccf51c620a8b69a9fbd64186ab8c65 (patch) | |
tree | 257bf6af0157b0718bff15f450983329d12c95c5 /winit | |
parent | d34bc4e4a251bb28854770575d379d4a53f2db12 (diff) | |
download | iced-9f29aec128ccf51c620a8b69a9fbd64186ab8c65.tar.gz iced-9f29aec128ccf51c620a8b69a9fbd64186ab8c65.tar.bz2 iced-9f29aec128ccf51c620a8b69a9fbd64186ab8c65.zip |
Move `Event` and `Control` types after `multi_window::run`
Diffstat (limited to 'winit')
-rw-r--r-- | winit/src/multi_window.rs | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/winit/src/multi_window.rs b/winit/src/multi_window.rs index f4ebbe09..f8cedcb8 100644 --- a/winit/src/multi_window.rs +++ b/winit/src/multi_window.rs @@ -22,25 +22,6 @@ use crate::{Clipboard, Error, Proxy, Settings}; use std::mem::ManuallyDrop; use std::time::Instant; -enum Event<Message: 'static> { - WindowCreated { - id: window::Id, - window: winit::window::Window, - exit_on_close_request: bool, - }, - EventLoopAwakened(winit::event::Event<'static, Message>), -} - -enum Control { - ChangeFlow(winit::event_loop::ControlFlow), - CreateWindow { - id: window::Id, - settings: window::Settings, - title: String, - monitor: Option<winit::monitor::MonitorHandle>, - }, -} - /// An interactive, native, cross-platform, multi-windowed application. /// /// This trait is the main entrypoint of multi-window Iced. Once implemented, you can run @@ -299,6 +280,25 @@ where }) } +enum Event<Message: 'static> { + WindowCreated { + id: window::Id, + window: winit::window::Window, + exit_on_close_request: bool, + }, + EventLoopAwakened(winit::event::Event<'static, Message>), +} + +enum Control { + ChangeFlow(winit::event_loop::ControlFlow), + CreateWindow { + id: window::Id, + settings: window::Settings, + title: String, + monitor: Option<winit::monitor::MonitorHandle>, + }, +} + async fn run_instance<A, E, C>( mut application: A, mut compositor: C, |