[PATCH v4] Add xdg-output protocol

Pekka Paalanen ppaalanen at gmail.com
Thu Jul 20 08:48:46 UTC 2017


On Wed, 19 Jul 2017 10:51:41 +0200
Olivier Fourdan <ofourdan at redhat.com> wrote:

> This protocol aims at describing outputs in way which is more in line
> with the concept of an output on desktop oriented systems.
> 
> Some information are more specific to the concept of an output for a
> desktop oriented system and may not make sense in other applications,
> such as IVI systems for example.
> 
> The goal is to gradually move the desktop specific concepts out of the
> core wl_output protocol.
> 
> For now it just features the position and logical size which describe
> the output position and size in the global compositor space.
> 
> Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
> Reviewed-by: Jonas Ã…dahl <jadahl at gmail.com>
> Acked-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> ---
>  v2: use "destroy" instead of "release" for destructor
>  v3: adopt a more conventional global factory interface with a
>      get_xdg_output() method, add some clarification and example.
>  v4: Rebase on current master
>      Add major version in interface name as per Pekka's review
>      Add that objects already created are not affected by the manager
>      destroy method.
>      Remove the word "mode" from argument summary for logical_size as
>      per Pekka's review
>      Add A-b Pekka and R-b Jonas following their respective feedback.
> 
>  Makefile.am                                    |   1 +
>  unstable/xdg-output/README                     |   4 +
>  unstable/xdg-output/xdg-output-unstable-v1.xml | 162 +++++++++++++++++++++++++
>  3 files changed, 167 insertions(+)
>  create mode 100644 unstable/xdg-output/README
>  create mode 100644 unstable/xdg-output/xdg-output-unstable-v1.xml

> +  <interface name="zxdg_output_manager_v1" version="1">
> +    <description summary="manage xdg_output objects">
> +      A global factory interface for xdg_output objects.
> +    </description>
> +
> +    <request name="destroy" type="destructor">
> +      <description summary="destroy the xdg_output_manager object">
> +	Using this request a client can tell the server that it is not
> +	going to use the xdg_output_manager object anymore.
> +
> +	Any objects already created through this instance are not affected.
> +      </description>
> +    </request>
> +
> +    <request name="get_xdg_output">
> +      <description summary="create an xdg output from a wl_output">
> +	This creates a new xdg_output object for the given wl_output.
> +      </description>
> +      <arg name="id" type="new_id" interface="zxdg_output"/>

Hi,

you forgot to update the interface name in the arg.

Fixing that, you can upgrade my Acked-by to Reviewed-by. :-)
No need to send v5 for me.

> +      <arg name="output" type="object" interface="wl_output"/>
> +    </request>
> +  </interface>
> +
> +  <interface name="zxdg_output_v1" version="1">


Thanks,
pq


More information about the xorg-devel mailing list