Merge seticon.m file, for some reason 'svnmerge'

didn't actually add this file to the repository
(probably due me not being awake enough at the
time of the initial merge)
This commit is contained in:
Ronald Oussoren 2009-04-01 13:46:47 +00:00
parent 323b26b7eb
commit 1b564a4639
1 changed files with 26 additions and 0 deletions

26
Mac/BuildScript/seticon.m Normal file
View File

@ -0,0 +1,26 @@
/*
* Simple tool for setting an icon on a file.
*/
#import <Cocoa/Cocoa.h>
#include <stdio.h>
int main(int argc, char** argv)
{
if (argc != 3) {
fprintf(stderr, "Usage: seticon ICON TARGET");
return 1;
}
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
NSString* iconPath = [NSString stringWithUTF8String:argv[1]];
NSString* filePath = [NSString stringWithUTF8String:argv[2]];
[NSApplication sharedApplication];
[[NSWorkspace sharedWorkspace]
setIcon: [[NSImage alloc] initWithContentsOfFile: iconPath]
forFile: filePath
options: 0];
[pool release];
return 0;
}