Type Method

windowNumberAtPoint:belowWindowWithWindowNumber:

Returns the number of the frontmost window that would be hit by a mouse-down at the specified screen location.

Declaration

+ (NSInteger)windowNumberAtPoint:(NSPoint)point belowWindowWithWindowNumber:(NSInteger)windowNumber;

Parameters

point

The location of the mouse-down in screen coordinates.

windowNumber

If non-0, the search will start below windowNumber window in z-order.

Return Value

The window number of the window under the point. The window number returned may correspond to a window in another application.

Discussion

Because this method uses the same rules as mouse-down hit-testing, windows with transparency at the given point, and windows that ignore mouse events, will not be returned.

See Also

Handling Mouse Events

acceptsMouseMovedEvents

A Boolean value that indicates whether the window accepts mouse-moved events.

ignoresMouseEvents

A Boolean value that indicates whether the window is transparent to mouse events.

mouseLocationOutsideOfEventStream

The current location of the pointer reckoned in the window’s base coordinate system, regardless of the current event being handled or of any events pending.

- trackEventsMatchingMask:timeout:mode:handler:

Tracks events that match the specified mask using the specified tracking handler until the tracking handler explicitly terminates tracking.