simple_window/
main.rs

1use {crate::common::singletons::get_singletons, common::simple_window, wl_client::Libwayland};
2
3#[path = "../common/mod.rs"]
4mod common;
5
6fn main() {
7    let lib = Libwayland::open().unwrap();
8    let con = lib.connect_to_default_display().unwrap();
9    let queue = con.create_local_queue(c"simple-window");
10    let singletons = get_singletons(&queue.display());
11    let simple_window = simple_window::prepare(singletons);
12    while !simple_window.exit.get() {
13        queue.dispatch_blocking().unwrap();
14    }
15}