Peter Hutterer
6c259a08d9
include: remove unused GetPairedPointer/Keyboard declarations.
2007-10-16 13:09:19 +09:30
Eamon Walsh
fe97f7c54a
registry: Add some missing #include's.
2007-10-15 22:46:08 -04:00
Peter Hutterer
9ecbbf198f
dix: adjust PickPointer and PickKeyboard to get the first master device.
...
Simplifies it a lot, since we always have at least one master device
available at all times, so less mucking around.
2007-10-16 12:05:09 +09:30
Peter Hutterer
0c5f65ecd3
dix: don't allow slave devices as ClientPointer
2007-10-16 12:04:56 +09:30
Peter Hutterer
9ccc9ab6f2
dix: don't call CloseDevice on VCP/VCK separately.
2007-10-16 12:04:48 +09:30
Peter Hutterer
e4fd981b48
dix: check for isMaster before calling DeviceCursorCleanup.
2007-10-16 12:04:40 +09:30
Peter Hutterer
7503d13407
dix: don't check VCK and VCP separately when looking for device ids.
...
Both are part of the device list again, so we cover them there.
2007-10-16 12:04:30 +09:30
Peter Hutterer
032e906711
dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
2007-10-16 11:57:42 +09:30
Eamon Walsh
853ea337bd
registry: Register XvMC extension protocol names.
2007-10-15 22:13:02 -04:00
Eamon Walsh
58c3240fcb
registry: Register MIT-SCREEN-SAVER extension protocol names.
2007-10-15 22:09:47 -04:00
Peter Hutterer
3e07e73fef
dix: remove pairing/attachment from InitAndStartDevices.
...
If we enabled in the correct order, this has all been done already.
2007-10-16 11:34:29 +09:30
Eamon Walsh
4e274e90e1
registry: Register SHAPE extension protocol names.
2007-10-15 22:04:20 -04:00
Eamon Walsh
9f597f6c87
registry: Register SYNC extension protocol names.
2007-10-15 22:01:20 -04:00
Peter Hutterer
38baac71bd
dix: Set bidirectional pairing, don't allow pairing with already paired devs.
2007-10-16 11:30:59 +09:30
Peter Hutterer
70efd3d06a
dix: fix up Activate/Enable/Disable device.
...
Set isMaster for VCP/VCK.
Init sprites for master pointer devices.
Pair master kbds with master pointers (1:1 pairing!).
Attach other devices to VCP/VCK.
2007-10-16 11:30:32 +09:30
Eamon Walsh
b504678ba5
registry: Register APPGROUP extension protocol names.
2007-10-15 21:55:09 -04:00
Peter Hutterer
204f2dc89e
include: add "isMaster" field to DeviceIntRec.
...
Set to TRUE for master devices.
Also fixing up comment for paired field in spriteInfo, will be set
bidirectional from now on.
2007-10-16 11:19:09 +09:30
Peter Hutterer
bd7d5255ce
dix: add AttachDevice, needed to attach a slave device to a master device.
...
For now, we don't allow attaching slaves to other slaves, and we don't allow
pairing slaves with other slaves.
Pairing is for master keyboard->master pointer only.
Attaching is for slave device->master device only.
2007-10-16 11:18:31 +09:30
Eamon Walsh
6ec35a8cf5
registry: Register BigRequests extension protocol names.
2007-10-15 21:46:56 -04:00
Eamon Walsh
1254cc399c
registry: Register Fontcache extension protocol names.
2007-10-15 21:43:06 -04:00
Eamon Walsh
e987648cf2
registry: Register EVI extension protocol names.
2007-10-15 21:38:56 -04:00
Peter Hutterer
be1565f6b8
dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
...
Even the virtual core devices should send through ProcessOtherEvents.
2007-10-16 11:05:34 +09:30
Peter Hutterer
ce9bf9a191
include: add "master" field to DeviceIntRec.
...
"master" points to the device this device is attached to. Event sent by the
device will also be routed through the master.
master and spriteOwner are mutually exclusive.
2007-10-16 11:05:23 +09:30
Eamon Walsh
f6226d3bfe
registry: Register TOG-CUP extension protocol names.
2007-10-15 21:35:12 -04:00
Eamon Walsh
7e182a5d89
registry: Register MIT-MISC extension protocol names.
2007-10-15 21:13:39 -04:00
Eamon Walsh
32f6171862
registry: Register XF86Bigfont extension protocol names.
2007-10-15 21:10:14 -04:00
Eamon Walsh
12766c5b5f
registry: Register Xv extension protocol names.
2007-10-15 21:00:46 -04:00
Eamon Walsh
35ae03871a
registry: Register XC-MISC extension protocol names.
2007-10-15 20:50:26 -04:00
Eamon Walsh
32fe282d5b
registry: Register XTest extension protocol names.
2007-10-15 20:45:18 -04:00
Eamon Walsh
3877faf7d9
registry: Register Multibuffer extension protocol names.
2007-10-15 20:35:13 -04:00
Eamon Walsh
16764a2d29
registry: Register DPMS extension protocol names.
2007-10-15 20:29:23 -04:00
Eamon Walsh
f077578e42
registry: Register XPrint extension protocol names.
2007-10-15 19:43:02 -04:00
Eamon Walsh
5c8b1a9172
registry: Register Resource extension protocol names.
2007-10-15 19:35:04 -04:00
Eamon Walsh
48891d5696
registry: Register EVIE extension protocol names.
2007-10-15 19:32:01 -04:00
Eamon Walsh
2c9646ad4e
registry: Register SHM extension protocol names.
2007-10-15 19:18:03 -04:00
Eamon Walsh
8964c6d8e1
registry: Register RENDER extension protocol names.
2007-10-15 19:10:51 -04:00
Eamon Walsh
c827db57e4
registry: Register RANDR extension protocol names.
2007-10-15 19:06:01 -04:00
Eamon Walsh
20db50b4c4
registry: Register DAMAGE extension protocol names.
2007-10-15 18:56:59 -04:00
Eamon Walsh
b38a919933
registry: Register XTrap extension protocol names.
2007-10-15 18:50:06 -04:00
Eamon Walsh
106758893b
registry: Register XFixes extension protocol names.
2007-10-15 18:31:40 -04:00
Eamon Walsh
ea09c9acc8
registry: Register Record extension protocol names.
2007-10-15 18:25:12 -04:00
Eamon Walsh
2e1e5be1d9
registry: Register DBE extension protocol names.
2007-10-15 18:18:57 -04:00
Eamon Walsh
4c3285c883
registry: Register WINDOWSWM extension protocol names.
2007-10-15 18:04:47 -04:00
Eamon Walsh
3815284e89
registry: Register XF86DGA extension protocol names.
2007-10-15 17:57:59 -04:00
Eamon Walsh
2cd1b32b77
registry: Register XF86Misc extension protocol names.
2007-10-15 17:37:58 -04:00
Eamon Walsh
960677e876
registry: Register XF86VidMode extension protocol names.
2007-10-15 17:30:00 -04:00
Eamon Walsh
b778672408
registry: Register XF86DRI extension protocol names.
2007-10-15 17:15:34 -04:00
Eamon Walsh
eee46b4681
registry: Register APPLEWM extension protocol names.
2007-10-15 17:06:22 -04:00
Eamon Walsh
b9f5ab98c8
registry: Register XINERAMA extension protocol names.
2007-10-15 16:18:37 -04:00
Eamon Walsh
3464b41923
registry: Register APPLEDRI extension protocol names.
2007-10-15 15:45:12 -04:00