Window creation: Difference between revisions
Content added Content deleted
(→{{header|ALGOL 68}}: add AmigaBASIC version) |
(Rust, using winit) |
||
Line 1,976: | Line 1,976: | ||
</script>" |
</script>" |
||
wait</lang> |
wait</lang> |
||
=={{header|Rust}}== |
|||
{{libheader|winit}} |
|||
<lang rust>use winit::event::{Event, WindowEvent}; // winit 0.24 |
|||
use winit::event_loop::{ControlFlow, EventLoop}; |
|||
use winit::window::WindowBuilder; |
|||
fn main() { |
|||
let event_loop = EventLoop::new(); |
|||
let _win = WindowBuilder::new() |
|||
.with_title("Window") |
|||
.build(&event_loop).unwrap(); |
|||
event_loop.run(move |ev, _, flow| { |
|||
match ev { |
|||
Event::WindowEvent { |
|||
event: WindowEvent::CloseRequested, .. |
|||
} => { |
|||
*flow = ControlFlow::Exit; |
|||
} |
|||
_ => {} |
|||
} |
|||
}); |
|||
}</rust> |
|||
=={{header|Scala}}== |
=={{header|Scala}}== |