1 #import "MenuTunesView.h"
3 extern NSColor* _NSGetThemePartColorPattern(int, int, int);
4 // extern NSColor* _NSGetThemePartColorPattern(int imageID, _NSThemeState state, int color);
6 @implementation MenuTunesView
8 - (id)initWithFrame:(NSRect)frame
10 if ( (self = [super initWithFrame:frame]) )
12 image = [NSImage imageNamed:@"menu"];
13 altImage = [NSImage imageNamed:@"selected_image"];
19 - (void)drawRect:(NSRect)rect
24 if ( mouseIsPressed ) {
26 background = _NSGetThemePartColorPattern(44, 2, 0);
29 background = [NSColor clearColor];
33 [icon compositeToPoint:NSMakePoint(((rect.size.width - [icon size].width) / 2), 0)
34 operation:NSCompositeSourceOver];
37 - (void)mouseDown:(NSEvent *)event
40 [self setNeedsDisplay:YES];
41 [super mouseDown:event];
44 - (void)mouseUp:(NSEvent *)event
47 [self setNeedsDisplay:YES];
48 [super mouseUp:event];