CGEventMask
Defines a mask that identifies the set of Quartz events to be observed in an event tap.
Declaration
typealias CGEventMask = UInt64Discussion
When you call either tapCreate(tap:place:options:eventsOfInterest:callback:userInfo:) or tapCreateForPSN(processSerialNumber:place:options:eventsOfInterest:callback:userInfo:) to register an event tap, you supply a bit mask that identifies the set of events to be observed. You specify each event using one of the event type constants listed in CGEventType. To form the bit mask, use the CGEventMaskBit macro to convert each constant into an event mask and then OR the individual masks together. For example:
CGEventMask mask = CGEventMaskBit(kCGEventLeftMouseDown) |
CGEventMaskBit(kCGEventLeftMouseUp);You can also supply a mask to observe all events:
CGEventMask mask = kCGEventMaskForAllEvents;See Also
Data Types
CGButtonCountCGCharCodeCGDirectDisplayIDCGDisplayBlendFractionCGDisplayConfigRefCGDisplayCountCGDisplayErrCGDisplayFadeIntervalCGDisplayFadeReservationTokenCGDisplayModeCGDisplayReconfigurationCallBackCGDisplayReservationIntervalCGDisplayStreamCGDisplayStreamFrameAvailableHandlerCGDisplayStreamUpdate