Ken Thomases wrote:
On Nov 16, 2012, at 9:20 PM, Kyle Sluder wrote:

Look into CGImageDestination (aka ImageIO). If that doesn't help, you might be 
stuck using the old Carbon resource manager functions.
You don't need the Resource Manager.  There's the Icon Family API for this: 
SetIconFamilyData().

You should be aware that a bug was introduced to Snow Leopard with its last 
major update (10.6.8), such that the CGImageDestination API produces corrupt 
ICNS files.  So, if you are maintaining compatibility with that version of the 
OS, you probably want to use the Icon Family API instead, even though it's 
obsolete and deprecated.

Thanks, this is what I needed. I'm targetting 10.7, so CGImageDestination is what I want. IconRef -> NSImage ->CGImageDestination seems to work, at least from a quick test.

John
--
John Brownie, john_brow...@sil.org or j.brow...@sil.org.pg
Summer Institute of Linguistics      | Mussau-Emira language, Mussau Is.
Ukarumpa, Eastern Highlands Province | New Ireland Province
Papua New Guinea                     | Papua New Guinea
_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to