16 #ifndef linuxPointingDeviceManager_h
17 #define linuxPointingDeviceManager_h
19 #include <pointing/input/PointingDeviceManager.h>
20 #include <pointing/input/linux/linuxPointingDevice.h>
23 #include <pointing/utils/HIDReportParser.h>
41 udev_device *evDev = NULL;
51 struct udev_monitor *monitor;
55 static void cleanup_handler(
void *arg);
61 static void *eventloop(
void *
self);
62 static void *checkReports(
void *
self);
64 void enableDevice(
bool value, std::string fullName);
66 void monitor_readable();
67 void readable(linuxPointingDeviceData *pdd);
69 bool outputsRelative(udev_device *dev);
71 int readHIDDescriptor(
int devID, HIDReportParser *parser);
72 void fillDevInfo(udev_device *hiddev, linuxPointingDeviceData *pdd);
76 void checkFoundDevice(udev_device *device);
77 void checkLostDevice(udev_device *device);
79 void unSeizeDevice(linuxPointingDeviceData *data);
The PointingDeviceManager class is a helper class which enumerates the list of existing pointing devi...
Definition: PointingDeviceManager.h:86
Definition: linuxPointingDevice.h:23
The linuxPointingDeviceManager class is the platform-specific subclass of the PointingDeviceManager c...
Definition: linuxPointingDeviceManager.h:31
Definition: PointingDeviceManager.h:96
Definition: DummyPointingDevice.cpp:23
The SystemPointingDevice class is used to represent Pointing Devices connected to the computer...
Definition: SystemPointingDevice.h:28