summaryrefslogtreecommitdiff
path: root/Xi/xiselectev.c
AgeCommit message (Expand)AuthorFilesLines
11 daysinclude: move private definitions out of exevents.hEnrico Weigelt, metux IT consult1-1/+1
2024-04-15dix: unexport some lookup functionsEnrico Weigelt, metux IT consult1-2/+4
2024-04-02Xi: ProcXIGetSelectedEvents needs to use unswapped length to send replyAlan Coopersmith1-1/+4
2021-05-30xi: Implement selection logic for gesture event typesPovilas Kanapickas1-2/+51
2020-11-25Xi: Make check_for_touch_selection_conflicts() more genericPovilas Kanapickas1-5/+8
2017-03-01dispatch: Mark swapped dispatch as _X_COLDAdam Jackson1-2/+2
2014-12-08Xi: unvalidated lengths in Xinput extension [CVE-2014-8095]Alan Coopersmith1-0/+8
2012-12-12Xi: fix touch event selction conflicts (#57301)Peter Hutterer1-24/+56
2012-09-25Touch: Fix duplicate TouchBegin selection with virtual devicesDaniel Stone1-2/+7
2012-07-09Use C99 designated initializers in Xinput RepliesAlan Coopersmith1-5/+7
2012-07-09Remove unneccesary casts from WriteToClient callsAlan Coopersmith1-1/+1
2012-05-17Xi: fix "shadows previous local" warningsPeter Hutterer1-4/+4
2012-03-21Indentation: Change '& stuff' to '&stuff'Daniel Stone1-3/+3
2012-03-21Introduce a consistent coding styleKeith Packard1-76/+64
2011-12-21Xi: allow selecting for touch eventsDaniel Stone1-0/+43
2011-12-16Xi: process raw touch eventsPeter Hutterer1-1/+4
2011-12-09input: swap the server over to use the XI2mask structPeter Hutterer1-2/+3
2011-09-21Use internal temp variable for swap macrosMatt Turner1-18/+12
2010-12-31Input: Set client error value for invalid mask bitsDaniel Stone1-2/+13
2010-05-13Replace X-allocation functions with their C89 counterpartsMikhail Gusarov1-3/+3
2009-09-03Xi: if XISetEventMask fails, return this to the client.Peter Hutterer1-1/+3
2009-09-03Xi: fix broken swap code in XISelectEvents request processing.Peter Hutterer1-1/+1
2009-09-03Xi: Unify checking for invalid bits in grab masks.Peter Hutterer1-10/+23
2009-09-03Xi: extra length checking for requests providing masks.Peter Hutterer1-0/+11
2009-07-15Update to type-specific raw events - require inputproto 1.9.99.14.Peter Hutterer1-0/+12
2009-07-14Xi: use byte-counting macros instead of manual calculation.Peter Hutterer1-1/+1
2009-06-23Xi: fix up access modes for calls to dixLookupDevice().Eamon Walsh1-4/+4
2009-06-18input: bump to ints for deviceids - XI2 requires 16-bit deviceids.Peter Hutterer1-6/+0
2009-06-14Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.Peter Hutterer1-4/+4
2009-06-11Xi: store mask_len before swapping in ProcXIGetSelectedEvents.Peter Hutterer1-4/+3
2009-06-11Xi: correct return buffer size for XIGetSelectedEvents.Peter Hutterer1-1/+1
2009-06-11Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.Peter Hutterer1-0/+9
2009-06-11Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.Peter Hutterer1-4/+1
2009-06-11input: remove dependency on XI2 protocol for XI_LASTEVENT.Peter Hutterer1-2/+2
2009-06-11Xi: rename ProcXISelectEvent to ProcXISelectEvents.Peter Hutterer1-3/+3
2009-06-11Xi: start checking for invalid mask bits _after_ LASTEVENT.Peter Hutterer1-2/+2
2009-06-11Xi: XISelectEvents returns BadValue for num_masks == 0.Peter Hutterer1-0/+3
2009-06-11Xi: XISelectEvents needs to be at least size 3, not exactly.Peter Hutterer1-1/+1
2009-06-09Xi: return BadValue for XI_HierarchyChangd mask on devices.Peter Hutterer1-0/+7
2009-06-05Xi: return BadImplementation for deviceids 256 and abovePeter Hutterer1-0/+6
2009-05-25Xi: add request processing for XIGetSelectedEvents.Peter Hutterer1-0/+116
2009-05-25Xi: advance by the right number of bytes when trawling XI2 event masks.Peter Hutterer1-0/+2
2009-05-16Update to new XI2 namesPeter Hutterer1-8/+8
2009-05-08input: update to inputproto 1.9.99.8 XI2 defines.Peter Hutterer1-3/+4
2009-04-19Xi: remove fail from SProcXISelectEvent.Peter Hutterer1-2/+1
2009-03-20Allow XI2 event selection for AllDevices and AllMasterDevices.Peter Hutterer1-1/+8
2009-03-20Add XI2 masks and XISelectEvent() request handling.Peter Hutterer1-0/+121