package basic_example import "core:fmt" import win "../window" main :: proc() { loop, err := win.create_event_loop() if err != .None { fmt.eprintln("Failed to create event loop:", err) return } defer win.destroy_event_loop(loop) window, win_err := win.create_window(loop, { title = "Window Library Test", size = {800, 600}, resizable = true, visible = true, decorated = true, }) if win_err != .None { fmt.eprintln("Failed to create window:", win_err) return } fmt.println("Window created! Close it to exit.") for !win.should_close(window) { win.poll_events(loop) } fmt.println("Goodbye!") }