request create_virtual_pointer {
    seat: id(wl_seat),
    id: id(zwlr_virtual_pointer_v1) (new),
}

request destroy (destructor, since = 1) {
}

request create_virtual_pointer_with_output (since = 2) {
    seat: id(wl_seat),
    output: id(wl_output),
    id: id(zwlr_virtual_pointer_v1) (new),
}
