27ad5d74c2 
								
							 
						 
						
							
							
								
								Input: Generate XKB mapping changes for all core-sending devices (bug  #12523 )  
							
							... 
							
							
							
							When we change the mapping on a core device, make sure we propagate this
through to XKB for all extended devices as well. 
							
						 
						
							2007-09-23 17:17:20 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								81c28ffd2b 
								
							 
						 
						
							
							
								
								Fix key repeats during VT switch.  
							
							... 
							
							
							
							Add keyc->postdown, which represents the key state as of the last mieqEnqueue
call, and use it when we need to know the posted state, instead of the
processed state (keyc->down).  Add small functions to getevents.c to query and
modify key state in postdown and use them all through, eliminating previously
broken uses. 
							
						 
						
							2007-09-05 17:46:23 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8658f5d923 
								
							 
						 
						
							
							
								
								Hotplug: Add HAL support  
							
							... 
							
							
							
							Add support for HAL-based hotplugging, in which we just get the list of
input devices and properties from HAL.  Requires an FDI which is not yet
in mainline HAL. 
							
						 
						
							2007-08-01 01:53:31 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								24ee89fd60 
								
							 
						 
						
							
							
								
								Add a few comments to devices.c  
							
							
							
						 
						
							2007-06-25 09:35:30 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a4f3473c88 
								
							 
						 
						
							
							
								
								Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.  
							
							... 
							
							
							
							(Specificly, we were missing the screen field.) 
							
						 
						
							2007-06-04 06:39:02 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3c982bc1a4 
								
							 
						 
						
							
							
								
								Reinstate an apparently mis-deleted ';' from a for loop with no body.  
							
							... 
							
							
							
							Fixes an error returning "No core keyboard" with multiple keyboards. 
							
						 
						
							2007-05-24 11:30:31 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								09436fb7c3 
								
							 
						 
						
							
							
								
								Disable devices before removing, remove unrecoverable devices.  
							
							
							
						 
						
							2007-04-24 23:11:44 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c7e2ba0c9b 
								
							 
						 
						
							
							
								
								Use DevicePresence events to tell the client about enabled/disabled devices.  
							
							... 
							
							
							
							Include the device id in the event sent to the client. 
							
						 
						
							2007-04-24 23:11:44 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ce099a9b78 
								
							 
						 
						
							
							
								
								fix bug in which maxKeysPerModifier wasn't getting set  
							
							
							
						 
						
							2007-04-23 12:34:01 -06:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4f05f9591e 
								
							 
						 
						
							
							
								
								Input: Always add devices with first available ID  
							
							... 
							
							
							
							Scan the device list when adding a new device, and make sure we can use
the first available ID, instead of always incrementing. 
							
						 
						
							2007-04-10 23:58:20 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								07c56abf84 
								
							 
						 
						
							
							
								
								Input: Plug memory leak in device free  
							
							... 
							
							
							
							Remember to also free the motion history, if we're using the DIX-managed
history. 
							
						 
						
							2007-04-10 23:58:20 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1f6741db19 
								
							 
						 
						
							
							
								
								Bug  #10560 : Code-Cleanup: function declarations () -> (void)  
							
							... 
							
							
							
							X.Org Bugzilla #10560 : <https://bugs.freedesktop.org/show_bug.cgi?id=10560 >
Patch #9511  <https://bugs.freedesktop.org/attachment.cgi?id=9511 > 
							
						 
						
							2007-04-09 14:33:15 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9a0f25de7c 
								
							 
						 
						
							
							
								
								Static cleanups, dead code deletion.  
							
							
							
						 
						
							2007-03-25 12:27:01 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ac2356843e 
								
							 
						 
						
							
							
								
								dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.  
							
							
							
						 
						
							2007-03-25 15:24:47 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								021fc5cb2c 
								
							 
						 
						
							
							
								
								Static markup and dead code cull over xkb/.  
							
							... 
							
							
							
							The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
include/xkbsrv.h, and the world updated to look for it in the new place,
since it made no sense to define server API in an extension header.  Any
further work along this line will need to do similar things with XKBgeom.h
and friends. 
							
						 
						
							2007-03-20 18:37:02 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								63169ce52d 
								
							 
						 
						
							
							
								
								dix: remove 'register' keyword for all variables.  
							
							
							
						 
						
							2007-03-08 17:50:25 +10:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b5fde366e2 
								
							 
						 
						
							
							
								
								Properly free device devPrivates - memory leak fix.  
							
							
							
						 
						
							2007-03-07 12:29:55 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								81444486be 
								
							 
						 
						
							
							
								
								autoconf goodness for XDarwin, courtesy of pogma  
							
							
							
						 
						
							2007-02-17 02:23:11 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								cf4994b0db 
								
							 
						 
						
							
							
								
								dix mods for Darwin  
							
							
							
						 
						
							2007-02-17 01:21:43 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								25d5e0a629 
								
							 
						 
						
							
							
								
								Convert callers of SecurityLookupWindow() to dixLookupWindow().  
							
							
							
						 
						
							2006-12-15 15:50:46 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f44f14fe56 
								
							 
						 
						
							
							
								
								Define calls away when not building XACE, allowing ifdef's to be removed.  
							
							
							
						 
						
							2006-12-01 21:15:41 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								81728558a0 
								
							 
						 
						
							
							
								
								input: add non-keyboard bell ringing function  
							
							... 
							
							
							
							Add a generic 'ring the bell' function (console bell on Linux and BSD,
/dev/audio on Solaris), and add DDX functions for this.  Make this the
core keyboard's bell.
Port Xvfb and Xnest to this.
Port XFree86 to this, with OS-specific hooks for Linux, BSD, and Solaris
taken from foo_io.c in the old layer. 
							
						 
						
							2006-11-01 23:10:26 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								196c5836f4 
								
							 
						 
						
							
							
								
								CoreKeyboardProc: annotate with FIXME  
							
							... 
							
							
							
							Setting an empty keymap by default isn't wildly useful. 
							
						 
						
							2006-10-27 01:27:31 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f9a1e456f8 
								
							 
						 
						
							
							
								
								CoreKeyboardProc: don't leak keymap and modmap  
							
							... 
							
							
							
							SetKeySymsMap does a copy here, so try not to leak them. 
							
						 
						
							2006-10-27 01:25:39 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b9e180e632 
								
							 
						 
						
							
							
								
								port all users to the new DIX motion history API  
							
							... 
							
							
							
							Port KDrive, Xvfb, and Xnest, as well as the virtual core devices, to the
new motion history API.  Make GetPointerEvents also update the history. 
							
						 
						
							2006-10-25 01:09:19 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5b38eb69cd 
								
							 
						 
						
							
							
								
								dix: add motion history support  
							
							... 
							
							
							
							Add motion history support (sort of based on the XFree86 DDX's
implementation) to the DIX. 
							
						 
						
							2006-10-25 01:08:29 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								be21630164 
								
							 
						 
						
							
							
								
								dix, Xi: make use of deviceid in DevicePresenceNotify  
							
							... 
							
							
							
							Use the deviceid and control fields in DevicePresenceNotify since
the last push to inputproto to send a DPN whenever a control changes
on a device. 
							
						 
						
							2006-10-22 16:33:02 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e26a494f41 
								
							 
						 
						
							
							
								
								Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver  
							
							
							
						 
						
							2006-10-21 04:26:14 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								736b0d5078 
								
							 
						 
						
							
							
								
								DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.  
							
							... 
							
							
							
							Update the DEVICE_ABS_CALIB stuff to include the new elements.
New DEVICE_ABS_AREA support.
dev->touchscreen becomes dev->absolute, with _CALIB and _AREA stuff in it.
Update xfree86 to compile with this, kdrive needs an update too. 
							
						 
						
							2006-10-21 04:24:49 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a8d3dad9d9 
								
							 
						 
						
							
							
								
								xi: add DEVICE_ENABLE control  
							
							... 
							
							
							
							Add DEVICE_ENABLE control, which allows runtime enabling and disabling
of specific devices. 
							
						 
						
							2006-10-20 00:43:11 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fc9b5f84b2 
								
							 
						 
						
							
							
								
								dix/devices: add devices in proper forward order  
							
							... 
							
							
							
							Add devices in forward order with the normal linked list convention.
Previously, AddInputDevice would add all the devices in reverse order to
off_devices, before they were added again in reverse order to devices with
EnableDevice.
This just makes both work in forward order, which provides the ordering as
you'd expect when hotplugging devices (i.e. adds them to the head, not the
tail). 
							
						 
						
							2006-10-15 20:01:01 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6afc7c2846 
								
							 
						 
						
							
							
								
								dix/devices: remove XACE merge debris  
							
							
							
						 
						
							2006-10-14 15:54:35 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								335b503c5e 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-10-13 18:10:45 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								be8dfafd1d 
								
							 
						 
						
							
							
								
								warning cleanups  
							
							... 
							
							
							
							Fix still more warnings. 
							
						 
						
							2006-10-08 20:32:16 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c2fab469b6 
								
							 
						 
						
							
							
								
								dix/devices: clean up debugging  
							
							
							
						 
						
							2006-10-08 18:26:26 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ad631afcf3 
								
							 
						 
						
							
							
								
								make core keyboard/pointer map functions act on all core-sending devices  
							
							... 
							
							
							
							Make Set{Keyboard,Modifier,Pointer}Mapping act on all devices which send core
