15 #ifndef osxPointingDeviceManager_h
16 #define osxPointingDeviceManager_h
18 #include <pointing/input/PointingDeviceManager.h>
19 #include <IOKit/hid/IOHIDManager.h>
20 #include <pointing/utils/HIDReportParser.h>
39 HIDReportParser parser;
41 IOHIDDeviceRef devRef =
nullptr;
42 virtual ~osxPointingDeviceData();
47 IOHIDManagerRef manager =
nullptr;
48 static void AddDevice(
void *context, IOReturn ,
void *sender, IOHIDDeviceRef devRef);
49 static void RemoveDevice(
void *context, IOReturn ,
void *sender, IOHIDDeviceRef devRef);
54 static void hidReportCallback(
void *context, IOReturn result,
void *sender,
55 IOHIDReportType type, uint32_t reportID,
56 uint8_t *report, CFIndex reportLength) ;
The PointingDeviceManager class is a helper class which enumerates the list of existing pointing devi...
Definition: PointingDeviceManager.h:87
The SystemPointingDevice class is used to represent Pointing Devices connected to the computer...
Definition: SystemPointingDevice.h:28
Definition: PointingDeviceManager.h:112
Definition: osxPointingDevice.h:23
The osxPointingDeviceManager class is the platform-specific subclass of the PointingDeviceManager cla...
Definition: osxPointingDeviceManager.h:31