X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/2c8a6c4cdbc9757a8a6dcfd36338fb19606b583e..081a5fa6db149252a499575da751c45f340312bd:/iTunesPlayer.m diff --git a/iTunesPlayer.m b/iTunesPlayer.m index 6a7b08b..cb6eb94 100755 --- a/iTunesPlayer.m +++ b/iTunesPlayer.m @@ -6,12 +6,73 @@ static iTunesPlayer *_sharediTunesPlayer = nil; -+ (id)sharedPlayer { ++ (id)sharedPlayerForRemote:(iTunesRemote *)remote { if ( _sharediTunesPlayer ) { + _remote = remote; return _sharediTunesPlayer; } else { + _remote = remote; return _sharediTunesPlayer = [[iTunesPlayer alloc] init]; } } +- (BOOL)writable { + return NO; +} + +- (BOOL)show { + return NO; +} + +- (BOOL)setValue:(id)value forProperty:(ITMTGenericProperty)property { + return NO; +} + +- (id)valueOfProperty:(ITMTGenericProperty)property { + if ( ( property == ITMTNameProperty ) { + return @"iTunes"; + } else if ( ( property == ITMTImageProperty ) { + return nil; + } else { + return nil; + } +} + +- (NSDictionary *)propertiesAndValues { + return [NSDictionary dictionaryWithObjectsAndKeys:@"iTunes",@"ITMTNameProperty",nil,@"ITMTImageProperty"]; +} + +- (ITMTRemote *)remote { + return _remote; +} + +- (ITMTPlaylist *)currentPlaylist { + // return dynamically from an AE + // (ie - [iTunesPlaylist playlistForIndex:] +} + +- (ITMTTrack *)currentTrack { + // return dynamically from an AE +} + +- (ITMTEqualizer *)currentEqualizer { + // return dynamically from an AE +} + +- (NSArray *)playlists { + // return dynamically from an AE +} + +- (NSArray *)tracks { + // return dynamically from an AE +} + +- (ITMTPlaylist *)libraryPlaylist { + // return dynamically from an AE +} + +- (NSArray *)equalizers { + // return dynamically from an AE +} + @end