diff options
author | Christian Linhart <chris@demorecorder.com> | 2015-11-01 18:26:32 +0100 |
---|---|---|
committer | Christian Linhart <chris@demorecorder.com> | 2015-11-15 19:08:00 +0100 |
commit | ace537d050a3efa6c6370fecd3d1ebe82b2df4f3 (patch) | |
tree | 79f55a0b08cec0de1b43c06b4ac06ee8b13a78c6 /src | |
parent | 49a3541ed2b13438b305afbb70fe34ce1bbe3d0b (diff) | |
download | xcb-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.xml | 10 |
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" /> |