#
23debb05 |
| 19-Oct-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote InputServerDevice.h header. * Renamed _BDeviceAddOn_ to DeviceAddOn, and put it into the BPrivate namespace. * Moved the DeviceManager functionality into the AddOnManager - this also solv
* Rewrote InputServerDevice.h header. * Renamed _BDeviceAddOn_ to DeviceAddOn, and put it into the BPrivate namespace. * Moved the DeviceManager functionality into the AddOnManager - this also solves a locking issue, as BInputServerDevice::Control() was called in the context of the DeviceManager before. * The AddOnManager now uses the BPathMonitor to monitor the devices that BInputServerDevices ask for - this greatly simplifies the code. * Got rid of TList.h, and use ObjectList.h instead. * Added PathList class that has a list of paths with reference count, used by DeviceAddOn and the AddOnManager. * DeviceAddOn got an actual implementation that lives in InputServerDevice.cpp. * Added an experimental BInputServerDevice::AddDevices() that could be used instead of recursing over devices manually. It replaces the functionality that was found in the DeviceManager before (this was done implicitely for all monitored devices). * Greatly cleaned up and simplified the AddOnManager. * Also fixed lots of potential errors/leaks when things go wrong. * Removed the extra locker in AddOnManager - its BLooper lock is now used instead. * Replaced PRINT()/PRINTERR() macros in the AddOnManager with TRACE(), and ERROR(), both now use debug_printf(). * Hopefully this fixes the problem that I don't have keyboard under VirtualBox from time to time.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28241 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
d246d9be |
| 10-Dec-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Some old changes I forgot to commit... BInputServerDevice::InitCheck() now checks if the fOwner allocation went fine (and returns B_NO_MEMORY in case it didn't). Since it can fail, inherited classe
Some old changes I forgot to commit... BInputServerDevice::InitCheck() now checks if the fOwner allocation went fine (and returns B_NO_MEMORY in case it didn't). Since it can fail, inherited classes should call it as well (I modified MouseInputDevice's and KeyboardInputDevice's versions for now)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23106 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
9514d2e5 |
| 15-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
* introduced a global gInputServer object, so that you don't need to cast the be_app object anymore. * fixed some missing locks for the input device list. * moved the input device list into the Inp
* introduced a global gInputServer object, so that you don't need to cast the be_app object anymore. * fixed some missing locks for the input device list. * moved the input device list into the InputServer object - didn't make a lot of sense the way it was done before. Also moved registering/unregistering into the InputerServer class. * Made the InputDeviceListItem class a bit more useful and encapsulated. * cleanup, removed empty function documentation stubs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14946 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
c3937704 |
| 26-Oct-2004 |
Jérôme Duval <korli@users.berlios.de> |
fixed devices showed as stopped when they were running
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9513 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7cc945c1 |
| 18-Oct-2004 |
Jérôme Duval <korli@users.berlios.de> |
added debug stuff
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9406 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0548f831 |
| 02-Sep-2004 |
Jérôme Duval <korli@users.berlios.de> |
complete register and unregister
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8807 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
00740cc5 |
| 29-Aug-2004 |
Jérôme Duval <korli@users.berlios.de> |
Integrated MouseSettings and KeyboardSettings update license info clean up removed node monitoring messages handling fixed several message handlers
git-svn-id: file:///srv/svn/repos/haiku/trunk/cur
Integrated MouseSettings and KeyboardSettings update license info clean up removed node monitoring messages handling fixed several message handlers
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8710 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
b69a5532 |
| 27-Aug-2004 |
Jérôme Duval <korli@users.berlios.de> |
reworked device manager
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8671 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6e6fa57f |
| 26-Aug-2004 |
Jérôme Duval <korli@users.berlios.de> |
Added a device manager for devices monitoring
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8666 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cba20309 |
| 26-Aug-2004 |
Jérôme Duval <korli@users.berlios.de> |
minor debug info
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8664 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6c0b53d |
| 23-Aug-2004 |
Jérôme Duval <korli@users.berlios.de> |
Added filtering. Commented now former unused addon code. We now load and manage device and filter addons successfully. Tested with nervous and InputRecorder devices and InputRecorder filter.
git-sv
Added filtering. Commented now former unused addon code. We now load and manage device and filter addons successfully. Tested with nervous and InputRecorder devices and InputRecorder filter.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8626 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
173f7185 |
| 19-Aug-2004 |
Jérôme Duval <korli@users.berlios.de> |
AddOnManager improved, initializations, message handling improved
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8610 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce9ad52d |
| 29-Jul-2004 |
Jérôme Duval <korli@users.berlios.de> |
Removed public headers, Input.cpp is in kits/interface/ already Filled default hooks in Device Filter Method
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8501 a95241bf-73f2-0310-859d-f6bbb
Removed public headers, Input.cpp is in kits/interface/ already Filled default hooks in Device Filter Method
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8501 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
7c8b733d |
| 18-Jul-2002 |
Michael Phipps <michaelphipps@nowhere.fake> |
Checkin, per Jason Vandermark.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@294 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
| 09-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|