# requests

msg set_serial = 0 {
    serial: u32,
    seat: id(wl_seat),
}

msg set_app_id = 1 {
    app_id: str,
}

msg set_surface = 2 {
    surface: id(wl_surface),
}

msg commit = 3 {

}

msg destroy = 4 {

}

# events

msg done = 0 {
    token: str,
}
