X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/ec71a53477866f3be4318c6dde2fa1e44800d379..b28cde9af5f0de2466cb62fa8e43c60fc58bf948:/iTunesRemote.m diff --git a/iTunesRemote.m b/iTunesRemote.m index 83045cc..27d346e 100755 --- a/iTunesRemote.m +++ b/iTunesRemote.m @@ -42,27 +42,41 @@ - (NSArray *)sources { + //This is probably unneeded return nil; } - (int)currentSourceIndex { + //This is probably unneeded return nil; } - (NSArray *)playlistsForCurrentSource { + //This is probably unneeded return nil; } -- (int)currentPlaylistIndex +- (NSString *)sourceTypeOfCurrentPlaylist { + //Not working yet. It returns the 4 character code instead of a name. NSString *result; - result = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pidx" + result = [[ITAppleEventCenter sharedCenter] + sendTwoTierAEWithRequestedKey:@"pcls" fromObjectByKey:@"pPla" eventClass:@"core" eventID:@"getd" appPSN:[self iTunesPSN]]; - NSLog(@"result: %@", result); - return nil; + return result; +} + +- (int)currentPlaylistIndex +{ + int result; + result = [[ITAppleEventCenter sharedCenter] + sendTwoTierAEWithRequestedKeyForNumber:@"pidx" + fromObjectByKey:@"pPla" eventClass:@"core" eventID:@"getd" + appPSN:[self iTunesPSN]]; + return result; } - (NSString *)songTitleAtIndex @@ -72,12 +86,12 @@ - (int)currentSongIndex { - NSString *result; - result = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pidx" + int result; + result = [[ITAppleEventCenter sharedCenter] + sendTwoTierAEWithRequestedKeyForNumber:@"pidx" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:[self iTunesPSN]]; - NSLog(@"result: %@", result); - return nil; + return result; } - (NSString *)currentSongTitle @@ -152,7 +166,6 @@ { [[ITAppleEventCenter sharedCenter] sendAEWithEventClass:@"hook" eventID:@"Next" appPSN:[self iTunesPSN]]; - return YES; } @@ -165,16 +178,19 @@ - (BOOL)goToNextPlaylist { + //This is probably unneeded return NO; } - (BOOL)goToPreviousPlaylist { + //This is probably unneeded return NO; } - (BOOL)switchToSourceAtIndex:(int)index { + //This is probably unneeded return NO; }