Lines Matching refs:XI2

2271     We can't have high keycodes because everything in XKB relies on 8 bits. XI2's
11993 v4: Use XI2 instead of PolyLine to trigger a predictable error. We know the
25867 Input: Send XI2 FocusOut NotifyPointer events to the pointer window.
34969 If present, access the unaccelerated valuator mask values for DGA and XI2 raw
50432 Xi: check for invalid modifiers for XI2 passive grabs
60488 dix: check for grab type before checking XI2 mask
60490 if the grab type isn't XI2, grab->xi2mask is random. That random data may
60851 i.e. we set the value but don't set the mask for it so XI2 events have the
62403 Xi: fix comment - XI2 grabs aren't keysym grabs
62405 Comment dates back to a pre-release version of XI2 that supported keysym
64333 dix: Set focus field on XI2 crossing events
65104 If a XI2.1+ client has a grab on a non-root window, it must still receive
65518 GrabMask is a union of core, XI1 and XI2 masks. If a XI2 grab is activated,
65532 If a client has a core grab, don't allow re-grabbing with type XI2, etc.
65874 Add support for XI2.3: Pointer barrier events and releases.
68477 This is only triggered for XI 1.x grabs (ProcXGrabDevice) as XI2 grabs would
76339 Only set XI2 mask if pointer emulation is for XI2 client
76342 an XI2 mask. Instead, only return a value when an XI2 client has
76355 The current code checks the core event mask as though it were an XI2
79636 when creating the XI2 events that will be delivered to the client.
79998 Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs
80001 pointer mode in other_device_mode, so respect this in passive XI2 grabs,
80988 Can't remember why this is there but we'll need to pass in XI2 events soon,
81072 Effective functional change: XI2 events are checked with XACE now.
81097 Functional change: we now check XI2 events with XACE too.
81684 matching XI2 type.
81836 The current XI2 mask handling is handy for copying (fixed size arrays) but a
81837 pain to deal with otherwise. Add a struct for XI2 masks and the required
85563 Note: the SCROLL_TYPE enums are intentionally different values to the XI2
86346 Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices
89360 Proximity events don't have an XI2 type and caused error messages in the
89363 GetEventFilter requires use EventTo(XI2|XI|Core) instead.
89373 dix: abstract XI2 filter mask lookup
89376 use a few helper functions instead. XI2 masks are a bit weird in the event
89380 XI2 masks are of arbitrary size and their mask is simply the byte of the
95105 Xi: take XI2 requests into account also for the swapping case.
96186 Xi: fix XI2 passive grab reply length calculation
96571 XI2 device properties should now be a functional replacement.
97704 The "type" passed in is the XI2 type, the XI1 type is in event.type.
99706 Add initial validation of acceptable flags for XI2 device events, and
99732 Swap flags for different-endian clients when delivering XI2
103812 The XI2 protocol supports per-axis modes, but the server so far does
103825 Since the XI2 protocol supports per-axis modes, all axes are sent to the
108177 always the key press event, etc. Same goes for XI and XI2.
108183 On servers before MPX/XI2, the client will receive a button press and
108217 GrabKey always the key press event, etc. Same goes for XI and XI2.
108223 On servers before MPX/XI2, the client will receive a button press and
112504 test: Fix linking of wrapped functions in XI2 tests.
115303 A direct grab on a slave device through XI2 detaches it, regardless of
115304 whether the grab is sync or async. So this comment doesn't apply to XI2
122343 With MPX/XI2, a device that is attached automatically sends core events when
122712 Xi: standardise XI2 headers.
123108 GrabKey and GrabButton are only called from XI/XI2 code. Set type to -1,
123688 Add XI2 requests to protocol.txt
123699 This is in support of XI2, where clients can create device pairs directly.
123707 xselinux: Add more new device permissions for XI2.
123779 dix: use the XI2 defines for class types.
123990 test: add XI2 eventconversion test for raw events.
124195 dix: detach SD during XI2 grabs only.
125207 thanks to the alignment of internal and XI2 event types.
125241 input: remove XI2 keysym grabs, use keycode grabs instead.
126594 structures. Under XI2, this may cause inconsistent views of the device
126607 Presumably, some intelligent, XI2-aware management app will be calling
126622 New access modes are being passed to the device access hook for XI2:
126828 xselinux: Add new device permissions for XI2.
127020 input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
127100 Xi: namespace XI2 files.
127102 Some files (notably those merged with MPX before XI2 came along) didn't use
127329 input: remove dependency on XI2 protocol for XI_LASTEVENT.
127341 require for the XI2 protocol.
127626 config: fix build after XI2 API changes to RemoveDevice.
127681 dix: set the generic event type for implicit XI2 grabs.
127683 event->type is always GenericEvent for XI2 events. Instead, XI_ButtonPress
127836 Xi: reply with the XI2 version that is supported by both client and server.
127991 For proximity events, the XI2 type is 0 and inputMasks never got set in the
128036 A passive XI2 grab always uses the paired master device as a modifier
128067 grab->type is the device type and XI2 types overlap with core events (being
128088 input: add support for XIAnyModifier in passive XI2 grabs.
128122 This fixes XI2 enter/leave events being sent to non-xi2 clients.
128240 If the XI2 type is 0 (e.g. proximity events), inputMasks is never set and
128507 Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
128585 Xi: advance by the right number of bytes when trawling XI2 event masks.
129092 dix: count must be 1 if we have an XI2 match.
129108 Update to new XI2 names
129141 Rather than have one field per hierarchy change, XI2 has two fields - one
129466 dix: export subpixel precision in XI2 events for root/event coordinates.
129474 input: update to inputproto 1.9.99.8 XI2 defines.
129482 Xi: Add XI2 property requests.
129490 This is in preparation for the XI2 property requests that can re-use much of
129656 We don't do keycode grabs in XI2, they're pointless.
129905 This is cleaning up work in preparation for XI2 passive grabs.
130315 Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
130384 Xi: Add support for XI2 active grabs and ungrabs.
130392 Xi: take XI2 requests into account when checking opcodes.
130400 input: use a GrabMask union in GrabDevice to allow for XI2 masks.
130408 Xi: add XI2 grab protocol request handling.
130577 Since with XI2 we pass sub-pixel motion, anything else is broken.
131677 This enables passive and implicit passive grabs for XI2 events, except that we
131684 Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
131692 Allow XI2 event selection for AllDevices and AllMasterDevices.
131698 dix: Enable XI2 delivery for events and focused events.
131712 xkb: remove Device/Enter leave handling - XI2 enter/leave don't have compat state.
131718 Xi: send XI2 focus events.
131730 Add XI2 masks and XISelectEvent() request handling.
131732 XI2 event masks are simply stored in the OtherEventMasks as a separate field.
131739 Xi: Change ChangeMasterDeviceClasses to new XI2 events.
131742 assembles the XI2 wire event for the DeviceChanged event. Re-use this when
131787 Xi: name-space and fix XI2 requests
131789 All XI2 requests have XI prefixes.
131808 dix: FixUpEventForWindow needs to handle XI2 events.
131839 If a client wants other MDs, it should use XI2's XQueryDevice() instead.
131914 XI2 needs more than the current implementation, which is already too complex
148894 Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
148906 to support XI and XI2 alongside. So let's just pretend XI doesn't exist if a
148907 client doesn't request it supporting XI2.