X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/26e7dbbdfdddcb98beb83c19a83b8e35416821ff..74d6135e4db4cf9a70994d5bc2062be30311d0f3:/ITMTRemote.h diff --git a/ITMTRemote.h b/ITMTRemote.h index b20eaee..693d908 100755 --- a/ITMTRemote.h +++ b/ITMTRemote.h @@ -34,7 +34,7 @@ typedef enum { playing, rewinding, forwarding -} PlayerState; +} ITMTRemotePlayerState; /*! @protocol ITMTRemote * @abstract Declares what a MenuTunes Remote must be able to do. @@ -85,8 +85,17 @@ typedef enum { */ - (BOOL)halt; +/*! @method isAppRunning: + * @abstract Returns controlled application's running status (is or isn't running). + * @result BOOL of the controlled application's running status. + */ - (BOOL)isAppRunning; -- (PlayerState)playerState; + +/*! @method playerState: + * @abstract Returns controlled application's playing state. + * @result ITMTRemotePlayerState of the controlled application's playing state. + */ +- (ITMTRemotePlayerState)playerState; - (NSArray *)playlists; - (int)numberOfSongsInPlaylistAtIndex:(int)index; @@ -103,12 +112,15 @@ typedef enum { - (NSString *)currentSongLength; - (NSString *)currentSongRemaining; -- (int)currentSongRating; -- (BOOL)setCurrentSongRating:(int)rating; +- (float)currentSongRating; +- (BOOL)setCurrentSongRating:(float)rating; - (NSArray *)eqPresets; - (int)currentEQPresetIndex; +- (float)volume; +- (BOOL)setVolume:(float)volume; + - (BOOL)play; - (BOOL)pause; - (BOOL)goToNextSong;