# requests request destroy { } request grab { seat: id(wl_seat), serial: u32, } request reposition (since = 3) { positioner: id(xdg_positioner), token: u32, } # events event configure { x: i32, y: i32, width: i32, height: i32, } event popup_done { } event repositioned (since = 3) { token: u32, }