00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "NSCursor+CustomCursors.h"
00010
00011
00012 @implementation NSCursor(CustomCursors)
00013
00014 + (NSCursor *)pencilCursor
00015 {
00016 static NSCursor *pencilCursor = nil;
00017 if (!pencilCursor) {
00018 NSImage *pencil = [NSImage imageNamed:@"Pencil"];
00019 NSPoint hotspot = NSMakePoint(0.0, 15.0);
00020 pencilCursor = [[NSCursor alloc] initWithImage:pencil hotSpot:hotspot];
00021 }
00022 return pencilCursor;
00023 }
00024
00025 + (NSCursor *)crossCursor
00026 {
00027 static NSCursor *crossCursor = nil;
00028 if (!crossCursor) {
00029 NSImage *crosshair = [NSImage imageNamed:@"Cross"];
00030
00031 NSSize crossSize = [crosshair size];
00032 NSPoint hotspot = NSMakePoint((crossSize.width / 2.0), (crossSize.height / 2.0));
00033 crossCursor = [[NSCursor alloc] initWithImage:crosshair hotSpot:hotspot];
00034 }
00035 return crossCursor;
00036 }
00037
00038 @end