|
|
1.1 ! root 1: #ifndef _IOHITABLETPOINTER_H ! 2: #define _IOHITABLETPOINTER_H ! 3: ! 4: #include <IOKit/hidsystem/IOHIDevice.h> ! 5: #include <IOKit/hidsystem/IOHITablet.h> ! 6: #include <IOKit/hidsystem/IOLLEvent.h> ! 7: ! 8: #define kIOHITabletPointerID "PointerID" ! 9: #define kIOHITabletPointerDeviceID "DeviceID" ! 10: #define kIOHITabletPointerVendorType "VendorPointerType" ! 11: #define kIOHITabletPointerType "PointerType" ! 12: #define kIOHITabletPointerSerialNumber "SerialNumber" ! 13: #define kIOHITabletPointerUniqueID "UniqueID" ! 14: ! 15: class IOHITabletPointer : public IOHIDevice ! 16: { ! 17: OSDeclareDefaultStructors(IOHITabletPointer); ! 18: ! 19: public: ! 20: IOHITablet *_tablet; ! 21: UInt16 _deviceID; ! 22: ! 23: static UInt16 generateDeviceID(); ! 24: ! 25: virtual bool init(OSDictionary *propTable); ! 26: virtual bool attach(IOService *provider); ! 27: ! 28: virtual void dispatchTabletEvent(NXEventData *tabletEvent, ! 29: AbsoluteTime ts); ! 30: virtual void dispatchProximityEvent(NXEventData *proximityEvent, ! 31: AbsoluteTime ts); ! 32: }; ! 33: ! 34: #endif /* !_IOHITABLETPOINTER_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.