git.ithinksw.org
/
MenuTunes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Stripped out older stuff. It's better now :)
[MenuTunes.git]
/
MenuTunes.h
diff --git
a/MenuTunes.h
b/MenuTunes.h
index
2eb3ed4
..
d4807fd
100755
(executable)
--- a/
MenuTunes.h
+++ b/
MenuTunes.h
@@
-1,24
+1,41
@@
-/* MenuTunes */
+/*
+ * MenuTunes
+ * MenuTunes
+ * App Controller Class
+ *
+ * Original Author : Kent Sutherland <ksuther@ithinksw.com>
+ * Responsibility : Kent Sutherland <ksuther@ithinksw.com>
+ *
+ * Copyright (c) 2002 iThink Software.
+ * All Rights Reserved
+ *
+ */
+
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
+#import <ITKit/ITKit.h>
+#import <ITFoundation/ITFoundation.h>
+#import <ITMTRemote/ITMTRemote.h>
+
-@class MenuTunesView, PreferencesController, StatusWindowController;
+//@class MenuTunesView;
+@class PreferencesController, StatusWindowController;
@interface MenuTunes : NSObject
{
@interface MenuTunes : NSObject
{
-
NS
StatusItem *statusItem;
+
IT
StatusItem *statusItem;
NSMenu *menu;
NSMenu *menu;
-
MenuTunesView *view
;
-
ComponentInstance asComponent
;
+
ITMTRemote *currentRemote
;
+
NSMutableArray *remoteArray
;
//Used in updating the menu automatically
NSTimer *refreshTimer;
//Used in updating the menu automatically
NSTimer *refreshTimer;
- int
curTrack
Index;
-
int trackInfoIndex
;
+ int
trackInfoIndex, lastSong
Index;
+
bool isPlayingRadio
;
-
ProcessSerialNumber iTunesPSN
;
- bool didHaveAlbumName; //Helper variable for creating the menu
+
bool isAppRunning
;
+ bool didHaveAlbumName
, didHaveArtistName
; //Helper variable for creating the menu
//For upcoming songs
NSMenuItem *upcomingSongsItem;
//For upcoming songs
NSMenuItem *upcomingSongsItem;
@@
-37,23
+54,9
@@
PreferencesController *prefsController;
StatusWindowController *statusController; //Shows track info and upcoming songs.
}
PreferencesController *prefsController;
StatusWindowController *statusController; //Shows track info and upcoming songs.
}
-
+- (void)registerDefaultsIfNeeded;
- (void)rebuildMenu;
- (void)rebuildMenu;
-- (void)updateMenu;
-- (void)rebuildUpcomingSongsMenu;
-- (void)rebuildPlaylistMenu;
-- (void)rebuildEQPresetsMenu;
-
- (void)clearHotKeys;
- (void)clearHotKeys;
-- (void)setupHotKeys;
-
-- (NSString *)runScriptAndReturnResult:(NSString *)script;
-- (void)timerUpdate;
-
-- (ProcessSerialNumber)iTunesPSN;
-
-- (void)sendAEWithEventClass:(AEEventClass)eventClass andEventID:(AEEventID)eventID;
-
- (void)closePreferences;
@end
- (void)closePreferences;
@end