mirror of
https://gitlab.freedesktop.org/xorg/proto/xorgproto.git
synced 2026-05-08 17:08:01 +02:00
XI2: remove button state from the RawEvent.
A RawEvent is supposed to represent the state posted by the device. If a client needs button state, then the client must keep track of it.
This commit is contained in:
parent
d2ba9af051
commit
fc7f67959a
2 changed files with 1 additions and 8 deletions
|
|
@ -573,10 +573,9 @@ typedef struct
|
|||
uint16_t eventtype; /* XI_Motion, XI_ButtonPress,
|
||||
XI_ButtonRelease, XI_KeyPress,
|
||||
XI_KeyRelease */
|
||||
uint16_t buttons_len;
|
||||
uint16_t valuators_len;
|
||||
uint16_t pad0;
|
||||
uint32_t pad1;
|
||||
uint32_t pad2;
|
||||
} xXIRawDeviceEvent;
|
||||
|
||||
/***********************************************************
|
||||
|
|
|
|||
|
|
@ -803,9 +803,7 @@ EVENTHEADER { type: BYTE
|
|||
EVENTHEADER
|
||||
eventtype: RAWTYPE
|
||||
detail: CARD32
|
||||
buttons_len: CARD16
|
||||
valuators_len: CARD16
|
||||
buttons: SETofBUTTONMASK
|
||||
valuators: SETofVALUATORMASK
|
||||
axisvalues: LISTofFP3232
|
||||
axisvalues_raw: LISTofFP3232
|
||||
|
|
@ -827,12 +825,8 @@ EVENTHEADER { type: BYTE
|
|||
The type of event that occured on the device.
|
||||
detail
|
||||
The button number or keycode.
|
||||
buttons_len
|
||||
The length of 'buttons' in 4 byte units.
|
||||
valuators_len
|
||||
The length of 'valuators' in 4 byte units.
|
||||
buttons
|
||||
Button state before the event.
|
||||
valuators
|
||||
Bitmask of valuators provided in 'axisvalues' and 'axisvalues_raw'.
|
||||
axisvalues
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue