git.ithinksw.org
/
MenuTunes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Plugin API changes
[MenuTunes.git]
/
iTunesRemote.m
diff --git
a/iTunesRemote.m
b/iTunesRemote.m
index
a66105f
..
d50d55d
100755
(executable)
--- a/
iTunesRemote.m
+++ b/
iTunesRemote.m
@@
-9,7
+9,7
@@
- (NSString *)title
{
- (NSString *)title
{
- return @"iTunes
Plug-in
";
+ return @"iTunes";
}
- (NSString *)information;
}
- (NSString *)information;
@@
-43,7
+43,7
@@
return YES;
}
return YES;
}
-- (
BOOL)isAppRunning
+- (
ITMTRemotePlayerRunningStatus)playerRunningStatus
{
NSArray *apps = [[NSWorkspace sharedWorkspace] launchedApplications];
int i;
{
NSArray *apps = [[NSWorkspace sharedWorkspace] launchedApplications];
int i;
@@
-52,13
+52,13
@@
for (i = 0; i < count; i++) {
if ([[[apps objectAtIndex:i] objectForKey:@"NSApplicationName"]
isEqualToString:@"iTunes"]) {
for (i = 0; i < count; i++) {
if ([[[apps objectAtIndex:i] objectForKey:@"NSApplicationName"]
isEqualToString:@"iTunes"]) {
- return
YES
;
+ return
ITMTRemotePlayerRunning
;
}
}
}
}
- return
NO
;
+ return
ITMTRemotePlayerNotRunning
;
}
}
-- (PlayerState)playerState
+- (
ITMTRemote
PlayerState)playerState
{
long result = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:@"'----':obj { form:'prop', want:type('prop'), seld:type('pPlS'), from:'null'() }" eventClass:@"core" eventID:@"getd" appPSN:iTunesPSN];
{
long result = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:@"'----':obj { form:'prop', want:type('prop'), seld:type('pPlS'), from:'null'() }" eventClass:@"core" eventID:@"getd" appPSN:iTunesPSN];
@@
-66,15
+66,15
@@
{
default:
case 'kPSS':
{
default:
case 'kPSS':
- return
s
topped;
+ return
ITMTRemotePlayerS
topped;
case 'kPSP':
case 'kPSP':
- return
p
laying;
+ return
ITMTRemotePlayerP
laying;
case 'kPSp':
case 'kPSp':
- return
p
aused;
+ return
ITMTRemotePlayerP
aused;
case 'kPSR':
case 'kPSR':
- return
r
ewinding;
+ return
ITMTRemotePlayerR
ewinding;
case 'kPSF':
case 'kPSF':
- return
f
orwarding;
+ return
ITMTRemotePlayerF
orwarding;
}
return stopped;
}
return stopped;
@@
-166,12
+166,22
@@
return [[NSNumber numberWithLong:duration - current] stringValue];
}
return [[NSNumber numberWithLong:duration - current] stringValue];
}
-- (int)currentSongRating
+- (float)currentSongRating
+{
+ return 0.00;
+}
+
+- (BOOL)setCurrentSongRating:(float)rating
+{
+ return NO;
+}
+
+- (float)volume
{
{
- return 0;
+ return
1.0
0;
}
}
-- (BOOL)set
CurrentSongRating:(int)rating
+- (BOOL)set
Volume:(float)volume
{
return NO;
}
{
return NO;
}