25 lines
664 B
Objective-C
25 lines
664 B
Objective-C
#import "ActionPopUpButton.h"
|
|
|
|
@implementation ActionPopUpButton
|
|
|
|
- (id) initWithCoder: (NSCoder *) coder
|
|
{
|
|
if ((self = [super initWithCoder: coder]))
|
|
{
|
|
fImage = [NSImage imageNamed: @"ActionButton.png"];
|
|
[fImage setFlipped: YES];
|
|
fImagePressed = [NSImage imageNamed: @"ActionButtonPressed.png"];
|
|
[fImagePressed setFlipped: YES];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (void) drawRect: (NSRect) rect
|
|
{
|
|
NSImage * image = [[self cell] isHighlighted] ? fImagePressed : fImage;
|
|
[image drawInRect: rect fromRect: NSMakeRect(0.0, 0.0, [image size].width, [image size].height)
|
|
operation: NSCompositeSourceOver fraction: 1.0];
|
|
}
|
|
|
|
@end
|