summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-11-30 00:01:32 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-11-30 00:01:32 +0100
commit9f29aec128ccf51c620a8b69a9fbd64186ab8c65 (patch)
tree257bf6af0157b0718bff15f450983329d12c95c5
parentd34bc4e4a251bb28854770575d379d4a53f2db12 (diff)
downloadiced-9f29aec128ccf51c620a8b69a9fbd64186ab8c65.tar.gz
iced-9f29aec128ccf51c620a8b69a9fbd64186ab8c65.tar.bz2
iced-9f29aec128ccf51c620a8b69a9fbd64186ab8c65.zip
Move `Event` and `Control` types after `multi_window::run`
Diffstat (limited to '')
-rw-r--r--winit/src/multi_window.rs38
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,