Sets the mask that indicates which classes of local hardware events are enabled during event suppression.
- macOS 10.4+
- Mac Catalyst 13.0+
- Core Graphics
The event source to access.
A mask that specifies the categories of local hardware events to enable during the event suppression interval. See
The type of event suppression interval during which the filter is applied. Pass one of the constants listed in
By default, the system does not suppress local hardware events from the keyboard or mouse during a short interval after a Quartz event is posted—see
CGEvent—and during a synthetic mouse drag (mouse movement with the left or only mouse button down).
Some applications may want to disable events from some of the local hardware during this interval. For example, if you post mouse events only, you may wish to suppress local mouse events and permit local keyboard events to pass through. This function lets you specify an event source, a suppression state (event suppression interval or mouse drag), and a filter mask of event classes to be passed through. The new local events filter takes effect with the next Quartz event you post using this event source.