15 #ifndef osxPointingDeviceManager_h
16 #define osxPointingDeviceManager_h
21 #include <pointing/input/PointingDeviceManager.h>
22 #include <IOKit/hid/IOHIDManager.h>
23 #include <pointing/input/osx/osxPointingDevice.h>
24 #include <pointing/utils/HIDReportParser.h>
45 HIDReportParser parser;
47 IOHIDDeviceRef devRef;
52 IOHIDManagerRef manager;
53 static void AddDevice(
void *context, IOReturn ,
void *sender, IOHIDDeviceRef devRef);
54 static void RemoveDevice(
void *context, IOReturn ,
void *sender, IOHIDDeviceRef devRef);
59 static void hidReportCallback(
void *context, IOReturn result,
void *sender,
60 IOHIDReportType type, uint32_t reportID,
61 uint8_t *report, CFIndex reportLength) ;
The osxPointingDeviceManager class is the platform-specific subclass of the PointingDeviceManager cla...
Definition: osxPointingDeviceManager.h:37
The PointingDeviceManager class is a helper class which enumerates the list of existing pointing devi...
Definition: PointingDeviceManager.h:86
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
Definition: osxPointingDevice.h:23