summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Linhart <chris@demorecorder.com>2015-11-01 18:26:32 +0100
committerChristian Linhart <chris@demorecorder.com>2015-11-15 19:08:00 +0100
commitace537d050a3efa6c6370fecd3d1ebe82b2df4f3 (patch)
tree79f55a0b08cec0de1b43c06b4ac06ee8b13a78c6 /src
parent49a3541ed2b13438b305afbb70fe34ce1bbe3d0b (diff)
downloadxcb-proto-ace537d050a3efa6c6370fecd3d1ebe82b2df4f3.tar.gz
xinput: add non-default start-aligns for switches and cases
Especially, these start-aligns have non-zero offsets. Signed-off-by: Christian Linhart <chris@demorecorder.com>
Diffstat (limited to 'src')
-rw-r--r--src/xinput.xml10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/xinput.xml b/src/xinput.xml
index 6564f4c..94855ba 100644
--- a/src/xinput.xml
+++ b/src/xinput.xml
@@ -173,6 +173,7 @@ This affects the following:
<field type="CARD8" name="len" />
<switch name="info">
<fieldref>class_id</fieldref>
+ <required_start_align align="4" offset="2" />
<case name="key">
<enumref ref="InputClass">Key</enumref>
<field type="KeyCode" name="min_keycode" />
@@ -186,6 +187,7 @@ This affects the following:
</case>
<case name="valuator">
<enumref ref="InputClass">Valuator</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD8" name="axes_len" />
<field type="CARD8" name="mode" enum="ValuatorMode" />
<field type="CARD32" name="motion_size" />
@@ -941,8 +943,10 @@ This affects the following:
<field type="CARD8" name="len" />
<switch name="data">
<fieldref>class_id</fieldref>
+ <required_start_align align="4" offset="2" />
<case name="key">
<enumref ref="InputClass">Key</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD8" name="num_keys" />
<pad bytes="1" />
<list type="CARD8" name="keys">
@@ -959,6 +963,7 @@ This affects the following:
</case>
<case name="valuator">
<enumref ref="InputClass">Valuator</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD8" name="num_valuators" />
<field type="CARD8" name="mode" mask="ValuatorStateModeMask" />
<list type="INT32" name="valuators">
@@ -1726,8 +1731,10 @@ This affects the following:
<field type="DeviceId" name="sourceid" />
<switch name="data">
<fieldref>type</fieldref>
+ <required_start_align align="4" offset="2" />
<case name="key">
<enumref ref="DeviceClassType">Key</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD16" name="num_keys" />
<list type="CARD32" name="keys">
<fieldref>num_keys</fieldref>
@@ -1735,6 +1742,7 @@ This affects the following:
</case>
<case name="button">
<enumref ref="DeviceClassType">Button</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD16" name="num_buttons" />
<list type="CARD32" name="state">
<op op="/">
@@ -1751,6 +1759,7 @@ This affects the following:
</case>
<case name="valuator">
<enumref ref="DeviceClassType">Valuator</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD16" name="number" />
<field type="ATOM" name="label" />
<field type="FP3232" name="min" />
@@ -1762,6 +1771,7 @@ This affects the following:
</case>
<case name="scroll">
<enumref ref="DeviceClassType">Scroll</enumref>
+ <required_start_align align="4" offset="2" />
<field type="CARD16" name="number" />
<field type="CARD16" name="scroll_type" enum="ScrollType" />
<pad bytes="2" />