[Xcb] [PATCH] xfixes: Update to version 5

Daniel Martin consume.noise at gmail.com
Wed Feb 13 23:40:49 PST 2013


On Tue, Feb 05, 2013 at 06:57:36PM +0000, Neil Roberts wrote:
> Here is a patch to update the XFixes support to version 5.

Thank you for writing it.

> -- >8 --
> 
> This adds the two new functions in XFixes version 5 for handling
> pointer barriers.
> 
> Signed-off-by: Neil Roberts <neil at linux.intel.com>
> ---
>  src/xfixes.xml | 23 ++++++++++++++++++++++-
>  1 file changed, 22 insertions(+), 1 deletion(-)
> 
> diff --git a/src/xfixes.xml b/src/xfixes.xml
> index 9bbeaab..80c2292 100644
> --- a/src/xfixes.xml
> +++ b/src/xfixes.xml
> @@ -26,7 +26,7 @@ authorization from the authors.
>  -->
>  <!-- This file describes version 4 of XFixes. -->
>  <xcb header="xfixes" extension-xname="XFIXES" extension-name="XFixes"
> -    major-version="4" minor-version="0">
> +    major-version="5" minor-version="0">
>    <import>xproto</import>
>    <import>render</import>
>    <import>shape</import>
> @@ -331,4 +331,25 @@ authorization from the authors.
>    <request name="ShowCursor" opcode="30">
>      <field type="WINDOW" name="window" />
>    </request>
> +
> +  <!-- Version 5 -->
> +
> +  <xidtype name="BARRIER" />
> +
> +  <request name="CreatePointerBarrier" opcode="31">
> +    <field type="BARRIER" name="barrier" />
> +    <field type="DRAWABLE" name="drawable" />

Could you adopt the latest changes, please? 'drawable' was replaced by
'window':
http://cgit.freedesktop.org/xorg/proto/fixesproto/commit/fixesproto.txt?id=b6c6bc2aa4b83f8763c75c90e6671052272a2af2

> +    <field type="CARD16" name="x1" />
> +    <field type="CARD16" name="y1" />
> +    <field type="CARD16" name="x2" />
> +    <field type="CARD16" name="y2" />
> +    <field type="CARD32" name="directions" />
> +    <pad bytes="2" />
> +    <field type="CARD16" name="num_devices" />
> +    <list type="CARD16" name="devices"><fieldref>num_devices</fieldref></list>
> +  </request>
> +
> +  <request name="DeletePointerBarrier" opcode="32">
> +    <field type="BARRIER" name="barrier" />
> +  </request>
>  </xcb>
> -- 
> 1.7.11.3.g3c3efa5

For the version with the enum:

Tested-by: Daniel Martin <consume.noise at gmail.com>


More information about the Xcb mailing list