Commit graph

59 commits

Author SHA1 Message Date
Peter Hutterer
bd20f0ebd5 Add a device id to XiSelectEvent. 2008-01-25 10:57:53 +10:30
Peter Hutterer
640a97d321 Move deviceid in XDeviceCrossingEvent up to follow window.
This makes XDeviceCrossingEvents in line with the other events who have the
same initial ordering of things.
2007-12-18 15:47:01 +10:30
Peter Hutterer
92f083437f Remove RegisterPairingClient, deprecated with the device hierarchy now. 2007-11-13 17:22:21 +10:30
Peter Hutterer
14e6e7bad0 Add DeviceClassesChangedEvent. 2007-11-13 11:29:06 +10:30
Peter Hutterer
685a2dd327 Add DeviceHierarchyChangedEvent.
Uses same event type as the now removed PointerKeyboardPairingChangedNotify.

(removing the RandomStringEvent too, should have been gone a while ago)
2007-11-08 17:30:20 +10:30
Peter Hutterer
6037b37a5b Add XChangeDeviceHierarchy and its components. 2007-10-19 10:22:51 +09:30
Peter Hutterer
52e2f24b3a Create new XAttachInfo class for attachment info (slave devices).
Thanks to XLibs design we can't just change XDeviceInfo without breaking the
ABI. So here's a new class that isn't actually a class on the wire.
2007-10-18 12:23:34 +09:30
Peter Hutterer
3c5555544e Add XI version 2 defines. 2007-10-18 10:39:40 +09:30
Peter Hutterer
6a0ffc2f46 xDeviceInfo: add "attached" field (replace previous padding).
If use is set to IsXExtensionPointer/Keyboard/Devices, attached indicates the
device ID of the master device it is attached to. If the device is floating,
attached is set to IsFloating.
2007-10-17 12:38:38 +09:30
Paulo Ricardo Zanoni
0e9f8468ba Change some calls to use XID* instead of char* for device id lists. 2007-07-10 10:16:06 +09:30
Peter Hutterer
5e4ff6bf45 Move deviceid around in deviceEnterNotify, make room for detail field. 2007-05-17 20:19:29 +09:30
Peter Hutterer
3d16414084 Add event_type to RawDeviceEvent to store matching core event type. 2007-05-17 20:19:02 +09:30
Peter Hutterer
42a6b9b643 Add ExtendedGrabRequest and the matching reply. 2007-05-14 18:03:53 +09:30
Peter Hutterer
ccbe2e6312 Add xFakeDeviceDataReq 2007-05-02 18:19:11 +09:30
Peter Hutterer
b12514254c Providing a device id for a RawDeviceEvent may not be a bad idea. 2007-05-02 09:43:48 +09:30
Peter Hutterer
ce7bbfb7e0 Add XGE support and event types for RawDeviceEvent and PairingChanged event. 2007-05-01 22:31:09 +09:30
Peter Hutterer
02c50062d3 Merge branch 'master' into mpx 2007-04-27 14:43:43 +09:30
Peter Hutterer
310a93f8e1 bump to 1.4.2 2007-04-26 11:06:18 +09:30
Peter Hutterer
c9bed7d475 Add flags to be used for DevicePrensence's devchange field. 2007-04-24 22:53:27 +09:30
Peter Hutterer
f0baffd3a0 Merge branch 'master' into mpx 2007-04-02 16:42:46 +09:30
Peter Hutterer
a928365b91 Change XSetClientPointer API to use an XDevice instead of deviceid. 2007-03-22 21:14:11 +10:30
Peter Hutterer
4ed9be75a5 add GetClientPointer request and reply.
add GetPairedPointer request and reply.
move declaration of _XiGetDevicePresenceNotifyEvent out of the macro and wrap
it between extern "C". Otherwise C++ code won't be able to find it.
2007-03-22 17:27:32 +10:30
Peter Hutterer
9dd8dcfa7e add SetClientPointer request.
fix typos and wrong names for access function declarations.
2007-03-09 15:51:07 +10:30
Peter Hutterer
de6f3fcaff add access control requests.
fix wrong field lengths for RegisterPairing request and reply.
2007-02-22 20:03:36 +10:30
Peter Hutterer
bb5c144c53 add xRegisterPairingClient request and reply 2007-02-21 10:03:24 +10:30
Daniel Stone
c608d82c6b bump to 1.4.1 2007-02-15 16:33:07 +02:00
Peter Hutterer
157a7984f1 add missing XWarpDevicePointer declaration 2007-02-09 11:37:54 +10:30
Peter Hutterer
025e4cdde8 Merge branch 'master' 2007-02-08 10:55:55 +10:30
Peter Hutterer
328cd827e8 add flags field to deviceEnterNotify struct
add same_screen, focus to XDeviceCrossingEvent struct
2007-02-08 10:54:34 +10:30
Peter Hutterer
4ab02ccbda add ChangePointerKeyboardPairing request
add pairingChangedNotify event
2007-01-29 18:18:56 +10:30
Peter Hutterer
b50c442402 add deviceEnterNotify event, DeviceEnterNotify, DeviceLeaveNotify support
add MPX Major/Minor version numbers
2007-01-10 14:53:01 +10:30
Peter Hutterer
ad2edb61ff Fix typo in DevicePresence() macro 2007-01-09 13:32:39 +10:30
Peter Hutterer
3b84ea85ac add ChangeDeviceCursor request 2007-01-08 12:33:41 +10:30
Peter Hutterer
cc055ae804 add QueryDevicePointer request + reply
add WarpDevicePointer request
2006-12-20 13:36:06 +10:30
Daniel Stone
a0be30da79 DeviceAbs{Area,Calib}: properly align 32-bit types
Decorate CARD32s and INT32s with B32.
2006-10-22 16:40:11 +03:00
Daniel Stone
b1b3dbfd9b DevicePresenceNotify: add deviceid field, with explanation
Add deviceid field, and an explanation of same in XInput.h.
deviceid is only used if a specific device changed, and control
is non-zero if a specific control on that device changed.
2006-10-22 16:30:56 +03:00
Zephaniah E. Hull
06ffd1e6b6 DEVICE_TOUCHPAD -> DEVICE_ABS_CALIB.
As it's really calibration for absolute devices, add some stuff.

