# requests request set_maximized { } request unset_maximized { } request set_minimized { } request unset_minimized { } request activate { seat: id(wl_seat) } request close { } request set_rectangle { surface: id(wl_surface), x: i32, y: i32, width: i32, height: i32, } request destroy { } request set_fullscreen (since = 2) { output: id(wl_output) } request unset_fullscreen (since = 2) { } # events event title { title: str, } event app_id { app_id: str, } event output_enter { output: id(wl_output), } event output_leave { output: id(wl_output), } event state { state: array(u32), } event done { } event closed { } event parent (since = 3) { parent: id(zwlr_foreign_toplevel_handle_v1) }