Move Event and Control types after multi_window::run
This commit is contained in:
parent
d34bc4e4a2
commit
9f29aec128
1 changed files with 19 additions and 19 deletions
|
|
@ -22,25 +22,6 @@ use crate::{Clipboard, Error, Proxy, Settings};
|
||||||
use std::mem::ManuallyDrop;
|
use std::mem::ManuallyDrop;
|
||||||
use std::time::Instant;
|
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.
|
/// An interactive, native, cross-platform, multi-windowed application.
|
||||||
///
|
///
|
||||||
/// This trait is the main entrypoint of multi-window Iced. Once implemented, you can run
|
/// 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>(
|
async fn run_instance<A, E, C>(
|
||||||
mut application: A,
|
mut application: A,
|
||||||
mut compositor: C,
|
mut compositor: C,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue