diff --git a/unstable/wlr-screencopy-unstable-v1.xml b/unstable/wlr-screencopy-unstable-v1.xml index 50b1b7d..233e170 100644 --- a/unstable/wlr-screencopy-unstable-v1.xml +++ b/unstable/wlr-screencopy-unstable-v1.xml @@ -38,7 +38,7 @@ interface version number is reset. - + This object is a manager which offers requests to start capturing from a source. @@ -47,6 +47,9 @@ Capture the next frame of an entire output. + + When overlay_cursor is 0, software cursors will still be visible on + the frame. + + + + + Capture the current hardware cursor used by the compositor, if any. + + + + + + + + Creates an object that reports the current pointer position on the + given wl_output for the given wl_seat. + + + + + - + This object represents a single frame. @@ -185,6 +208,9 @@ Same as copy, except it waits until there is damage to copy. + + It is a protocol error to send this request on a zwlr_screencopy_frame_v1 + that is created by zwlr_screencopy_manager_v1.capture_cursor. @@ -228,5 +254,57 @@ types, and send a "copy" request. + + + + + Provides information about cursor hotspot. This event is sent once after + the frame is created if the frame is created by + zwlr_screencopy_manager_v1.capture_cursor. + + + + + + + + + This object reports pointer information for a given wl_seat on the given + wl_output until destroyed. + + Information reported include the pointer position and cursor image. + + + + + This event is sent every time the pointer on the wl_seat is moved, + reporting its current position in output logical coordinates, see + xdg_output.logical_size. + + If the pointer is not on the given wl_output, this event is not sent. + + + + + + + + This event is sent immediately after the pointer reporter is created, + every time a client calls wl_pointer.set_cursor, and every time the + pointer is moved on and off the given wl_output. + + If the cursor is rendered as a hardware cursor and is visible on the + given wl_output, visible is set to 1 and the image may be obtained by + calling zwlr_screencopy_manager_v1.capture_cursor. Otherwise, it is + set to 0. + + + + + + + Destroys this cursor reporter. + +