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