On Mar 6, 2009, at 12:03 AM, Michael Ash wrote:

On Thu, Mar 5, 2009 at 3:00 PM, Eric Gorr <mail...@ericgorr.net> wrote:

On Mar 5, 2009, at 2:47 PM, Benjamin Stiglitz wrote:

I have a need to use poseAsClass, but I see that it has been deprecated
in 10.5 and won't be available for 64-bit applications.

So, is there a replacement?

WAYTTD: What are you trying to do? Maybe you don’t need to pose.

Well, sadly, I am pretty sure I do...at least for now.

Although, this bug is not quite confirmed yet, but I suspect I know what the
problem is.

I am working on a Carbon -> Cocoa conversion. In the carbon part, the cursor is being set to a 64x64 cursor constantly - via NSCursor set. The problem comes when I move the cursor over a cocoa view which I believe, by default, changing the cursor to what it wants - which I believe is a 32x32 cursor.

So, in the constantly fighting over what the cursor should be, there is some weird cursor behavior...it flickers - moves quickly to a nearby location and
then back again.

I figure I could write my own NSCursor subclass, pose it as the normal NSCursor class and make sure that it is always trying to set cursor in the
same way in every situation.

Yes, I know, this isn't a good situation any way you slice it...but I need a quick fix and poseAsClass: seems to be the best option - assuming the bug is
what I think it is.

Sounds to me like what you actually need is for your views to stop
fighting over the cursor. At most, a subclass of whatever Cocoa view
is screwing with your cursor might be called for. Posing as NSCursor
for this is like swatting a fly with a grenade.

Ultimately, yes. At the moment, it may actually be possible...still looking into it.

But, I am still curious what alternatives there are to poseAsClass: ...

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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 arch...@mail-archive.com

Reply via email to