+++ /dev/null
-/*
- * MenuTunes
- * MainController
- * App Controller Class
- *
- * Original Author : Kent Sutherland <ksuther@ithinksw.com>
- * Responsibility : Kent Sutherland <ksuther@ithinksw.com>
- *
- * Copyright (c) 2002-2003 iThink Software.
- * All Rights Reserved
- *
- */
-
-
-#import <Cocoa/Cocoa.h>
-#import <Carbon/Carbon.h>
-#import <ITKit/ITKit.h>
-#import <ITFoundation/ITFoundation.h>
-#import <ITMTRemote/ITMTRemote.h>
-#import "PreferencesController.h"
-#import "StatusWindow.h"
-
-@interface MainController : NSObject
-{
- ITStatusItem *statusItem;
- NSMenu *menu;
- ITMTRemote *currentRemote;
- NSMutableArray *remoteArray;
-
- //Used in updating the menu automatically
- NSTimer *refreshTimer;
- int trackInfoIndex;
-
- int lastPlaylistIndex;
- NSString *lastSongIdentifier;
- int lastSongRating;
- BOOL isPlayingRadio;
-
- ITMTRemotePlayerRunningState isAppRunning;
-
- //For upcoming songs
- NSMenuItem *upcomingSongsItem;
- NSMenu *upcomingSongsMenu;
-
- //For playlist selection
- NSMenuItem *playlistItem;
- NSMenu *playlistMenu;
-
- //For EQ sets
- NSMenuItem *eqItem;
- NSMenu *eqMenu;
-
- //For song ratings
- NSMenuItem *ratingItem;
- NSMenu *ratingMenu;
-
- NSMenuItem *playPauseItem; //Toggle between 'Play' and 'Pause'
-
- StatusWindow *statusWindow; //Shows track info and upcoming songs.
-}
-
-- (void)applicationLaunched:(NSNotification *)note;
-- (void)applicationTerminated:(NSNotification *)note;
-
-- (void)rebuildMenu;
-
-- (ITMTRemote *)currentRemote;
-- (void)clearHotKeys;
-- (void)closePreferences;
-
-@end