Skip to content
This repository
Fetching contributors…

Cannot retrieve contributors at this time

file 49 lines (38 sloc) 0.775 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
//
// CXMenuButton.m
//
// Created by Chris Thomas on 2006-10-09.
// Copyright 2006 Chris Thomas. All rights reserved.
// MIT license.
//

#import "CXMenuButton.h"

@implementation CXMenuButton

// Initialization

- (void) commonInit
{
// Use alternateImage for pressed state
[[self cell] setHighlightsBy:NSCellLightsByContents];
}

- (void) awakeFromNib
{
[self commonInit];
}

// Events

- (void) mouseDown:(NSEvent *)event
{
[self highlight:YES];
[NSMenu popUpContextMenu:menu withEvent:event forView:self withFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
[self highlight:NO];
}

// Accessors

- (NSMenu *)menu
{
return menu;
}

- (void)setMenu:(NSMenu *)aValue
{
NSMenu *oldMenu = menu;
menu = [aValue retain];
[oldMenu release];
}

@end
Something went wrong with that request. Please try again.