Lines Matching refs:Xi
2269 Xi: return AlreadyGrabbed for key grabs > 255
3129 Xi: Use current device active grab to deliver touch events if any
3663 Xi: lock the input thread for any pointer barrier list manipulation
5707 Xi: add forgotten byte-swaps for Valuator fields
5719 Xi: fix byte-swapping of button labels
12478 Xi: fix wrong extra length check in ProcXIChangeHierarchy (CVE-2017-12178)
12490 Xi: integer overflow and unvalidated length in (S)ProcXIBarrierReleasePointer
12493 211e05ac85 "Xi: Test exact size of XIBarrierReleasePointer", with the
13752 Xi: Test exact size of XIBarrierReleasePointer
14129 Xi: Do not try to swap GenericEvent.
14145 Xi: Verify all events in ProcXSendExtensionEvent.
14188 Xi: Zero target buffer in SProcXSendExtensionEvent.
14450 Xi: Use WarpPointerProc hook on XI pointer warping implementation
18986 Xi: when creating a new master device, update barries for all clients
26370 Xi: don't deliver emulated motion events for non-emulating touches
30873 Xi: Silence some tautological warnings
34607 Xi: call UpdateDeviceState() even when the client is missing
37624 Fix subwindow in Xi emulated events
38854 Xi: unvalidated lengths in Xinput extension [CVE-2014-8095]
45723 Xi: block SIGIOs while copying device classes around
45931 Xi: don't copy a DeviceEvent into an InternalEvent
48049 …Build Xi/stubs.c once as a convenience library, rather than once for each DDX which wants to use it
50432 Xi: check for invalid modifiers for XI2 passive grabs
51142 Xi: remove superfluous cast.
51607 Xi: fix modifier offset in XIPassiveGrab swapping function
51768 Xi: Use 'void *' instead of 'Pointer' (which is going away)
52620 Xi: Ensure DeviceChanged is emitted after grabs are deactivated
56212 Xi: ungrab device when releasing a passive grab without ButtonReleaseMask (#71878)
56233 Xi: Don't ActivateEarlyAccept POINTER_REGULAR listeners
58348 Xi: fix logic error when calculating emulated motion events
60467 Xi: allow for XIAllowEvent requests larger than XI < 2.2 size (#68554)
60508 Xi: replace loop with memset
60542 DIX/Xi: Pass correct client to CheckDeviceGrabAndHintWindow()
60764 Xi: Clamp XIClient maximal version to XIVersion
60768 commit 4360514d1c "Xi: Allow clients to ask for 2.3 and then 2.2 without failing"
60808 Xi: Allow clients to ask for 2.3 and then 2.2 without failing
60811 request different Xi versions without either getting old behaviour
61758 Xi: fix warning - remove unused 'rc'
61826 Xi: check for HAS_ACCEPTED only for grab listeners
61979 Xi: Don't emit a TouchEnd event to a frozen device
61997 Xi: use public.processInputProc to replay the touch history
62020 Xi: when punting to a new owner, always create TouchEnd events
62035 Xi: save state for early acceptance
62046 Xi: if a passive async grab is activated from an emulated touch, accept
62057 Xi: fix lookup in ActivateEarlyAccept
62069 Xi: update the core listener state if we delivered the touch event
62087 Xi: if we delivered a TouchEnd to a passive grab, end it
62116 Xi: not having an ownership mask does not mean automatic acceptance
62231 Xi: free barrier code at reset time
62367 Xi: always return BadMatch for XTest devices ChangeDeviceControl requests
62403 Xi: fix comment - XI2 grabs aren't keysym grabs
63115 Xi: fix swapped grab mode args for keyboard devices in XIGrabDevice
63202 Xi: Do not handle ET_TouchOwnership in ProcessTouchEvent
63216 Xi: Use correct destination when swapping barrier events
63417 Xi: add a comment to make a condition a bit clearer
63440 Xi: compress two if statements with the same body
63460 Xi: use a temp variable for the new listener
63473 Xi: return !Success from DeliverTouchEmulatedEvent if we didn't deliver
63611 This picks up support for Xi pointer barriers in the protocol.
63804 Xi: force dtime to 0 on the first BarrierHit
64538 Xi: limit valuator copy to valuator array size (#59939)
65441 Xi/xichangehierarchy.c
65445 Xi: don't use devices after removing them
65545 Xi: if a MD is removed, send a barrier leave event (if applicable)
65554 Xi: don't store the window pointer in barriers, store the window ID
65568 Xi: fix per-device barrier handling
65577 Xi: don't use devices after removing them
65631 Xi: fix swapping for barrier events
65643 Xi: swap sequence number and evtype in barrier events
65682 Xi: if the device is currently grabbed, flag the barrier event
65691 Xi: deliver barrier events as grabbed events where necessary
65733 Xi: fill in barrier root x/y after clamping to RandR outputs
65973 Xi: fix touch event selction conflicts (#57301)
66012 Xi: if a TouchEnd appears on a actively grabbing client, always accept
66067 Xi: fix typo "mechansims" → "mechanisms"
66882 Xi: Fix modifier swapping in XIPassiveGrabDevice
66957 Xi: Set modifier mask on touch events
66972 Xi: Update the device after delivering the emulated pointer event(#56558)
67101 Xi: fix fprint format warning
67129 ../Xi/exglobals.h:61:12: note: previous declaration of 'DeviceValuator' was here
67455 Xi: don't deliver TouchEnd to a client waiting for TouchBegin (#55738)
67470 Xi: set xChangeDeviceControlReply.status to Success by default
68454 Xi: Don't check for TOUCH_END, it's never set
69843 at line 774 of Xi/xiproperty.c in function 'XIChangeDeviceProperty'.
71011 Xi: Remove dead Device{Enter,Leave}WindowMask
71670 Does what it says on the box, replacing those from Xi/ and glx/.
73160 Xi: extend PropagateMask to EMASKSIZE
74031 Xi: drop forced unpairing when changing the hierarchy
74725 Xi: make stub DeleteInputDeviceRequest call RemoveDevice
75215 Xi: fix "discards ''const' qualifier" warnings
75234 Xi: fix "shadows previous local" warnings
75262 dix: Move DeviceFocusEvent from Xi into enterleave.c
75323 ../../Xi/exglobals.h:41:12: note: previous declaration of ‘BadDevice’ was
75391 Xi: Remove redundant declaration.
75929 Xi: return BadValue on XIQueryVersion if the version is less than first call
76676 Xi: fix XITouchClass sourceid assignment
76942 This lets use send more accurate data to Xi clients and uses dix
77276 XQuartz: Xi: darwinPointer is now Relative
77624 Xi: Fix TouchEnd to TouchUpdate change for one accepted grab
77670 Xi: prohibit multiple XIQueryVersion requests with different versions
78330 Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
78343 Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
78413 This change exports it for use outside Xi/exevents.c and modifies the
79583 Xi: change XIChangeDeviceProperty from const pointer to const void *
79875 Xi: only activate the device grab if we don't already have one
79998 Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs
80012 Xi: add the hooks for passive touch grabs
80022 Xi: handle grab accept/reject requests
80034 Xi: hook up touch ownership handling
80050 Xi: hook up pointer emulation for emulating touches
80132 Xi: make UpdateDeviceState aware of touch events
80241 Xi: allow selecting for touch events
80656 Xi: process raw touch events
80740 Xi: add a FIXME
80754 Xi: split ProcessOtherEvent into ProcessDeviceEvent
81033 Xi: split updating button count and state into helper functions
81048 Xi: deduplicate button motion mask setting
81747 Xi: rename "state" to "corestate" in ProcessDeviceEvents
81759 Xi: check button mapping value _before_ assigning it
81768 Xi: skip superfluous cast
81789 Xi: when removing a device, reset ClientPointers where needed
82000 Xi: avoid overrun of callback array.
82399 Xi: add FreeInputMask function
82410 Xi: add helper functions to alloc/free InputClientPtrs
82445 Xi: use single return code from XIPassiveGrabDevice
83294 Xi: allow passive keygrabs on the XIAll(Master)Devices fake devices
83832 Xi: send DeviceChangedEvents when the scroll valuators change value
83853 Xi: ensure the deviceid for DeviceChangedEvents is always the right one
85810 Xi: use temporary variable for filter.
86346 Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices
89463 Xi: silence compiler warnings (set but not used)
91492 Xi: use temporary variable for filter.
91710 Xi: use __func__ instead of function name.
91981 Xi: add device node property to known properties.
92580 Xi: split DeviceStateNotify delivery into a separate function
93837 Xi: remove duplicated includes
94389 Xi: don't swap the status byte in the XIPassiveGrab replies
94399 Xi: exit with error value if CheckGrabValues failed.
94409 Xi: fix reply swapping function check for XIPassiveGrabDevice
94419 Xi: return the bad device ID if a passive grab fails with BadDevice.
94443 Xi: silence valgrind warning. (#36120)
94492 Xi: fix valuator alignment in DeepCopyDeviceClasses (#36119)
94893 Xi: fix memory leak in ProcXGetSelectedExtensionEvents
95074 Xi: fix querydevice request swapping
95096 Xi: add XI_Focus{In,Out} to swapped events.
95105 Xi: take XI2 requests into account also for the swapping case.
96186 Xi: fix XI2 passive grab reply length calculation
96198 Xi: fix length checks for swapped clients
97360 Xi: replace a direct master access with GetMaster()
97697 Input: Actually send Xi 1.x DeviceStateNotify events
97699 When a client has selected for Xi 1.x DeviceStateNotify events, they
97883 Xi: make XIQueryPointer return the current modifiers/group as documented.
98010 Xi: constify XIChangeDeviceProperty()
98885 Xi: reset remainders when warping the device.
99621 Input: Handle grabs with no Xi 1.x equivalent
99623 Don't try to search for an Xi 1.x grab in CheckPassiveGrabsOnWindow for
99624 events with no Xi 1.x equivalent.
101584 Xi: Fix master button update when slave buttons are mapped. #24887
103003 Xi: move property reset from extension shutdown to init.
103471 Xi: if XTEST device creation fails, fail the master devices.
103488 Xi: rename two variables from ptr to dev.
103500 Xi: split hierarchy manipulation into static functions.
103624 Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046)
103639 Swapping the order of the test in Xi/listdev.c that determines whether a
104535 assignment to axisVal[i] in Xi/exevents.c:UpdateDeviceState().
107151 Xi: reset the unused classes pointer after copying
107723 Xi: use set_key_up/down instead of manual bit handling.
108895 Xi: don't copy the modifier key count when copying device classes (#25480)
109244 The internals of XTest are used by Xi and Xkb, and both Xi and Xkb are
112278 Xi: reset the known properties at the end of the server generation.
113212 Xi: check for NULL pointer before dereferences it in ListButtonInfo
113237 Xi: fix not reached code in XSendExtensionEvent
113493 at ../../Xi/xiquerydevice.c:204
113495 at ../../Xi/xiquerydevice.c:98
115434 Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
115453 Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
115475 xEvents. The InternalEvents are converted to core/Xi events as needed.
115669 Xi: reset the sli pointers after copying device classes. (#25640)
118129 Xi: reset device properties to NULL after deleting them. (#25374)
118582 Xi: when deleting all properties, reset property handler to NULL.
118677 Xi: don't crash when deleting invalid device properties.
121053 Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
121090 Xi: CopyKeyClass is not static for XQuartz
121169 Xi: update axisVals with the right subpixel data.
121274 Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
122696 Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
122704 Xi: return error values to client from XIWarpPointer.
122712 Xi: standardise XI2 headers.
122722 Xi: if XISetEventMask fails, return this to the client.
122745 Xi: fix broken swap code in XISelectEvents request processing.
122756 Xi: Unify checking for invalid bits in grab masks.
122769 Xi: don't overrun memory for grab masks.
122780 Xi: don't try to set oversized or non-existing masks.
122807 Xi: extra length checking for requests providing masks.
122889 Input: Mark Xi input events as critical
122891 Note that the Xi events are critical and should thus cause a flush to
122900 Xi: Fix harmless ButtonPress/ButtonRelease confusion
123106 Xi: silence compiler warning "type may be used uninitialized"
123351 Xi: fix XIWarpPointer up for FP3232 as input coordinates.
123361 Xi: fix swapping for XIWarpPointer and XIChangeCursor requests.
123397 Xi: add swapping hook for XIGetFocus reply.
123413 Xi: correct length field for XIQueryPointer reply.
123421 Xi: allow XIQueryPointer requests for master pointers and floating slaves.
123429 Xi: fix swapping for XIQueryPointer request/reply handling.
123448 Xi: return deviceid as error value in XIQueryPointer.
123464 Xi: return BadDevice for changing device cursors on non-master pointers.
123921 Xi: fix up broken DeviceChangedEvent swapping code
123952 Xi: add event swapping for XIRawEvents.
123960 Xi: fix event swapping for XIDeviceEvents.
124006 Xi: un-statify XI2EventSwap, it is needed for tests.
124014 Xi: get device changed data from DeviceChangedEvents, not the device (#23100)
124664 Xi: set the sourceid for focus devices to the device id.
124750 Xi: remove FIXME and obsolete include.
124758 Xi: remove obsolete comment.
125884 Xi: use byte-counting macros instead of manual calculation.
126591 Xi: check for GetAttr permission when listing or querying devices.
126605 Xi: check for Use permission on the device in SetClientPointer().
126620 Xi: fix up access modes for calls to dixLookupDevice().
126766 Xi: Remove redundant and incorrect butmap range check
126796 Xi: fix 2 memory leaks.
126988 Xi: valuator/button labels are called labels now, not 'names'
126996 Xi: copy the valuator mode from SD to MD.
127004 Xi: copy the button and axes labels into the XIQueryDevice reply.
127025 Revert "Xi: return BadImplementation for deviceids 256 and above"
127034 Xi: return current valuator values in XIQueryDevice.
127052 Xi: last_valuator is used like an index, so range it accordingly.
127064 Xi: Motion events update the device state too.
127075 Xi: don't use a constant number for class sizes - use sizeof instead
127086 Xi: include button state in XIButtonInfo.
127094 Xi: Add support for sourceid in the device classes.
127100 Xi: namespace XI2 files.
127153 Xi: fix wrong bit->byte conversion in ProcXIQueryPointer
127161 Xi: remove un-used IsOn macro.
127169 Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.
127210 Xi: fix XISetClientPointer return values.
127228 Xi: Fix XISetClientPointer swapping.
127236 Xi: sanitize ProcXIGetClientPointer.
127247 Xi: fix reply swapping in XIGetClientPointer.
127274 Xi: store mask_len before swapping in ProcXIGetSelectedEvents.
127285 Xi: correct return buffer size for XIGetSelectedEvents.
127296 Xi: XISetEventMask needs to clear the mask if len is 0
127308 Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.
127318 Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.
127349 Xi: rename ProcXISelectEvent to ProcXISelectEvents.
127360 Xi: start checking for invalid mask bits _after_ LASTEVENT.
127373 Xi: XISelectEvents returns BadValue for num_masks == 0.
127381 Xi: XISelectEvents needs to be at least size 3, not exactly.
127389 Xi: XIQueryDevice should use XIFooClass instead of the old FooClass defines.
127399 Xi: get the class length before swapping.
127410 Xi: Swapping 32 bit keycodes requires swapl, not swaps.
127572 Xi: hierarchy events have a num_info now instead of num_devices.
127580 Xi: change from XICreateMaster to XIAddMaster for consistency.
127590 Xi: return BadValue for XI_HierarchyChangd mask on devices.
127749 Xi: fix XIQueryVersion major/minor swapping.
127757 Xi: add XIQueryVersion reply swapping hook.
127765 Xi: return BadImplementation for deviceids 256 and above
127779 Xi: fix flawed logic in XIQueryVersion return value.
127818 Xi: memset the device name padding to 0.
127826 Xi: XIQueryVersion requires major_version of 2 or higher.
127836 Xi: reply with the XI2 version that is supported by both client and server.
127932 Xi: fix wrong grabtype from ProcXGrabDevice.
128226 Xi: passively grabbing slave devices must be possible.
128274 Xi/chdevcur.c
128275 Xi/extgrbdev.c
128276 Xi/xiproperty.c
128288 Xi: Send Enter or Leave events with XIPassive(Un)grabNotify
128467 Xi: Add support for Enter and FocusIn grabs.
128496 Xi: set the passive grab's resource mask on ungrabbing.
128507 Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
128521 Xi: fix an inputInfo.keyboard usage.
128547 Xi: only deactivate passive grabs if the event type matches.
128577 Xi: add request processing for XIGetSelectedEvents.
128585 Xi: advance by the right number of bytes when trawling XI2 event masks.
128626 Xi: silence two compiler warnings
128932 Xi: remove DeviceIsPointerType
129037 Xi: fix length field in XIQueryPointer.
129064 Xi: set the right length for the XIQueryPointer reply.
129076 Xi: take the paired device as modifier device only for MD pointers.
129082 Xi: check cursor and grab_window before attempting the passive grab.
129102 Xi: set the correct length for XIPassiveGrab replies.
129139 Xi: set per-device hierarchy changed flags.
129482 Xi: Add XI2 property requests.
129488 Xi: split some code out of the XI 1.5 property request processing.
129497 Xi: fix copy/paste error causing sizeof against wrong struct.
129508 Xi: don't double-swap the XListDeviceProperties reply.
129516 Xi: add missing break in XI event swapping function
129524 Xi: fix a couple of wrong dixLookupDevice permission tags.
129584 Xi: fix copy/paste error causing sizeof against wrong struct.
129606 Xi: don't double-swap the XListDeviceProperties reply.
129654 Xi: add GrabButton and GrabKeysym code.
129662 Xi: access the prev_state to get group/modifier state for key events.
129895 Xi: fix typo in ProcXIGrabDevice
129911 Xi: split some grab parameter checking out of GrabButton and GrabKey.
130079 Xi: swap stuff->cursor in SProcXIGrabDevice
130159 Xi/chdevhier.c
130315 Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
130354 Xi: add support for XIAllowEvents.
130384 Xi: Add support for XI2 active grabs and ungrabs.
130392 Xi: take XI2 requests into account when checking opcodes.
130408 Xi: add XI2 grab protocol request handling.
130426 Xi: remove the GetExtensionVersion hack.
130459 Xi: fix a typo in a #ifdef
130477 Xi: remove fail from SProcXISelectEvent.
130487 Xi: remove un-used variable pXIClient
130495 Xi: silence compiler warnings about "wrong" event types.
130686 Xi: fix a typo in a #ifdef
131021 Xi: silence compiler warnings about "wrong" event types.
131602 Xi: purge old device enter/leave masks.
131684 Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
131718 Xi: send XI2 focus events.
131739 Xi: Change ChangeMasterDeviceClasses to new XI2 events.
131781 Xi: add XIQueryDevice request handling.
131787 Xi: name-space and fix XI2 requests
131802 Xi: add XIQueryVersion request handling.
131826 Xi: don't allow OpenDevice on any MD.
131837 Xi: always only list VCP/VCK and the SD's in XListInputDevices.
131847 Xi: don't send attachment info down with ListInputDevices.
131853 Xi: purge ExtendedGrabDevice request handling.
131995 Xi: check for existence of the button class before accessing it
132087 Xi: VCP and VCK may register for ext. events, so delete them if necessary.
132207 Xi: set the modifier + group state during POE.
132215 Xi: Set the button state on the event during POE.
132259 Xi: don't crash on a NULL property name, just return None.
132684 Xi: remove AllExtensionVersions.
132724 Xi: don't need to set the XKB settings for new core devices.
132802 RegisterDevice functions. Xvnc uses DeleteInputDeviceRequest from Xi/stubs.c
132804 Xi/stubs.c should call RemoveDevice function, shouldn't it? :) )
132811 Xi/stubs.c as I wrote above. Thus Xorg gets sigsegv because "VNC" devices
132983 Xi: make ProcessOtherEvents more InternalEvent aware.
133005 Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
133509 Xi: remove dynamic mask assignment for XI events.
134433 Xi: initialize the device before applying button map changes.
134445 Xi: create well-known atoms on demand, rather than preinit them
134453 Xi: If the MD doesn't have a key/kbdfeed class, init the keyboard.
134465 Xi: remove now obsolete oldXkbInfo.
134827 Xi: define a range of axis labels.
134958 Replace both core and Xi functions with one function that validates the
134988 Xi: Introduce XIShouldNotify
135121 XKB: Remove unsupported Xi operation flags
135123 We support every XKB operation on Xi devices, so always report that we
135334 XKB: Only Xi events are processed
135377 Xi: don't care about CoreDevicePrivateKey when copying keys
135788 Xi: add XATOM_FLOAT to server-defined properties.
135801 Xi: add XIPropToInt() auxiliary function.
135999 Xi: fix missing declaration of XkbSetRulesDflts
136072 Xi: call CheckMotion for floating SDs too.
136174 Xi: fix typo in WarpDevicePointer handling.
137258 Xi: silence compiler warning
137605 Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.
137943 Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
138124 Xi: fix xi_filters size.
138162 Xi: fix use of button->down - bitflags instead of int arrays.
138168 Update xkb and Xi to check for the bit flag instead of the array value.
140398 Xi: XINPUT has been mandatory for ages
141289 Xi: check all handlers before applying property changes.
141388 Xi: don't memcpy the KeyClassRec from SD to MD. #16167
142294 Xi: add "deletable" flag to properties, add DeleteProperty handler.
142307 Xi: allow Set/GetProperties to return a status, and honour this status code.
142316 Xi: remove configure/query device property calls.
142804 Xi: don't include client-side headers.
142821 Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
143400 Xi: don't include .c files.
143406 Xi: swap devices property replies.
143756 Xi: byte-swap device property requests.
143792 Xi: return the state from the correct keyboard in QueryDevicePointer.
144297 Xi: ChangeDeviceControl presence events should set the appropriate devchange.
145275 Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.
145295 Xi: protect against NULL handlers, don't try to dereference.
145301 Xi: remove ChangeDeviceControl for CoreCtl.
145309 Xi: GetDeviceProperty reply includes deviceid.
145377 Xi: pack the property stuff into a struct, make handlers a linked list.
145393 Xi: add support for input device properties.
145407 Revert "Xi: add support for input device properties."
145417 Xi: add support for input device properties.
146153 Xi: don't drop the grab status in XExtendedGrabDevice().
146201 Xi: avoid double button mapping.
147072 Xi: reset motion history when swapping device classes.
147119 Xi: remove deprecated comment.
147216 Xi: update device valuators based on the event.
147833 Xi: assemble button/modifier state before updating the device. #15934
148000 Xi: Fix up ProcIVector, got out of sync with the protocol.
148504 Xi/exevents.c
148650 Xi: stop excessive use of _X_EXPORT.
148668 xfree86: DGA needs to call into Xi.
148677 Xi: add IEventBase global variable. Stores event base for X Input events.
148683 Xi: change UpdateDeviceState to be _X_EXPORT.
148689 Xi: apply ValuatorEvent data to the device's valuators.
148843 Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
148876 Xi: whoops, stray ! caused a bit of memory mess.
148882 Revert "Xi: disable XI for clients < XI 2.0"
148894 Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
148903 Xi: disable XI for clients < XI 2.0
148913 Xi: add versioning support.
148938 Xi: remove RemoveOtherCoreGrabs()
148946 Xi: remove some superflous code
148996 Xi: remove leftover chpkpair.h file.
149033 Xi: fix two compiler warnings
149042 Xi: handle requests through a dispatch handler.
149052 Xi: remove unused #define DISPATCH
149095 Xi: don't attempt to send to a NULL window.
149747 Xi: when copying button classes, copy xkb_acts as well.
150016 Xi: fix up button count.
150082 Xi: store feedback classes in devProviates system as well.
150090 Xi: store unused classes in devPrivates.
150102 Xi: copy the KeySyms.map over from the source.
150108 Xi: Fix pointer handling in KeyClassRec copy.
150124 Xi: fix up modifierKeyMap copying.
150146 Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
150160 Xi: modifierKeyMap needs to be set to NULL when copying classes.
150168 Xi: copy the XkbSrvLedInfo too when copying device classes.
150294 Xi: only DeliverFocusedEvents if the event is not a pointer event.
150303 Xi: dont copy FocusClassRec if the master already has one.
150346 Xi: some extra checks for validity of kbd and mouse.
150368 Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
150439 Xi: If device "to" has a class but "from" doesn't, free the class in "to".
150445 Xi: plug memory leak, free previous motion history before allocating new.
150451 Xi: check if source has a key class before copying.
150569 Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.
150615 Xi: realloc to->valuator instead of allocing it blindly.
150621 Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.
150627 Xi: remove duplicate copying of kbdfeed and ptrfeed.
150633 Xi: only alloc memory for feedback classes if it doesn't already exist.
150639 Xi: don't free device classes before copying them.
150971 xquartz: copy in new stubs from Xi/stubs.c to replace our old
151472 Xi: remove false memset from DeepCopyDeviceClasses.
151524 Xi: add deviceid to QueryDevicePointer request.
151547 Xi/opendev.c
151874 Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
152006 Xi: MDs return the paired device's ID in attached field of ListInputDevices.
152064 Xi: remove GetPairedPointer handling.
152072 Xi: remove ungrab handling of ExtendedUngrabDevice request.
152287 Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
152338 Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
152599 Xi: QueryDevicePointer doesn't have a shared field anymore.
152605 Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
152613 Xi: remove raw device events.
152621 Xi: Remove files for GrabAccessControl.
152870 Xi: finish XKB initialisation before copying the keymap.
153193 Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).
153208 Xi: Change window access right check to RecieveAccess in XiSelectEvent.
153268 Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
153350 Xi: Check for DestroyAccess when trying to delete a master device.
153461 Xi: remove some leftovers from ProcessOtherEvents.
153595 Xi: keep a counter of buttons down to avoid duplicate press/release events.
153735 Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.
153775 Xi: ProcXSetClientPointer should directly check for the client from the id.
153795 Xi: switch to using "rc" (instead of "err") as returncode.
153822 Xi/exevents.c
153823 Xi/grabdevb.c
153824 Xi/grabdevk.c
153825 Xi/opendev.c
153826 Xi/ungrdev.c
153827 Xi/ungrdevb.c
153828 Xi/ungrdevk.c
154249 Xi: specify correct struct when calculating size of GetDeviceControl reply.
155152 Xi: set DeviceXXXState's length fields to the correct size of the struct.
155164 Xi: set DeviceXXXState's length fields to the correct size of the struct.
155379 Xi: allocate motion history for master device.
155513 Xi: allow clients to specify pure client id in SetClientPointer.
156029 Xi: add missing XI_DeviceClassesChangedMask to XI filters array.
156083 Xi: Deep-copy full list of FeedbackClasses.
156182 Xi: Only alloc modifierKeyMap if <slave device>->maxKeysPerModifier > 0
156193 Xi: fix up sloppy class copying causing segfaults.
156220 Xi: reset xkb-stuff to NULL after copying (DeepCopyDeviceClasses)
156238 Xi: free XkbSrvLedInfos as well when freeing an MD's device classes.
156261 Xi: When switching MD classes, make a deep copy instead of pointer flip.
156312 Xi: toggle the public.devPrivate as well when switching device classes.
156338 Xi: Move updating the device state from POE into separate function.
156349 Xi: remove RegisterPairingClient handling. Deprecated with device hierarchy.
156355 Xi: remove trailing whitespaces.
156457 Xi, dix: Add ability to change MD classes + send event when doing so.
156588 Xi: notify the clients when the device hierarchy has been changed.
156663 Xi: return BadDevice for slave devices on ProcXSetClientPointer
156676 Xi/opendev.c
156726 Xi/extinit.c
156727 Xi/grabdev.c
156728 Xi/setmode.c
156729 Xi/ungrdev.c
156783 Xi: don't call CheckMotion for slave devices.
156948 Xi: Remove usage of alloca
157325 Cope with Xi and pointer events in the (now increasingly misnamed)
157443 Xi: Include XI protocol header in exevents.h
157793 Xi: allow VCP/VCK to be OpenDevice'd as well.
157802 Xi: advertise as XInput v2 capable
157808 Xi: remove ChangePointerKeyboardPairing in favour of ChangeDeviceHierarchy.
157814 Xi: set master device's id in ListDevices Reply.
157820 Xi: return all master devices as type IsXPointer/Keyboard when listing devs.
158020 Xi: don't send core events for slave devices.
159767 Xi, xfree86: Remove leftovers of the XI wrapper code.
160008 Xi: fix the wrapper code for processInputProc wrapping.
160058 Xi: unify ErrorFs. Prefix all with [Xi].
162036 Xi/exevents.c
162689 Thanks to Xi's braindead design, it's otherwise impossible to query input
163577 Xi/exevents.c
166320 Xi/closedev.c
166321 Xi/exevents.c
166322 Xi/extinit.c
166323 Xi/listdev.c
166339 Xi: fix ProcXListInputDevices to include the virtual core devices.
166478 Xi: remove 'register' keywords.
166656 Static cleanup on Xi/
166872 Xi: add GetClientPointer and GetPointerPairing requests.
167091 Xi: move IsPointerDevice into dix.
167201 Xi: Add SetClientPointer request handling.
167268 otherwise a Xi grab may overwrite or release a core grab.
167270 adjust rest of dix/Xi/etc to compile.
167316 Xi: Don't deactivate core grabs from non-core button/key releases.
167643 dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
167851 Xi: Add access control request handling.
167866 Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
168252 we do not want Xi events.
168481 Xi: Adding ChangePointerKeyboardPairing request
168952 Xi: add missing call for SProcXChangeDeviceCursor
169016 Xi: Adding ChangeDeviceCursor request
169307 Xi: Adding QueryDevicePointer request/reply
169437 removing MPX event generation (using Xi solely now)
169442 Xi: removing MPX protocol events
169597 removing MPX event generation (using Xi solely now)
169926 Xi: adding MPX checks to ProcessOtherEvents
169987 Xi: ShouldFreeInputMask() from XI is not static any more, used in mpx
170299 Xi: fix: accessing other->buttons for keyboard segfaulted the server
171413 Xi: disallow changing core keyboard and pointer
171599 Xi is now mandatory, so don't bother with the ifdefs.
171813 miinitext: Xi and XKB are not hardware-only extensions
171814 Xi is now a required extension, and XKB can be used without hardware,
171872 Xi: swap control in DevicePresenceNotify
171878 dix, Xi: make use of deviceid in DevicePresenceNotify
172335 Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
173107 Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
175129 Xi: add XExtension{Keyboard,Pointer} types
175138 Xi: add DevicePresenceNotify
175148 Always build Xi, since GetPointerEvents/GetKeyboardEvents relies on it.
175158 Xi, instead of lamely attempting to aggregate them.
175177 add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
175179 Add DEVICE_TOUCHSCREEN and DEVICE_CORE controls to the Xi code, and the
178870 ANSIfy Xi/. Mostly automated via protoize(1).
183318 Only build Xi/stubs.c on DDXs that don't support the Xinput extension
190228 All Xizzle-specific: axe hw/xizzle/Xi, shuffle link order, fix list of