Played around with some things. There is a massive mem leak in
[MenuTunes.git] / PreferencesController.h
1 /* PreferencesController */
2
3 #import <Cocoa/Cocoa.h>
4
5 @class MenuTunes, KeyCombo;
6
7 @interface PreferencesController : NSObject
8 {
9     IBOutlet NSButton *albumCheckbox;
10     IBOutlet NSTableView *allTableView;
11     IBOutlet NSButton *artistCheckbox;
12     IBOutlet NSTextField *hotKeyTextField;
13     IBOutlet NSTextField *keyComboField;
14     IBOutlet NSPanel *keyComboPanel;
15     IBOutlet NSButton *launchAtLoginCheckbox;
16     IBOutlet NSTableView *menuTableView;
17     IBOutlet NSButton *nameCheckbox;
18     IBOutlet NSButton *nextTrackButton;
19     IBOutlet NSButton *playPauseButton;
20     IBOutlet NSButton *previousTrackButton;
21     IBOutlet NSTextField *songsInAdvance;
22     IBOutlet NSButton *trackInfoButton;
23     IBOutlet NSButton *trackTimeCheckbox;
24     IBOutlet NSButton *upcomingSongsButton;
25     IBOutlet NSWindow *window;
26     
27     MenuTunes *mt;
28     NSMutableArray *availableItems, *myItems;
29     NSArray *submenuItems;
30     
31     KeyCombo *combo, *playPauseCombo, *nextTrackCombo,
32              *prevTrackCombo, *trackInfoCombo, *upcomingSongsCombo;
33     NSString *setHotKey;
34 }
35 - (id)initWithMenuTunes:(MenuTunes *)menutunes;
36
37 - (IBAction)apply:(id)sender;
38 - (IBAction)cancel:(id)sender;
39 - (IBAction)cancelHotKey:(id)sender;
40 - (IBAction)clearHotKey:(id)sender;
41 - (IBAction)okHotKey:(id)sender;
42 - (IBAction)save:(id)sender;
43 - (IBAction)setCurrentTrackInfo:(id)sender;
44 - (IBAction)setNextTrack:(id)sender;
45 - (IBAction)setPlayPause:(id)sender;
46 - (IBAction)setPreviousTrack:(id)sender;
47 - (IBAction)setUpcomingSongs:(id)sender;
48
49 - (void)setHotKey:(NSString *)key;
50 - (void)setKeyCombo:(KeyCombo *)newCombo;
51 @end