request destroy {

}

event begin {
    serial: u32,
    time: u32,
    surface: id(wl_surface),
    fingers: u32,
}

event update {
    time: u32,
    dx: fixed,
    dy: fixed,
    scale: fixed,
    rotation: fixed,
}

event end {
    serial: u32,
    time: u32,
    cancelled: i32,
}
