See https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/372
The compositor implemention can connect to the `new_cutouts` signal which
is invoked whenever a client binds the protocol. It then listens for the
`send_cutouts` signal on the received `cutouts` object and when received
sends the cutout information via any number of
`wlr_xdg_cutouts_v1_send_{cutout,corner}` calls followed by a
`wlr_xdg_cutouts_v1_send_cutouts_done` call. The ids used in these calls
are up to the compositor implementation.
The `unhandled_update` signal is invoked when the client reports any
sent ids as unhandled.
Signed-off-by: Guido Günther <agx@sigxcpu.org>