# requests request set_serial { serial: u32, seat: id(wl_seat), } request set_app_id { app_id: str, } request set_surface { surface: id(wl_surface), } request commit { } request destroy { } # events event done { token: str, }