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 { } event done { token: str, } request destroy (destructor) { }