Reset the screen that the status window is on when the system's screens change.
[MenuTunes.git] / MenuTunes.h
index e726be6..934f836 100755 (executable)
@@ -1,54 +1,16 @@
-/* MenuTunes */
+/*
+ *     MenuTunes
+ *     MenuTunes.h
+ *
+ *     MenuTunes Application Subclass.
+ *
+ *     Copyright (c) 2002 iThink Software
+ *
+ */
 
 #import <Cocoa/Cocoa.h>
 
 #import <Cocoa/Cocoa.h>
-#import <Carbon/Carbon.h>
 
 
-@class MenuTunesView, PreferencesController, StatusWindowController;
-
-@interface MenuTunes : NSObject
+@interface MenuTunes : NSApplication
 {
 {
-    NSStatusItem *statusItem;
-    NSMenu *menu;
-    MenuTunesView *view;
-    
-    //Used in updating the menu automatically
-    NSTimer *refreshTimer;
-    int curTrackIndex;
-    NSString *curPlaylist;
-    int trackInfoIndex;
-    
-    ProcessSerialNumber iTunesPSN;
-    bool didHaveAlbumName; //Helper variable for creating the menu
-    
-    //For upcoming songs
-    NSMenuItem *upcomingSongsItem;
-    NSMenu *upcomingSongsMenu;
-    
-    //For playlist selection
-    NSMenuItem *playlistItem;
-    NSMenu *playlistMenu;
-    
-    NSMenuItem *playPauseMenuItem; //Toggle between 'Play' and 'Pause'
-    
-    PreferencesController *prefsController;
-    StatusWindowController *statusController; //Shows track info and upcoming songs.
 }
 }
-
-- (void)rebuildMenu;
-- (void)updateMenu;
-- (void)rebuildUpcomingSongsMenu;
-- (void)rebuildPlaylistMenu;
-
-- (void)clearHotKeys;
-- (void)setupHotKeys;
-
-- (NSString *)runScriptAndReturnResult:(NSString *)script;
-- (void)timerUpdate;
-
-- (ProcessSerialNumber)iTunesPSN;
-
-- (void)sendAEWithEventClass:(AEEventClass)eventClass andEventID:(AEEventID)eventID;
-
-- (void)closePreferences;
-
 @end
 @end