6 * Original Author : Kent Sutherland <ksuther@ithinksw.com>
7 * Responsibility : Kent Sutherland <ksuther@ithinksw.com>
9 * Copyright (c) 2002 iThink Software.
15 #import <Cocoa/Cocoa.h>
16 #import <Carbon/Carbon.h>
18 //@class MenuTunesView;
19 @class PreferencesController, StatusWindowController;
21 @interface MenuTunes : NSObject
23 NSStatusItem *statusItem;
25 // MenuTunesView *view;
26 ComponentInstance asComponent;
28 //Used in updating the menu automatically
29 NSTimer *refreshTimer;
33 ProcessSerialNumber iTunesPSN;
34 bool didHaveAlbumName; //Helper variable for creating the menu
37 NSMenuItem *upcomingSongsItem;
38 NSMenu *upcomingSongsMenu;
40 //For playlist selection
41 NSMenuItem *playlistItem;
48 NSMenuItem *playPauseMenuItem; //Toggle between 'Play' and 'Pause'
50 PreferencesController *prefsController;
51 StatusWindowController *statusController; //Shows track info and upcoming songs.
56 - (ProcessSerialNumber)iTunesPSN;
57 - (void)closePreferences;