[Xcb] [PATCH proto 22/22] xinput: ev BarrierHit.flags: add new mask
Christian Linhart
chris at demorecorder.com
Mon Aug 18 06:00:02 PDT 2014
add new enum "BarrierFlags" as mask to field "flags"
spec:
http://cgit.freedesktop.org/xorg/proto/inputproto/tree/specs/XI2proto.txt#n2575
http://cgit.freedesktop.org/xorg/proto/inputproto/tree/XI2.h#n164
---
src/xinput.xml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/xinput.xml b/src/xinput.xml
index 73af5f0..2c8c2b6 100644
--- a/src/xinput.xml
+++ b/src/xinput.xml
@@ -2285,25 +2285,30 @@ <event name="RawTouchBegin" number="22" xge="true">
</event>
<eventcopy name="RawTouchUpdate" number="23" ref="RawTouchBegin" />
<eventcopy name="RawTouchEnd" number="24" ref="RawTouchBegin" />
<!-- ⋅⋅⋅ Events (v2.3) ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ -->
+ <enum name="BarrierFlags">
+ <item name="PointerReleased"> <bit>0</bit> </item>
+ <item name="DeviceIsGrabbed"> <bit>1</bit> </item>
+ </enum>
+
<event name="BarrierHit" number="25" xge="true">
<field type="DeviceId" name="deviceid" altenum="Device" />
<field type="TIMESTAMP" name="time" altenum="Time" />
<!-- event specific fields -->
<field type="CARD32" name="eventid" />
<field type="WINDOW" name="root" />
<field type="WINDOW" name="event" />
<field type="BARRIER" name="barrier" />
<!-- 32 byte boundary -->
<field type="CARD32" name="dtime" />
- <field type="CARD32" name="flags" />
+ <field type="CARD32" name="flags" mask="BarrierFlags" />
<field type="DeviceId" name="sourceid" altenum="Device" />
<pad bytes="2" />
<field type="FP1616" name="root_x" />
<field type="FP1616" name="root_y" />
<field type="FP3232" name="dx" />
<field type="FP3232" name="dy" />
</event>
--
2.0.1
More information about the Xcb
mailing list