events.
Change LegalModifier to accept a DeviceIntPtr. 
							
						 
						
							2006-09-29 00:34:23 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8f8487ff99 
								
							 
						 
						
							
							
								
								xkb/gkve: copy XKB map, not pointer-assign  
							
							... 
							
							
							
							Write a new function to copy an XKB map (does everything but geometry at
the moment), and use that instead of nasty pointer assignments. 
							
						 
						
							2006-08-23 14:33:41 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								05541259bd 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular  
							
							
							
						 
						
							2006-08-21 13:07:41 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d6433be3cc 
								
							 
						 
						
							
							
								
								Merge branch 'master' into input-hotplug  
							
							
							
						 
						
							2006-08-12 21:50:52 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2bf9e3dc1e 
								
							 
						 
						
							
							
								
								make DIX more tolerant of devices without a CtrlProc (Debian  #269860 )  
							
							... 
							
							
							
							Return BadDevice on client requests for devices without a CtrlProc, instead
of tanking horribly. 
							
						 
						
							2006-08-12 21:50:39 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								984babe86b 
								
							 
						 
						
							
							
								
								remove obsolete vendor defines  
							
							... 
							
							
							
							Remove random behaviour changes for SGI and MetroLink. 
							
						 
						
							2006-08-12 21:43:38 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c2535f6792 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular  
							
							
							
						 
						
							2006-08-10 10:37:59 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9f188416bb 
								
							 
						 
						
							
							
								
								core devices: clear devicePrivates on close  
							
							
							
						 
						
							2006-08-10 14:00:34 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								458c63a841 
								
							 
						 
						
							
							
								
								enable adding devices after removal of a middle device  
							
							... 
							
							
							
							Allow new devices to be added after a device that _wasn't_ the last on the
list was removed, by ensuring inputInfo.numDevices always increases, and
never decreases. 
							
						 
						
							2006-08-07 23:02:17 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7465010d59 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-07-21 19:05:41 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0aaac95b0d 
								
							 
						 
						
							
							
								
								Remove RCS tags.  Fix Xprint makefile braindamage.  
							
							
							
						 
						
							2006-07-21 17:56:00 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7711c56d2e 
								
							 
						 
						
							
							
								
								xephyr: fix keymap, pointer; dix: fix multiple axes  
							
							... 
							
							
							
							Initialise our axes properly in the DIX, and make sure we don't
unnecessarily clip maxval when it's not set.
Fix keymap copying in Xephyr (to some degree: it's still broken),
and set nAxes and nButtons properly. 
							
						 
						
							2006-07-21 15:19:54 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								463e0fe35b 
								
							 
						 
						
							
							
								
								update KDrive to new input API  
							
							... 
							
							
							
							Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and
include InitTouchscreenDeviceStruct in the DIX. 
							
						 
						
							2006-07-21 15:19:54 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1987af8c49 
								
							 
						 
						
							
							
								
								add virtual core devices to DIX  
							
							... 
							
							
							
							Add virtual core devices, with proper keymaps etc, to the DIX. 
							
						 
						
							2006-07-21 15:19:53 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a274e7296b 
								
							 
						 
						
							
							
								
								add GetPointerEvents/GetKeyboardEvents framework  
							
							... 
							
							
							
							Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents
to the DIX.  Extend the ValuatorClass structure to account for same. 
							
						 
						
							2006-07-21 15:19:51 -04:00