[PATCH weston 06/10] protocol: Add test screenshot capability
Daniel Stone
daniel at fooishbar.org
Sat May 9 06:53:48 PDT 2015
Hi,
On 7 May 2015 at 01:44, Bryce Harrington <bryce at osg.samsung.com> wrote:
> This adds a capture_screenshot request which returns an image of the
> screen in the client-supplied wl_buffer for the given display output.
>
> A 'done' event is used to indicate when screenshotting has finished and
> the wl_buffer is ready to be read.
>
> Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
> ---
> protocol/weston-test.xml | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/protocol/weston-test.xml b/protocol/weston-test.xml
> index 643a0c7..35e55ad 100644
> --- a/protocol/weston-test.xml
> +++ b/protocol/weston-test.xml
> @@ -73,6 +73,22 @@
> <event name="n_egl_buffers">
> <arg name="n" type="uint"/>
> </event>
> + <request name="capture_screenshot">
> + <description summary="records current screen image">
> + Records an image of what is currently displayed on a given
> + display output, returning the image as a screen_image event.
> + </description>
> + <arg name="output" type="object" interface="wl_output"
> + summary="output to capture from"/>
> + <arg name="buffer" type="object" interface="wl_buffer"
> + summary="buffer for returning screenshots to the test client"/>
> + </request>
> + <event name="capture_screenshot_done">
> + <description summary="screenshot capture is done">
> + The capture_screenshot_done signal is sent when a screenshot has been copied into the
> + provided buffer.
> + </description>
> + </event>
> </interface>
I'd probably lean towards making this a new interface, to be honest,
to avoid ambiguity or blocking if you want to fire off multiple
screenshot requests.
Cheers,
Daniel
More information about the wayland-devel
mailing list