@@ -22,25 +22,6 @@ use crate::{Clipboard, Error, Proxy, Settings};
22
22
use std:: mem:: ManuallyDrop ;
23
23
use std:: time:: Instant ;
24
24
25
- enum Event < Message : ' static > {
26
- WindowCreated {
27
- id : window:: Id ,
28
- window : winit:: window:: Window ,
29
- exit_on_close_request : bool ,
30
- } ,
31
- EventLoopAwakened ( winit:: event:: Event < ' static , Message > ) ,
32
- }
33
-
34
- enum Control {
35
- ChangeFlow ( winit:: event_loop:: ControlFlow ) ,
36
- CreateWindow {
37
- id : window:: Id ,
38
- settings : window:: Settings ,
39
- title : String ,
40
- monitor : Option < winit:: monitor:: MonitorHandle > ,
41
- } ,
42
- }
43
-
44
25
/// An interactive, native, cross-platform, multi-windowed application.
45
26
///
46
27
/// This trait is the main entrypoint of multi-window Iced. Once implemented, you can run
@@ -299,6 +280,25 @@ where
299
280
} )
300
281
}
301
282
283
+ enum Event < Message : ' static > {
284
+ WindowCreated {
285
+ id : window:: Id ,
286
+ window : winit:: window:: Window ,
287
+ exit_on_close_request : bool ,
288
+ } ,
289
+ EventLoopAwakened ( winit:: event:: Event < ' static , Message > ) ,
290
+ }
291
+
292
+ enum Control {
293
+ ChangeFlow ( winit:: event_loop:: ControlFlow ) ,
294
+ CreateWindow {
295
+ id : window:: Id ,
296
+ settings : window:: Settings ,
297
+ title : String ,
298
+ monitor : Option < winit:: monitor:: MonitorHandle > ,
299
+ } ,
300
+ }
301
+
302
302
async fn run_instance < A , E , C > (
303
303
mut application : A ,
304
304
mut compositor : C ,
0 commit comments