Class CoreGraphics
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded from the CoreGraphicsSharedLibrary
. -
Field Summary
Modifier and TypeFieldDescriptionstatic final int
CGEventTapLocation
static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Types used for errors and error handlers.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Constants used with theMouseEventSubtype
event field.static final int
Constants used with theMouseEventSubtype
event field.static final int
Constants used with theMouseEventSubtype
event field.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Event types.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
CGEventTapLocation
static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants that specify buttons on a one, two, or three-button mouse.static final int
Constants that specify buttons on a one, two, or three-button mouse.static final int
Constants that specify buttons on a one, two, or three-button mouse.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants that specify the unit of measurement for a scrolling event.static final int
Constants that specify the unit of measurement for a scrolling event.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
CGEventTapLocation
static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events.static final int
Constants used as keys to access specialized fields in low-level events. -
Method Summary
Modifier and TypeMethodDescriptionstatic long
CGEventCreate
(long source) Returns a new event using the event sourcesource
.static long
CGEventCreateCopy
(long event) Return a copy ofevent
.static long
CGEventCreateData
(long allocator, long event) Return a "flattened" data representation of an event.static long
CGEventCreateFromData
(long allocator, long data) Returns an event created from a "flattened" data representation of the event.static long
CGEventCreateKeyboardEvent
(long source, short virtualKey, boolean keyDown) Returns a new keyboard event.static long
CGEventCreateMouseEvent
(long source, int mouseType, CGPoint mouseCursorPosition, int mouseButton) Returns a new mouse event.static long
CGEventCreateScrollWheelEvent
(long source, int units, int wheel1) Returns a new scrollwheel event.static long
CGEventCreateScrollWheelEvent
(long source, int units, int wheelCount, int wheel1) Returns a new scrollwheel event.static long
CGEventCreateScrollWheelEvent2
(long source, int units, int wheelCount, int wheel1, int wheel2, int wheel3) A non-variadic variant version ofEventCreateScrollWheelEvent
.static long
CGEventCreateSourceFromEvent
(long event) Returns an event source created from an existing event.static double
CGEventGetDoubleValueField
(long event, int field) Returns the floating-point value of a field in an event.static long
CGEventGetFlags
(long event) Returns the event flags of an event.static long
CGEventGetIntegerValueField
(long event, int field) Returns the integer value of a field in an event.static CGPoint
CGEventGetLocation
(long event, CGPoint __result) Returns the location of an event in global display coordinates.static long
CGEventGetTimestamp
(long event) Returns the timestamp of an event.static int
CGEventGetType
(long event) Returns the event type of an event (left mouse down, for example).static long
Returns the type identifier for the opaque typeCGEventRef
.static CGPoint
CGEventGetUnflippedLocation
(long event, CGPoint __result) Return the location of an event relative to the lower-left corner of the main display.static void
CGEventKeyboardGetUnicodeString
(long event, org.lwjgl.CLongBuffer actualStringLength, short[] unicodeString) Array version of:EventKeyboardGetUnicodeString
static void
CGEventKeyboardGetUnicodeString
(long event, org.lwjgl.CLongBuffer actualStringLength, ShortBuffer unicodeString) Returns the Unicode string associated with a keyboard event.static void
CGEventKeyboardSetUnicodeString
(long event, short[] unicodeString) Array version of:EventKeyboardSetUnicodeString
static void
CGEventKeyboardSetUnicodeString
(long event, ShortBuffer unicodeString) Sets the Unicode string associated with a keyboard event.static void
CGEventPost
(int tap, long event) Posts an event into the event stream at a specified location.static void
CGEventPostToPid
(long pid, long event) Post an event into the event stream for a specific application.static void
CGEventSetDoubleValueField
(long event, int field, double value) Sets the floating-point value of a field in an event.static void
CGEventSetFlags
(long event, long flags) Sets the event flags of an event.static void
CGEventSetIntegerValueField
(long event, int field, long value) Sets the integer value of a field in an event.static void
CGEventSetLocation
(long event, CGPoint location) Sets the location of an event in global display coordinates.static void
CGEventSetSource
(long event, long source) Set the event source of an event.static void
CGEventSetTimestamp
(long event, long timestamp) Sets the timestamp of an event.static void
CGEventSetType
(long event, int type) Sets the event type of an event.static long
CGEventTapCreate
(int tap, int place, int options, long eventsOfInterest, CGEventTapCallBackI callback, long userInfo) Creates an event tap.static long
CGEventTapCreateForPid
(long pid, int place, int options, long eventsOfInterest, CGEventTapCallBackI callback, long userInfo) Create an event tap for a specified process.static void
CGEventTapEnable
(long tap, boolean enable) Enables or disables an event tap.static boolean
CGEventTapIsEnabled
(long tap) Return true iftap
is enabled; false otherwise.static void
CGEventTapPostEvent
(long proxy, long event) Post an event from an event tap into the event stream.static int
CGGetEventTapList
(CGEventTapInformation.Buffer tapList, int[] eventTapCount) Array version of:GetEventTapList
static int
CGGetEventTapList
(CGEventTapInformation.Buffer tapList, IntBuffer eventTapCount) Gets a list of currently installed event taps.static org.lwjgl.system.SharedLibrary
Returns the CoreGraphicsSharedLibrary
.static long
nCGEventCreateMouseEvent
(long source, int mouseType, long mouseCursorPosition, int mouseButton) Unsafe version of:EventCreateMouseEvent
static long
nCGEventCreateMouseEvent
(long source, int mouseType, long mouseCursorPosition, int mouseButton, long __functionAddress) Unsafe version of:EventCreateMouseEvent
static void
nCGEventGetLocation
(long event, long __result) Unsafe version of:EventGetLocation
static void
nCGEventGetLocation
(long event, long __functionAddress, long __result) Unsafe version of:EventGetLocation
static void
nCGEventGetUnflippedLocation
(long event, long __result) Unsafe version of:EventGetUnflippedLocation
static void
nCGEventGetUnflippedLocation
(long event, long __functionAddress, long __result) Unsafe version of:EventGetUnflippedLocation
static void
nCGEventKeyboardGetUnicodeString
(long event, long maxStringLength, long actualStringLength, long unicodeString) Unsafe version of:EventKeyboardGetUnicodeString
static void
nCGEventKeyboardSetUnicodeString
(long event, long stringLength, long unicodeString) Unsafe version of:EventKeyboardSetUnicodeString
static void
nCGEventSetLocation
(long event, long location) Unsafe version of:EventSetLocation
static void
nCGEventSetLocation
(long event, long location, long __functionAddress) Unsafe version of:EventSetLocation
static long
nCGEventTapCreate
(int tap, int place, int options, long eventsOfInterest, long callback, long userInfo) Unsafe version of:EventTapCreate
static long
nCGEventTapCreateForPid
(long pid, int place, int options, long eventsOfInterest, long callback, long userInfo) Unsafe version of:EventTapCreateForPid
static int
nCGGetEventTapList
(int maxNumberOfTaps, long tapList, long eventTapCount) Unsafe version of:GetEventTapList
-
Field Details
-
kCGErrorSuccess
public static final int kCGErrorSuccessTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorFailure
public static final int kCGErrorFailureTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorIllegalArgument
public static final int kCGErrorIllegalArgumentTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorInvalidConnection
public static final int kCGErrorInvalidConnectionTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorInvalidContext
public static final int kCGErrorInvalidContextTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorCannotComplete
public static final int kCGErrorCannotCompleteTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorNotImplemented
public static final int kCGErrorNotImplementedTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorRangeCheck
public static final int kCGErrorRangeCheckTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorTypeCheck
public static final int kCGErrorTypeCheckTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorInvalidOperation
public static final int kCGErrorInvalidOperationTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGErrorNoneAvailable
public static final int kCGErrorNoneAvailableTypes used for errors and error handlers. (CGError
)Enum values:
- See Also:
-
kCGEventNull
public static final int kCGEventNullEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventLeftMouseDown
public static final int kCGEventLeftMouseDownEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventLeftMouseUp
public static final int kCGEventLeftMouseUpEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventRightMouseDown
public static final int kCGEventRightMouseDownEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventRightMouseUp
public static final int kCGEventRightMouseUpEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventMouseMoved
public static final int kCGEventMouseMovedEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventLeftMouseDragged
public static final int kCGEventLeftMouseDraggedEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventRightMouseDragged
public static final int kCGEventRightMouseDraggedEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventKeyDown
public static final int kCGEventKeyDownEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventKeyUp
public static final int kCGEventKeyUpEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventFlagsChanged
public static final int kCGEventFlagsChangedEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventScrollWheel
public static final int kCGEventScrollWheelEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventTabletPointer
public static final int kCGEventTabletPointerEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventTabletProximity
public static final int kCGEventTabletProximityEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventOtherMouseDown
public static final int kCGEventOtherMouseDownEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventOtherMouseUp
public static final int kCGEventOtherMouseUpEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventOtherMouseDragged
public static final int kCGEventOtherMouseDraggedEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventTapDisabledByTimeout
public static final int kCGEventTapDisabledByTimeoutEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGEventTapDisabledByUserInput
public static final int kCGEventTapDisabledByUserInputEvent types. (CGEventType
)Enum values:
EventNull
EventLeftMouseDown
EventLeftMouseUp
EventRightMouseDown
EventRightMouseUp
EventMouseMoved
EventLeftMouseDragged
EventRightMouseDragged
EventKeyDown
EventKeyUp
EventFlagsChanged
EventScrollWheel
EventTabletPointer
EventTabletProximity
EventOtherMouseDown
EventOtherMouseUp
EventOtherMouseDragged
EventTapDisabledByTimeout
EventTapDisabledByUserInput
- See Also:
-
kCGMouseButtonLeft
public static final int kCGMouseButtonLeftConstants that specify buttons on a one, two, or three-button mouse. (CGMouseButton
)Enum values:
- See Also:
-
kCGMouseButtonRight
public static final int kCGMouseButtonRightConstants that specify buttons on a one, two, or three-button mouse. (CGMouseButton
)Enum values:
- See Also:
-
kCGMouseButtonCenter
public static final int kCGMouseButtonCenterConstants that specify buttons on a one, two, or three-button mouse. (CGMouseButton
)Enum values:
- See Also:
-
kCGHIDEventTap
public static final int kCGHIDEventTapCGEventTapLocation
Enum values:
HIDEventTap
- Specifies that an event tap is placed at the point where HID system events enter the window server.SessionEventTap
- Specifies that an event tap is placed at the point where HID system and remote control events enter a login session.AnnotatedSessionEventTap
- Specifies that an event tap is placed at the point where session events have been annotated to flow to an application.
- See Also:
-
kCGSessionEventTap
public static final int kCGSessionEventTapCGEventTapLocation
Enum values:
HIDEventTap
- Specifies that an event tap is placed at the point where HID system events enter the window server.SessionEventTap
- Specifies that an event tap is placed at the point where HID system and remote control events enter a login session.AnnotatedSessionEventTap
- Specifies that an event tap is placed at the point where session events have been annotated to flow to an application.
- See Also:
-
kCGAnnotatedSessionEventTap
public static final int kCGAnnotatedSessionEventTapCGEventTapLocation
Enum values:
HIDEventTap
- Specifies that an event tap is placed at the point where HID system events enter the window server.SessionEventTap
- Specifies that an event tap is placed at the point where HID system and remote control events enter a login session.AnnotatedSessionEventTap
- Specifies that an event tap is placed at the point where session events have been annotated to flow to an application.
- See Also:
-
kCGScrollEventUnitPixel
public static final int kCGScrollEventUnitPixelConstants that specify the unit of measurement for a scrolling event. (CGScrollEventUnit
)Enum values:
ScrollEventUnitPixel
- Specifies that the unit of measurement is pixels.ScrollEventUnitLine
- Specifies that the unit of measurement is lines.
- See Also:
-
kCGScrollEventUnitLine
public static final int kCGScrollEventUnitLineConstants that specify the unit of measurement for a scrolling event. (CGScrollEventUnit
)Enum values:
ScrollEventUnitPixel
- Specifies that the unit of measurement is pixels.ScrollEventUnitLine
- Specifies that the unit of measurement is lines.
- See Also:
-
kCGMouseEventNumber
public static final int kCGMouseEventNumberConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventClickState
public static final int kCGMouseEventClickStateConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventPressure
public static final int kCGMouseEventPressureConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventButtonNumber
public static final int kCGMouseEventButtonNumberConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventDeltaX
public static final int kCGMouseEventDeltaXConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventDeltaY
public static final int kCGMouseEventDeltaYConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventInstantMouser
public static final int kCGMouseEventInstantMouserConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventSubtype
public static final int kCGMouseEventSubtypeConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGKeyboardEventAutorepeat
public static final int kCGKeyboardEventAutorepeatConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGKeyboardEventKeycode
public static final int kCGKeyboardEventKeycodeConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGKeyboardEventKeyboardType
public static final int kCGKeyboardEventKeyboardTypeConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventDeltaAxis1
public static final int kCGScrollWheelEventDeltaAxis1Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventDeltaAxis2
public static final int kCGScrollWheelEventDeltaAxis2Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventDeltaAxis3
public static final int kCGScrollWheelEventDeltaAxis3Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventFixedPtDeltaAxis1
public static final int kCGScrollWheelEventFixedPtDeltaAxis1Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventFixedPtDeltaAxis2
public static final int kCGScrollWheelEventFixedPtDeltaAxis2Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventFixedPtDeltaAxis3
public static final int kCGScrollWheelEventFixedPtDeltaAxis3Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventPointDeltaAxis1
public static final int kCGScrollWheelEventPointDeltaAxis1Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventPointDeltaAxis2
public static final int kCGScrollWheelEventPointDeltaAxis2Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventPointDeltaAxis3
public static final int kCGScrollWheelEventPointDeltaAxis3Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventScrollPhase
public static final int kCGScrollWheelEventScrollPhaseConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventScrollCount
public static final int kCGScrollWheelEventScrollCountConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventMomentumPhase
public static final int kCGScrollWheelEventMomentumPhaseConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventInstantMouser
public static final int kCGScrollWheelEventInstantMouserConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventPointX
public static final int kCGTabletEventPointXConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventPointY
public static final int kCGTabletEventPointYConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventPointZ
public static final int kCGTabletEventPointZConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventPointButtons
public static final int kCGTabletEventPointButtonsConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventPointPressure
public static final int kCGTabletEventPointPressureConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventTiltX
public static final int kCGTabletEventTiltXConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventTiltY
public static final int kCGTabletEventTiltYConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventRotation
public static final int kCGTabletEventRotationConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventTangentialPressure
public static final int kCGTabletEventTangentialPressureConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventDeviceID
public static final int kCGTabletEventDeviceIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventVendor1
public static final int kCGTabletEventVendor1Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventVendor2
public static final int kCGTabletEventVendor2Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletEventVendor3
public static final int kCGTabletEventVendor3Constants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventVendorID
public static final int kCGTabletProximityEventVendorIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventTabletID
public static final int kCGTabletProximityEventTabletIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventPointerID
public static final int kCGTabletProximityEventPointerIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventDeviceID
public static final int kCGTabletProximityEventDeviceIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventSystemTabletID
public static final int kCGTabletProximityEventSystemTabletIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventVendorPointerType
public static final int kCGTabletProximityEventVendorPointerTypeConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventVendorPointerSerialNumber
public static final int kCGTabletProximityEventVendorPointerSerialNumberConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventVendorUniqueID
public static final int kCGTabletProximityEventVendorUniqueIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventCapabilityMask
public static final int kCGTabletProximityEventCapabilityMaskConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventPointerType
public static final int kCGTabletProximityEventPointerTypeConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGTabletProximityEventEnterProximity
public static final int kCGTabletProximityEventEnterProximityConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventTargetProcessSerialNumber
public static final int kCGEventTargetProcessSerialNumberConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventTargetUnixProcessID
public static final int kCGEventTargetUnixProcessIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventSourceUnixProcessID
public static final int kCGEventSourceUnixProcessIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventSourceUserData
public static final int kCGEventSourceUserDataConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventSourceUserID
public static final int kCGEventSourceUserIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventSourceGroupID
public static final int kCGEventSourceGroupIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventSourceStateID
public static final int kCGEventSourceStateIDConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGScrollWheelEventIsContinuous
public static final int kCGScrollWheelEventIsContinuousConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventWindowUnderMousePointer
public static final int kCGMouseEventWindowUnderMousePointerConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGMouseEventWindowUnderMousePointerThatCanHandleThisEvent
public static final int kCGMouseEventWindowUnderMousePointerThatCanHandleThisEventConstants used as keys to access specialized fields in low-level events. (CGEventField
)Enum values:
MouseEventNumber
- Key to access an integer field that contains the mouse button event number.Matching mouse-down and mouse-up events will have the same event number.
MouseEventClickState
- Key to access an integer field that contains the mouse button click state.A click state of 1 represents a single click. A click state of 2 represents a double-click. A click state of 3 represents a triple-click.
MouseEventPressure
- Key to access a double field that contains the mouse button pressure.The pressure value may range from 0 to 1, with 0 representing the mouse being up. This value is commonly set by tablet pens mimicking a mouse.
MouseEventButtonNumber
- Key to access an integer field that contains the mouse button number.MouseEventDeltaX
- Key to access an integer field that contains the horizontal mouse delta since the last mouse movement event.MouseEventDeltaY
- Key to access an integer field that contains the vertical mouse delta since the last mouse movement event.MouseEventInstantMouser
- Key to access an integer field. The value is non-zero if the event should be ignored by the Inkwell subsystem.MouseEventSubtype
- Key to access an integer field that encodes the mouse event subtype as akCFNumberIntType
.KeyboardEventAutorepeat
- Key to access an integer field, non-zero when this is an autorepeat of a key-down, and zero otherwise.KeyboardEventKeycode
- Key to access an integer field that contains the virtual keycode of the key-down or key-up event.KeyboardEventKeyboardType
- Key to access an integer field that contains the keyboard type identifier.ScrollWheelEventDeltaAxis1
- Key to access an integer field that contains scrolling data.This field typically contains the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventDeltaAxis2
- Key to access an integer field that contains scrolling data.This field typically contains the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventDeltaAxis3
- This field is not used.ScrollWheelEventFixedPtDeltaAxis1
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis2
- Key to access a field that contains scrolling data.The scrolling data represents a line-based or pixel-based change in horizontal position since the last scrolling event from a Mighty Mouse scroller. The scrolling data uses a fixed-point 16.16 signed integer format. If this key is passed to
EventGetDoubleValueField
, the fixed-point value is converted to a double value.ScrollWheelEventFixedPtDeltaAxis3
- This field is not used.ScrollWheelEventPointDeltaAxis1
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in vertical position since the last scrolling event from a Mighty Mouse scroller or a single-wheel mouse scroller.
ScrollWheelEventPointDeltaAxis2
- Key to access an integer field that contains pixel-based scrolling data.The scrolling data represents the change in horizontal position since the last scrolling event from a Mighty Mouse scroller.
ScrollWheelEventPointDeltaAxis3
- This field is not used.ScrollWheelEventScrollPhase
ScrollWheelEventScrollCount
- rdar://11259169ScrollWheelEventMomentumPhase
ScrollWheelEventInstantMouser
- Key to access an integer field that indicates whether the event should be ignored by the Inkwell subsystem.If the value is non-zero, the event should be ignored.
TabletEventPointX
- Key to access an integer field that contains the absolute X coordinate in tablet space at full tablet resolution.TabletEventPointY
- Key to access an integer field that contains the absolute Y coordinate in tablet space at full tablet resolution.TabletEventPointZ
- Key to access an integer field that contains the absolute Z coordinate in tablet space at full tablet resolution.TabletEventPointButtons
- Key to access an integer field that contains the tablet button state.Bit 0 is the first button, and a set bit represents a closed or pressed button. Up to 16 buttons are supported.
TabletEventPointPressure
- Key to access a double field that contains the tablet pen pressure.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventTiltX
- Key to access a double field that contains the horizontal tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventTiltY
- Key to access a double field that contains the vertical tablet pen tilt.A value of 0 represents no tilt, and 1 represents maximum tilt.
TabletEventRotation
- Key to access a double field that contains the tablet pen rotation.TabletEventTangentialPressure
- Key to access a double field that contains the tangential pressure on the device.A value of 0.0 represents no pressure, and 1.0 represents maximum pressure.
TabletEventDeviceID
- Key to access an integer field that contains the system-assigned unique device ID.TabletEventVendor1
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor2
- Key to access an integer field that contains a vendor-specified value.TabletEventVendor3
- Key to access an integer field that contains a vendor-specified value.TabletProximityEventVendorID
- Key to access an integer field that contains the vendor-defined ID, typically the USB vendor ID.TabletProximityEventTabletID
- Key to access an integer field that contains the vendor-defined tablet ID, typically the USB product ID.TabletProximityEventPointerID
- Key to access an integer field that contains the vendor-defined ID of the pointing device.TabletProximityEventDeviceID
- Key to access an integer field that contains the system-assigned device ID.TabletProximityEventSystemTabletID
- Key to access an integer field that contains the system-assigned unique tablet ID.TabletProximityEventVendorPointerType
- Key to access an integer field that contains the vendor-assigned pointer type.TabletProximityEventVendorPointerSerialNumber
- Key to access an integer field that contains the vendor-defined pointer serial number.TabletProximityEventVendorUniqueID
- Key to access an integer field that contains the vendor-defined unique ID.TabletProximityEventCapabilityMask
- Key to access an integer field that contains the device capabilities mask.TabletProximityEventPointerType
- Key to access an integer field that contains the pointer type.TabletProximityEventEnterProximity
- Key to access an integer field that indicates whether the pen is in proximity to the tablet.The value is non-zero if the pen is in proximity to the tablet and zero when leaving the tablet.
EventTargetProcessSerialNumber
- Key to access a field that contains the event target process serial number. The value is a 64-bit value.EventTargetUnixProcessID
- Key to access a field that contains the event target Unix process ID.EventSourceUnixProcessID
- Key to access a field that contains the event source Unix process ID.EventSourceUserData
- Key to access a field that contains the event source user-supplied data, up to 64 bits.EventSourceUserID
- Key to access a field that contains the event source Unix effective UID.EventSourceGroupID
- Key to access a field that contains the event source Unix effective GID.EventSourceStateID
- Key to access a field that contains the event source state ID used to create this event.ScrollWheelEventIsContinuous
- Key to access an integer field that indicates whether a scrolling event contains continuous, pixel-based scrolling data.The value is non-zero when the scrolling data is pixel-based and zero when the scrolling data is line-based.
MouseEventWindowUnderMousePointer
MouseEventWindowUnderMousePointerThatCanHandleThisEvent
- See Also:
-
kCGEventMouseSubtypeDefault
public static final int kCGEventMouseSubtypeDefault- See Also:
-
kCGEventMouseSubtypeTabletPoint
public static final int kCGEventMouseSubtypeTabletPoint- See Also:
-
kCGEventMouseSubtypeTabletProximity
public static final int kCGEventMouseSubtypeTabletProximity- See Also:
-
-
Method Details
-
getLibrary
public static org.lwjgl.system.SharedLibrary getLibrary()Returns the CoreGraphicsSharedLibrary
. -
CGEventGetTypeID
public static long CGEventGetTypeID()Returns the type identifier for the opaque typeCGEventRef
. -
CGEventCreate
public static long CGEventCreate(long source) Returns a new event using the event sourcesource
. Ifsource
isNULL
, the default source is used. -
CGEventCreateData
public static long CGEventCreateData(long allocator, long event) Return a "flattened" data representation of an event. -
CGEventCreateFromData
public static long CGEventCreateFromData(long allocator, long data) Returns an event created from a "flattened" data representation of the event. -
nCGEventCreateMouseEvent
public static long nCGEventCreateMouseEvent(long source, int mouseType, long mouseCursorPosition, int mouseButton, long __functionAddress) Unsafe version of:EventCreateMouseEvent
-
nCGEventCreateMouseEvent
public static long nCGEventCreateMouseEvent(long source, int mouseType, long mouseCursorPosition, int mouseButton) Unsafe version of:EventCreateMouseEvent
-
CGEventCreateMouseEvent
public static long CGEventCreateMouseEvent(long source, int mouseType, CGPoint mouseCursorPosition, int mouseButton) Returns a new mouse event.The event source may be taken from another event, or may be
NULL
.mouseType
should be one of the mouse event types.mouseCursorPosition
should be the position of the mouse cursor in global coordinates.mouseButton
should be the button that's changing state;mouseButton
is ignored unlessmouseType
is one ofEventOtherMouseDown
,EventOtherMouseDragged
, orEventOtherMouseUp
.The current implemementation of the event system supports a maximum of thirty-two buttons. Mouse button 0 is the primary button on the mouse. Mouse button 1 is the secondary mouse button (right). Mouse button 2 is the center button, and the remaining buttons are in USB device order.
-
CGEventCreateKeyboardEvent
public static long CGEventCreateKeyboardEvent(long source, short virtualKey, boolean keyDown) Returns a new keyboard event.The event source may be taken from another event, or may be
NULL
. Based on the virtual key code values entered, the appropriate key down, key up, or flags changed events are generated.All keystrokes needed to generate a character must be entered, including SHIFT, CONTROL, OPTION, and COMMAND keys. For example, to produce a 'Z', the SHIFT key must be down, the 'z' key must go down, and then the SHIFT and 'z' key must be released:
CGEventCreateKeyboardEvent(source, (CGKeyCode)56, true); // shift down CGEventCreateKeyboardEvent(source, (CGKeyCode) 6, true); // 'z' down CGEventCreateKeyboardEvent(source, (CGKeyCode) 6, false); // 'z' up CGEventCreateKeyboardEvent(source, (CGKeyCode)56, false); // 'shift up
-
CGEventCreateScrollWheelEvent
public static long CGEventCreateScrollWheelEvent(long source, int units, int wheelCount, int wheel1) Returns a new scrollwheel event.The event source may be taken from another event, or may be
NULL
. The scrolling units may be specified in lines usingScrollEventUnitLine
or in pixels usingScrollEventUnitPixel
.ScrollEventUnitPixel
will produce an event that most applications interpret as a smooth scrolling event.One or more wheels must be specified. The current implementation supports up to three wheels.
Every scrollwheel event can be interpreted to be scrolling by pixel or by line. The scale between the two is about 10 pixels per line by default. The scale can be altered by setting a custom value for the event source, using
CGEventSourceSetPixelsPerLine
. -
CGEventCreateScrollWheelEvent
public static long CGEventCreateScrollWheelEvent(long source, int units, int wheel1) Returns a new scrollwheel event.The event source may be taken from another event, or may be
NULL
. The scrolling units may be specified in lines usingScrollEventUnitLine
or in pixels usingScrollEventUnitPixel
.ScrollEventUnitPixel
will produce an event that most applications interpret as a smooth scrolling event.One or more wheels must be specified. The current implementation supports up to three wheels.
Every scrollwheel event can be interpreted to be scrolling by pixel or by line. The scale between the two is about 10 pixels per line by default. The scale can be altered by setting a custom value for the event source, using
CGEventSourceSetPixelsPerLine
. -
CGEventCreateScrollWheelEvent2
public static long CGEventCreateScrollWheelEvent2(long source, int units, int wheelCount, int wheel1, int wheel2, int wheel3) A non-variadic variant version ofEventCreateScrollWheelEvent
.- Since:
- macOS 10.13
-
CGEventCreateCopy
public static long CGEventCreateCopy(long event) Return a copy ofevent
. -
CGEventCreateSourceFromEvent
public static long CGEventCreateSourceFromEvent(long event) Returns an event source created from an existing event.Event filters may use the event source to generate events that are compatible with an event being filtered.
Note that
CGEventCreateSourceFromEvent
may returnNULL
if the event was generated with a privateCGEventSourceStateID
owned by another process. Such events should be filtered based on the public state. -
CGEventSetSource
public static void CGEventSetSource(long event, long source) Set the event source of an event. -
CGEventGetType
public static int CGEventGetType(long event) Returns the event type of an event (left mouse down, for example). -
CGEventSetType
public static void CGEventSetType(long event, int type) Sets the event type of an event. -
CGEventGetTimestamp
public static long CGEventGetTimestamp(long event) Returns the timestamp of an event. -
CGEventSetTimestamp
public static void CGEventSetTimestamp(long event, long timestamp) Sets the timestamp of an event. -
nCGEventGetLocation
public static void nCGEventGetLocation(long event, long __functionAddress, long __result) Unsafe version of:EventGetLocation
-
nCGEventGetLocation
public static void nCGEventGetLocation(long event, long __result) Unsafe version of:EventGetLocation
-
CGEventGetLocation
Returns the location of an event in global display coordinates.CGPointZero
is returned ifevent
is not a validCGEventRef
. -
nCGEventGetUnflippedLocation
public static void nCGEventGetUnflippedLocation(long event, long __functionAddress, long __result) Unsafe version of:EventGetUnflippedLocation
-
nCGEventGetUnflippedLocation
public static void nCGEventGetUnflippedLocation(long event, long __result) Unsafe version of:EventGetUnflippedLocation
-
CGEventGetUnflippedLocation
Return the location of an event relative to the lower-left corner of the main display.CGPointZero
is returned ifevent
is not a validCGEventRef
. -
nCGEventSetLocation
public static void nCGEventSetLocation(long event, long location, long __functionAddress) Unsafe version of:EventSetLocation
-
nCGEventSetLocation
public static void nCGEventSetLocation(long event, long location) Unsafe version of:EventSetLocation
-
CGEventSetLocation
Sets the location of an event in global display coordinates. -
CGEventGetFlags
public static long CGEventGetFlags(long event) Returns the event flags of an event.(CGEventFlags)0
ifevent
is not a validCGEventRef
. -
CGEventSetFlags
public static void CGEventSetFlags(long event, long flags) Sets the event flags of an event. -
nCGEventKeyboardGetUnicodeString
public static void nCGEventKeyboardGetUnicodeString(long event, long maxStringLength, long actualStringLength, long unicodeString) Unsafe version of:EventKeyboardGetUnicodeString
-
CGEventKeyboardGetUnicodeString
public static void CGEventKeyboardGetUnicodeString(long event, @Nullable org.lwjgl.CLongBuffer actualStringLength, @Nullable ShortBuffer unicodeString) Returns the Unicode string associated with a keyboard event.When you call this function with a
NULL
string or a maximum string length of 0, the function still returns the actual count of Unicode characters in the event. -
nCGEventKeyboardSetUnicodeString
public static void nCGEventKeyboardSetUnicodeString(long event, long stringLength, long unicodeString) Unsafe version of:EventKeyboardSetUnicodeString
-
CGEventKeyboardSetUnicodeString
Sets the Unicode string associated with a keyboard event.By default, the system translates the virtual key code in a keyboard event into a Unicode string based on the keyboard ID in the event source. This function allows you to manually override this string. Note that application frameworks may ignore the Unicode string in a keyboard event and do their own translation based on the virtual keycode and perceived event state.
-
CGEventGetIntegerValueField
public static long CGEventGetIntegerValueField(long event, int field) Returns the integer value of a field in an event. -
CGEventSetIntegerValueField
public static void CGEventSetIntegerValueField(long event, int field, long value) Sets the integer value of a field in an event.Before calling this function, the event type must be set using a typed event creation function such as
EventCreateMouseEvent
, or by callingEventSetType
.If you are creating a mouse event generated by a tablet, call this function and specify the field
MouseEventSubtype
with a value ofEventMouseSubtypeTabletPoint
orEventMouseSubtypeTabletProximity
before setting other parameters. -
CGEventGetDoubleValueField
public static double CGEventGetDoubleValueField(long event, int field) Returns the floating-point value of a field in an event.In cases where the field value is represented within the event by a fixed point number or an integer, the result is scaled to the appropriate range as part of creating the floating-point representation.
-
CGEventSetDoubleValueField
public static void CGEventSetDoubleValueField(long event, int field, double value) Sets the floating-point value of a field in an event.Before calling this function, the event type must be set using a typed event creation function such as
EventCreateMouseEvent
, or by callingEventSetType
.In cases where the field’s value is represented within the event by a fixed point number or integer, the value parameter is scaled as needed and converted to the appropriate type.
-
nCGEventTapCreate
public static long nCGEventTapCreate(int tap, int place, int options, long eventsOfInterest, long callback, long userInfo) Unsafe version of:EventTapCreate
-
CGEventTapCreate
public static long CGEventTapCreate(int tap, int place, int options, long eventsOfInterest, CGEventTapCallBackI callback, long userInfo) Creates an event tap.Taps may be placed at the point where
HIDSystem
events enter the server, at the point whereHIDSystem
and remote control events enter a session, at the point where events have been annotated to flow to a specific application, or at the point where events are delivered to the application. Taps may be inserted at a specified point at the head of pre-existing filters, or appended after any pre-existing filters.Taps may be passive event listeners, or active filters. An active filter may pass an event through unmodified, modify an event, or discard an event. When a tap is registered, it identifies the set of events to be observed with a mask, and indicates if it is a passive or active event filter. Multiple event type bitmasks may be ORed together.
Taps may only be placed at
HIDEventTap
by a process running as the root user.NULL
is returned for other users.Taps placed at
HIDEventTap
,SessionEventTap
,AnnotatedSessionEventTap
, or on a specific process may only receive key up and down events if access for assistive devices is enabled (Preferences Accessibility panel, Keyboard view) or the caller is enabled for assistive device access, as byAXMakeProcessTrusted
. If the tap is not permitted to monitor these events when the tap is created, then the appropriate bits in the mask are cleared. If that results in an empty mask, thenNULL
is returned.An event tap is represented as a
CFMachPortRef
. The event tap may be added to an appropriate run loop by callingCFRunLoopAddSource
.Releasing the
CFMachPortRef
will release the tap.A
CGEventTapProxy
is an opaque reference to state within the client application associated with the tap. The tap function may pass this reference to other functions, such as the event-posting routines.The event tap callback runs from the
CFRunLoop
to which the tapCFMachPort
is added as a source. Thread safety is defined by theCFRunLoop
and its environment. -
nCGEventTapCreateForPid
public static long nCGEventTapCreateForPid(long pid, int place, int options, long eventsOfInterest, long callback, long userInfo) Unsafe version of:EventTapCreateForPid
-
CGEventTapCreateForPid
public static long CGEventTapCreateForPid(long pid, int place, int options, long eventsOfInterest, CGEventTapCallBackI callback, long userInfo) Create an event tap for a specified process.Events routed to individual applications may be tapped using another function.
CGEventTapCreateForPSN
will report all events routed to the specified application.- Since:
- macOS 10.11
-
CGEventTapEnable
public static void CGEventTapEnable(long tap, boolean enable) Enables or disables an event tap.Taps are normally enabled when created. If a tap becomes unresponsive or a user requests taps be disabled, an appropriate
kCGEventTapDisabled...
event is passed to the registeredCGEventTapCallBack
function. An event tap may be re-enabled by calling this function. -
CGEventTapIsEnabled
public static boolean CGEventTapIsEnabled(long tap) Return true iftap
is enabled; false otherwise. -
CGEventTapPostEvent
public static void CGEventTapPostEvent(long proxy, long event) Post an event from an event tap into the event stream.You can use this function to post a new event at the same point to which an event returned from an event tap callback function would be posted. The new event enters the system before the event returned by the callback enters the system. Events posted into the system will be seen by all taps placed after the tap posting the event.
-
CGEventPost
public static void CGEventPost(int tap, long event) Posts an event into the event stream at a specified location.This function posts the specified event immediately before any event taps instantiated for that location, and the event passes through any such taps.
- Parameters:
tap
- the location at which to post the eventevent
- the event to post
-
CGEventPostToPid
public static void CGEventPostToPid(long pid, long event) Post an event into the event stream for a specific application.This function makes it possible for an application to establish an event routing policy, for example, by tapping events at the
AnnotatedSessionEventTap
location and then posting the events to another desired process.This function posts the specified event immediately before any event taps instantiated for the specified process, and the event passes through any such taps.
- Since:
- macOS 10.11
-
nCGGetEventTapList
public static int nCGGetEventTapList(int maxNumberOfTaps, long tapList, long eventTapCount) Unsafe version of:GetEventTapList
-
CGGetEventTapList
public static int CGGetEventTapList(@Nullable CGEventTapInformation.Buffer tapList, @Nullable IntBuffer eventTapCount) Gets a list of currently installed event taps.tapList
is an array of event tap information structures of lengthmaxNumberOfTaps
. You are responsible for allocating storage for this array. On return, your array contains a list of currently installed event taps. On return, the number of event taps that are currently installed is stored ineventTapCount
. If you passNULL
in this parameter, themaxNumberOfTaps
parameter is ignored, and the number of event taps that are currently installed is stored ineventTapCount
.Each call to this function has the side effect of resetting the minimum and maximum latencies in the
tapList
parameter to the corresponding average values. Values reported in these fields reflect the minimum and maximum values seen since the preceding call, or the instantiation of the tap. This allows a monitoring tool to evaluate the best and worst case latency over time and under various operating conditions. -
CGEventKeyboardGetUnicodeString
public static void CGEventKeyboardGetUnicodeString(long event, @Nullable org.lwjgl.CLongBuffer actualStringLength, @Nullable short[] unicodeString) Array version of:EventKeyboardGetUnicodeString
-
CGEventKeyboardSetUnicodeString
public static void CGEventKeyboardSetUnicodeString(long event, short[] unicodeString) Array version of:EventKeyboardSetUnicodeString
-
CGGetEventTapList
public static int CGGetEventTapList(@Nullable CGEventTapInformation.Buffer tapList, @Nullable int[] eventTapCount) Array version of:GetEventTapList
-