On May 28, 2010, at 11:55, John Love wrote:

> My challenge centers on trying to make this magic happen just in the window's 
> canned contentView without creating a custom NSView within Interface Builder. 
>  My sub-classed NSDocument knows about the window via my overridden 
> -windowControllerDidLoadNib:(NSWindowController *)aController because its 
> window = [aController window].  Also,  I have one Controller (sub to 
> NSObject) which has knowledge of the NSDocument's NSWindow because I pass 
> this window to it.
> 
> So, how do I effect cursor tracking just in this window without creating a 
> custom NSView in IB?

A NSTrackingArea has an owner, which doesn't have to be a view, and which 
receives the tracking area's messages. So just make your window controller or 
your document the owner.

The only problem is that I have a *vague* recollection that there's something 
special about the cursorUpdate: message. It might be that this is the only one 
of NSTrackingArea's generated messages that's sent to the view under the cursor 
instead of the owner. But I'm likely misremembering, so you should give it a 
try.


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to