DEVICE_ABS_AREA

Defines the area of the screen that an absolute device covers if it is sending
core events.
2006-10-21 12:04:00 +03:00
Daniel Stone
1fab95863e add DEVICE_ENABLE control, add core indication
Add DEVICE_ENABLE control, which allows specific devices to be
enabled or disabled at runtime.
Add 'iscore' flag to DEVICE_CORE, which indicates whether or not the
device is a virtual core device.
2006-10-20 00:33:13 +03:00
Daniel Stone
926251a486 add XExtensionKeyboard and XExtensionPointer classes
Add two new classes of device, XExtensionKeyboard, and XExtensionPointer.
2006-07-18 11:56:37 -04:00
Daniel Stone
7a4a2a3e73 add DevicePresenceNotify event, clean up
Add DevicePresenceNotify event, which indicates that something in the device
list changed (Kristian Høgsberg, Red Hat).
Add a core event control, which toggles the sending or not of core events by
an extended device.
Clean up some random detritus from the MetroLink merge.
2006-07-17 19:34:45 -04:00
Alan Coopersmith
6767671f50 renamed: .cvsignore -> .gitignore 2006-07-14 18:56:18 -07:00
Kevin E Martin
4cc2697880 Update package version number for final X11R7 release candidate. 2005-12-15 00:24:37 +00:00
Kevin E Martin
3ade2fe844 Update package version number for RC1 release. 2005-10-19 02:48:14 +00:00
Eric Anholt
67498db2df Add basic .cvsignore files for proto modules. 2005-08-02 19:19:38 +00:00
Kevin E Martin
742a1eb222 Various changes preparing packages for RC0:
- Verify and update package version numbers as needed
- Implement versioning scheme
- Change bug address to point to bugzilla bug entry form
- Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
    reenable it)
- Fix makedepend to use pkgconfig and pass distcheck
- Update build script to build macros first
- Update modular Xorg version
2005-07-29 21:22:55 +00:00
Daniel Stone
9161a35639 Set version to 1.3. 2005-05-21 04:04:21 +00:00
Adam Jackson
492f0a9e16 revert last change, didn't do right thing at all, sorry for the noise 2005-05-19 00:22:39 +00:00
Adam Jackson
ec71e17293 Require automake 1.7 in AM_INIT_AUTOMAKE 2005-05-19 00:10:18 +00:00
Josh Triplett
242316c65e Add COPYING file for Input. 2005-05-16 03:30:03 +00:00
Søren Sandmann Pedersen
5c5945a479 Change all the protonames from <extension>Ext to <extension>Proto. 2005-05-09 18:20:04 +00:00