Annotation of XNU/iokit/IOKit/hidsystem/IOHITabletPointer.h, revision 1.1.1.1

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 */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.