```rust use rovella::event::{EventManager, EventType}; use rovella::keys::Key; use rovella::application;
fn main() { let mut app: application::App = application::App::create( "hello world", 15, 15, 1920, 1080 ).unwrap(); // Only if your lazy :)
// Note: I haven't tested the raw window handle much so it may have bugs
let renderer = Renderer3rdParty::new(
app.get_window_ref() // gets window with HasRawWindowHandle trait
);
while app.is_running() {
let event_op = app.poll_events();
if event_op.is_none() {
continue;
}
let event = event_op.unwrap();
match event.e_type {
EventType::WinClose => {
app.quit();
}
EventType::KeyDown => {
if event.get_key() == Key::Escape {
app.quit();
}
}
_ => {}
}
}
app.shutdown();
} ```