1 #import "MenuTunesView.h"
3 extern NSColor* _NSGetThemePartColorPattern(int, int, int);
5 @implementation MenuTunesView
7 - (id)initWithFrame:(NSRect)frame
9 if ( (self = [super initWithFrame:frame]) )
11 image = [NSImage imageNamed:@"menu"];
12 altImage = [NSImage imageNamed:@"selected_image"];
18 - (void)drawRect:(NSRect)rect
23 if ( mouseIsPressed ) {
25 background = _NSGetThemePartColorPattern(44, 2, 0);
28 background = [NSColor clearColor];
32 [icon compositeToPoint:NSMakePoint(((rect.size.width - [icon size].width) / 2), 0)
33 operation:NSCompositeSourceOver];
36 - (void)mouseDown:(NSEvent *)event
39 [self setNeedsDisplay:YES];
40 [super mouseDown:event];
43 - (void)mouseUp:(NSEvent *)event
46 [self setNeedsDisplay:YES];
47 [super mouseUp:event];