summaryrefslogtreecommitdiff
path: root/Xi
AgeCommit message (Expand)AuthorFilesLines
2024-04-30include: split out non-exported prototypes to dix_priv.hEnrico Weigelt, metux IT consult7-21/+32
2024-04-15prevent name clash on Windows w/ RT_* definesEnrico Weigelt, metux IT consult5-10/+10
2024-04-15dix: unexport some lookup functionsEnrico Weigelt, metux IT consult16-38/+68
2024-04-02Xi: ProcXIPassiveGrabDevice needs to use unswapped length to send replyAlan Coopersmith1-1/+4
2024-04-02Xi: ProcXIGetSelectedEvents needs to use unswapped length to send replyAlan Coopersmith1-1/+4
2024-03-11dix: unexport eventconvert.h functionsEnrico Weigelt, metux IT consult2-2/+6
2024-03-03Xi: drop duplicate _X_EXPORT from .c sourceEnrico Weigelt, metux IT consult1-2/+2
2024-02-23Revert "include: move BUG_*() macros to separate header"Peter Hutterer2-3/+0
2024-02-15include: move BUG_*() macros to separate headerEnrico Weigelt2-0/+3
2024-01-16Xi: flush hierarchy events after adding/removing master devicesPeter Hutterer1-5/+22
2024-01-16Xi: when creating a new ButtonClass, set the number of buttonsPeter Hutterer1-0/+1
2024-01-16dix: allocate enough space for logical button mapsPeter Hutterer1-2/+1
2024-01-03Xi: require a pointer and keyboard device for XIAttachToMasterPeter Hutterer1-2/+2
2023-12-13Xi: allocate enough XkbActions for our buttonsPeter Hutterer1-6/+6
2023-10-25Xi/randr: fix handling of PropModeAppend/PrependPeter Hutterer1-2/+2
2023-02-07Xi: fix potential use-after-free in DeepCopyPointerClassesPeter Hutterer1-1/+3
2022-12-14Xi: avoid integer truncation in length check of ProcXIChangePropertyPeter Hutterer1-2/+2
2022-12-14Xi: return an error from XI property changes if verification failedPeter Hutterer1-0/+5
2022-12-14Xi: disallow passive grabs with a detail > 255Peter Hutterer1-8/+14
2022-02-09dix: Correctly save replayed event into GrabInfoRecPovilas Kanapickas1-1/+1
2021-12-19Convert more funcs to use InternalEvent.Matthieu Herrb1-2/+2
2021-10-27Remove autotools supportPovilas Kanapickas1-111/+0
2021-08-17xinput: Silence a warning from gcc 11Adam Jackson1-1/+1
2021-05-30Xi: Work around broken libxcb that doesn't ignore unknown device classesPovilas Kanapickas1-1/+20
2021-05-30Xi: Implement gesture support for XIQueryDevicePovilas Kanapickas1-1/+37
2021-05-30Xi: Include gestures among events that may freeze devicePovilas Kanapickas1-1/+6
2021-05-30Implement gesture processing logicPovilas Kanapickas1-0/+174
2021-05-30dix: Implement internal gesture state handlingPovilas Kanapickas1-0/+19
2021-05-30xi: Implement conversions from internal to Xi2 gesture event structsPovilas Kanapickas1-0/+80
2021-05-30xi: Implement selection logic for gesture event typesPovilas Kanapickas1-2/+51
2021-05-30xi: Implement grab support for new gesture event typesPovilas Kanapickas2-7/+28
2021-05-30dix: Add new internal event enums for gesture eventsPovilas Kanapickas1-0/+44
2021-04-13Fix XChangeFeedbackControl() request underflowMatthieu Herrb1-1/+4
2021-02-15Xi: Deliver pointer emulated touch events to grabbing clientPovilas Kanapickas1-10/+10
2021-02-15Revert "Xi: Use current device active grab to deliver touch events if any"Povilas Kanapickas1-8/+12
2021-01-05xi: Don't deliver emulated motion when there's no owner for touch endPovilas Kanapickas1-1/+8
2020-11-25dix: Store replayed event into GrabInfoRec struct as InternalEvent*Povilas Kanapickas1-1/+1
2020-11-25dix: Rename LISTENER_* to TOUCH_LISTENER_*Povilas Kanapickas1-48/+48
2020-11-25Xi: Make check_for_touch_selection_conflicts() more genericPovilas Kanapickas1-5/+8
2020-08-25Fix XIChangeHierarchy() integer underflowMatthieu Herrb1-1/+1
2020-07-05Fix spelling/wording issuesAlan Coopersmith4-7/+7
2020-03-30xinput: Remove PropagateMaskAdam Jackson3-40/+14
2020-03-30xinput: Remove ExtExclusiveMasksAdam Jackson2-23/+1
2019-06-12Xi: return AlreadyGrabbed for key grabs > 255Peter Hutterer1-2/+8
2019-02-14Xi: lock the input thread for any pointer barrier list manipulationPeter Hutterer1-0/+10
2018-11-12Xi: Use current device active grab to deliver touch events if anyMarco Trevisan (TreviƱo)1-13/+8
2018-11-10Remove obsolete B16 & B32 tags in struct definitionsAlan Coopersmith1-2/+2
2018-09-12xi: free modifiers_failed on error path. (v2)Dave Airlie1-2/+2
2018-06-08Xi: add forgotten byte-swaps for Valuator fieldsRoman Kapl1-0/+3
2018-06-08Xi: fix byte-swapping of button labelsRoman Kapl1-6/+20