request destroy (since = 3) { } event begin { serial: u32, time: u32, surface: id(wl_surface), fingers: u32, } event end { serial: u32, time: u32, cancelled: i32, }