request destroy {

}

request attach_buffer {
    buffer: id(wl_buffer),
}

request damage_buffer {
    x: i32,
    y: i32,
    width: i32,
    height: i32,
}

request capture {

}

event transform {
    transform: u32,
}

event damage {
    x: i32,
    y: i32,
    width: i32,
    height: i32,
}

event presentation_time {
    tv_sec_hi: u32,
    tv_sec_lo: u32,
    tv_nsec: u32,
}

event ready {

}

event failed {
    reason: i32,
}
