diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-11-18 14:39:25 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-11-25 10:57:07 +1000 |
commit | 0e6cee853d8e5bef3274e632ef034d37f14674a9 (patch) | |
tree | e45435c3d3fc3f1b1a4de781bfe8bcf05048e5dc /include/ptrveloc.h | |
parent | 1b127ab8429616adf9ec31ba4d8bdd9af6e104a9 (diff) |
dix: clean up accel old scheme data when switching schemes.
InitValuatorClassDeviceStruct always initializes with the default profile.
The default profile allocs data and adds a few properties which become
obsolete if the profile is changed lateron by the driver.
The property handlers are stored in the device's devPrivates and cleaned up.
Ideally, the property handler ID's could be stored somewhere more obvious,
but that seems to require breaking the ABI.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Simon Thum <simon.thum@gmx.de>
Diffstat (limited to 'include/ptrveloc.h')
-rw-r--r-- | include/ptrveloc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/ptrveloc.h b/include/ptrveloc.h index fa2156b0d..2a4b40b19 100644 --- a/include/ptrveloc.h +++ b/include/ptrveloc.h @@ -109,6 +109,9 @@ FreeVelocityData(DeviceVelocityPtr vel); extern _X_INTERNAL BOOL InitializePredictableAccelerationProperties(DeviceIntPtr dev); +extern _X_INTERNAL BOOL +DeletePredictableAccelerationProperties(DeviceIntPtr dev); + extern _X_EXPORT int SetAccelerationProfile(DeviceVelocityPtr vel, int profile_num); |