24105cf658 
								
							 
						 
						
							
							
								
								Input: Don't reinit devices  
							
							... 
							
							
							
							If a device is already initialised (i.e. the virtual core devices) during
IASD, don't init them again.  This fixes a leak. 
							
						 
						
							2007-12-28 15:51:36 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1603130236 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	Xext/xace.c
	Xext/xace.h 
							
						 
						
							2007-11-14 13:35:50 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								512bac25ec 
								
							 
						 
						
							
							
								
								DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug  #10639 )  
							
							... 
							
							
							
							XkbRemoveResourceClient wants to access xkbInfo if it exists, so make
sure we NULL it after freeing it.  It doesn't make much sense to move
the RemoveResourceClient call first, as there's not much point in
notifying clients while we're shutting the server down anyway. 
							
						 
						
							2007-11-07 03:58:56 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a52c9b2a59 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/dispatch.c
	dix/property.c
	hw/xfree86/common/xf86VidMode.c
	include/xkbsrv.h
	render/glyph.c
	xkb/xkbActions.c 
							
						 
						
							2007-11-05 19:08:36 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								914922fd61 
								
							 
						 
						
							
							
								
								DIX: Remove usage of alloca  
							
							... 
							
							
							
							Replace with heap allocations. 
							
						 
						
							2007-11-05 14:34:43 +00:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								59cebcd2e9 
								
							 
						 
						
							
							
								
								xace: add creation hook for new input devices.  
							
							... 
							
							
							
							Unfortunately, more information is needed to properly label the device.
This will come from the configuration file, the hotplug messages, etc.
It will either have to be passed into this function,
or this hook moved down into the callers. 
							
						 
						
							2007-10-02 13:45:18 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8b54865720 
								
							 
						 
						
							
							
								
								xace: add hooks + new access codes: XKB extension.  
							
							... 
							
							
							
							Removes "LookupKeyboardDevice" and "LookupPointerDevice" in favor of
inputInfo.keyboard and inputInfo.pointer, respectively; all use cases
are non-XI compliant anyway. 
							
						 
						
							2007-09-28 13:34:18 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5c03d13181 
								
							 
						 
						
							
							
								
								xace: add new hooks + access controls: XInput extension.  
							
							... 
							
							
							
							Introduces new dix API to lookup a device, dixLookupDevice(), which
replaces LookupDeviceIntRec and LookupDevice. 
							
						 
						
							2007-09-28 08:02:00 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								27612748e0 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/devices.c 
							
						 
						
							2007-09-26 07:47:29 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								97c150b61b 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	afb/afbpntwin.c
	afb/afbscrinit.c
	afb/afbwindow.c
	cfb/cfb.h
	cfb/cfballpriv.c
	cfb/cfbscrinit.c
	cfb/cfbwindow.c
	configure.ac
	fb/wfbrename.h
	hw/xfree86/xf4bpp/ppcIO.c
	hw/xfree86/xf4bpp/ppcPntWin.c
	hw/xfree86/xf4bpp/ppcWindow.c
	hw/xfree86/xf8_32bpp/cfbscrinit.c
	mfb/mfb.h
	mfb/mfbpntwin.c
	mfb/mfbscrinit.c
	mfb/mfbwindow.c
	mi/miexpose.c
Note: conflicts caused by devPrivates rework vs. paintwindow changes. 
							
						 
						
							2007-09-19 07:25:55 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								41355a53c2 
								
							 
						 
						
							
							
								
								xace: add hooks + new access codes: core protocol input requests  
							
							
							
						 
						
							2007-08-28 15:10:20 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4017d31902 
								
							 
						 
						
							
							
								
								devPrivates rework: since API is already broken, switch everything  
							
							... 
							
							
							
							over to new system.
Need to update documentation and address some remaining vestiges of
old system such as CursorRec structure, fb "offman" structure, and
FontRec privates. 
							
						 
						
							2007-08-28 09:28:25 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e34fcd2bf4 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/devices.c
	dix/property.c
	include/dix.h 
							
						 
						
							2007-08-02 14:27:03 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e2a720c9a1 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/dixutils.c 
							
						 
						
							2007-06-11 15:29:11 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2a4aa63a23 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	include/miscstruct.h 
							
						 
						
							2007-05-22 14:50:26 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9cee4ec5e6 
								
							 
						 
						
							
							
								
								xace: change the semantics of the return value of XACE hooks to allow  
							
							... 
							
							
							
							arbitrary X status codes instead of just TRUE/FALSE.
The dix layer in most cases still does not propagate the return value of
XACE hooks back to the client, however.  There is more error propagation
work to do. 
							
						 
						
							2007-04-17 16:01:56 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1f06d32ef5 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/privates.c 
							
						 
						
							2007-04-17 12:10:22 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1d550bb2c5 
								
							 
						 
						
							
							
								
								devPrivates rework: minor fix; use calloc and avoid initialization.  
							
							
							
						 
						
							2007-04-05 12:12:58 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								63e46e4fc3 
								
							 
						 
						
							
							
								
								devPrivates rework: properly free devPrivates on compatibility structures,  
							
							... 
							
							
							
							excluding pixmap. 
							
						 
						
							2007-04-04 15:59:51 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0331c6a8fc 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							
							
						 
						
							2007-03-26 10:28:05 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c45f676208 
								
							 
						 
						
							
							
								
								devPrivates rework: hook up new mechanism in backwards-compatibility mode  
							
							... 
							
							
							
							on existing structures that support devPrivates. 
							
						 
						
							2007-03-08 12:12:51 -05: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