Re: smaller icon
Re: smaller icon
- Subject: Re: smaller icon
- From: Glenn Andreas <email@hidden>
- Date: Sat, 28 Feb 2004 17:49:43 -0600
On 27 Feb, 2004, at 1:07 PM, Eric Forget wrote:
But will this be just scaled down or the actual 16x16 representation
provided in the .icns file?
If there is a 16x16 representation it will be used.
I don't believe this is true, at least not when using NSWorkspace,
and I'd be surprised if it worked with NSFileWrapper.
NSWorkspace simply scales down the largest icon available. See
<http://lists.apple.com/archives/cocoa-dev/2001/Nov/06/fileicon.txt>.
If you want the actual 16x16 icon, you'll probably have to use
Carbon's Icon Services.
Hm, I've used NSWorkspace & images and it works fine (this is a
snippet from something that sets the small icon in an outline view
for a file):
id aCell = [tableColumn dataCell];
NSImage *image = NULL;
if ([item objectForKey: IDEKit_ProjEntryPath] && [item
uiKind] == IDEKit_kUIFileEntry) {
image = [[NSWorkspace sharedWorkspace] iconForFile:
[item objectForKey: IDEKit_ProjEntryPath]];
} else {
image = [[NSWorkspace sharedWorkspace]
iconForFileType: NSFileTypeForHFSTypeCode('fldr')];
}
[image setSize: NSMakeSize(16,16)];
[aCell setImage: image];
--
Glenn Andreas email@hidden
mondo blobbo, Cythera, Theldrow, oh my!
Mad, Bad, and Dangerous to Know
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.