Re: NSImage lockFocus throws exception?
Re: NSImage lockFocus throws exception?
- Subject: Re: NSImage lockFocus throws exception?
- From: John Pannell <email@hidden>
- Date: Tue, 20 Mar 2007 20:35:18 -0600
Hi John-
Your email caught my eye because I have long thought of myself as
having been through just about all of the ins-and-outs that NSImage
could provide :-) But alas, this is a new one to me.
I did google the error code, however, and came across another thread
regarding a Cocoa-from-Carbon issue:
http://lists.apple.com/archives/carbon-dev/2006/Aug/msg00799.html
With this resolution:
http://lists.apple.com/archives/carbon-dev/2006/Aug/msg00801.html
In this person's case, apparently NSApplicationLoad() needed to be
called to get the window server responsive to the Carbon app... this
might explain why NSImage is happy until it needs to draw a cached
representation of itself in a cache window, and cannot seem to
generate the window.
Could be way off base, but hopefully provides a starting point - HTH!
John
John Pannell
Positive Spin Media
http://www.positivespinmedia.com
On Mar 20, 2007, at 7:51 PM, John Stiles wrote:
I'm trying to use NSImage from within a largely Carbon-based
application.
I can create an image fine by using NSImage's initWithData. It
succeeds, and if I ask for its size with [[[image representations]
objectAtIndex:0] size], it is correct.
However, when I call [image lockFocus], I get the following error:
*** Uncaught exception: <NSInternalInconsistencyException> Error
(1002) creating CGSWindow
The stack crawl is:
#0 0x9282447f in _NSRaiseError ()
#1 0x9284b23f in +[NSException raise:format:] ()
#2 0x932d22ae in _NXCreateWindow ()
#3 0x932d209a in CreateWindowNamed ()
#4 0x932d1cef in NewCacheWindowInfo ()
#5 0x932d1847 in _NXAllocateImageCache ()
#6 0x932d0f8a in -[NSCachedImageRep
_initWithSize:depth:separate:alpha:allowDeep:] ()
#7 0x932d6cd3 in -[NSImage _focusOnCache:] ()
#8 0x932d698e in -[NSImage _cacheRepresentation:stayFocused:] ()
#9 0x932d689d in -[NSImage _lockFocusOnRep:] ()
#10 0x932d0d68 in -[NSImage lockFocus] ()
#11 0x003cb966 in my program
Has anyone seen this before? Any ideas?
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
40positivespinmedia.com
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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