Re: tracking area problems on 10.4.11
Re: tracking area problems on 10.4.11
- Subject: Re: tracking area problems on 10.4.11
- From: Tony Becker <email@hidden>
- Date: Wed, 02 Jul 2008 13:21:42 -0400
As a general rule, the tracking rects are smaller then the whole
window, and technically need the mouse to enter/exit, which I don't
see happening, if they are the same size.
Try something like:
[[mWindow contentView] addTrackingRect:NSInsetRect([mWindow frame],
[mWindow frame].size.width/4.0, [mWindow frame].size.height/4.0)
owner:self
...
Which will create a tracking rect 1/2 the size of the window, centered.
The owner is the one who gets the callback, which is your class.
On Jul 1, 2008, at 5:29 PM, Wesley Smith wrote:
Hi,
I'm trying to get the following events to trigger:
- (void)mouseEntered:(NSEvent *)theEvent
- (void)mouseExited:(NSEvent *)theEvent
I'm using this call to get it to work:
[[mWindow contentView] addTrackingRect:[mWindow frame]
owner:[mWindow contentView]
userData:nil
assumeInside:NO];
I've also tried:
[[mWindow contentView] addTrackingRect:[mWindow frame]
owner:mWindow
userData:nil
assumeInside:NO];
mWindow is a custom NSWindow and the content view attached is also a
custom NSView. I've defined the above event handlers in both custom
classes and set breakpoints, print messages, etc. but despite who I
set as owner of the tracking rect, I can't get the events to trigger.
Is there something else I have to do?
thanks,
wes
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden