Luky/Gui/NSCursor+CustomCursors.m

00001 //
00002 //  NSCursor+CustomCursors.m
00003 //  Cursors
00004 //
00005 //  Created by don on Wed Oct 31 2001.
00006 //  Copyright (c) 2001 Don Yacktman. All rights reserved.
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); // lower left
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         // hot spot is at center of image
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

Generated on Sat Aug 26 21:14:16 2006 for MacTrek by  doxygen 1.4.7