Fixed audioscrobbler track timings to be correct
[MenuTunes.git] / ITMTRemote.h
index f783204..1f84703 100755 (executable)
@@ -204,6 +204,16 @@ er's process managment.
  */
 - (NSArray *)playlists;
 
  */
 - (NSArray *)playlists;
 
+/*!
+ * @method artists
+ */
+- (NSArray *)artists;
+
+/*!
+ * @method albums
+ */
+- (NSArray *)albums;
+
 /*!
  * @method numberOfSongsInPlaylistAtIndex:
  */
 /*!
  * @method numberOfSongsInPlaylistAtIndex:
  */
@@ -214,6 +224,11 @@ er's process managment.
  */
 - (ITMTRemotePlayerSource)currentSource;
 
  */
 - (ITMTRemotePlayerSource)currentSource;
 
+/*!
+ * @method currentSourceIndex
+ */
+- (int)currentSourceIndex;
+
 /*!
  * @method currentPlaylistClass
  */
 /*!
  * @method currentPlaylistClass
  */
@@ -229,6 +244,11 @@ er's process managment.
  */
 - (NSString *)songTitleAtIndex:(int)index;
 
  */
 - (NSString *)songTitleAtIndex:(int)index;
 
+/*!
+ * @method songEnabledAtIndex:
+ */
+- (BOOL)songEnabledAtIndex:(int)index;
+
 /*!
  * @method currentAlbumTrackCount:
  */
 /*!
  * @method currentAlbumTrackCount:
  */
@@ -259,6 +279,11 @@ er's process managment.
  */
 - (NSString *)currentSongArtist;
 
  */
 - (NSString *)currentSongArtist;
 
+/*!
+ * @method currentSongComposer
+ */
+- (NSString *)currentSongComposer;
+
 /*!
  * @method currentSongAlbum
  */
 /*!
  * @method currentSongAlbum
  */
@@ -274,11 +299,36 @@ er's process managment.
  */
 - (NSString *)currentSongLength;
 
  */
 - (NSString *)currentSongLength;
 
+/*!
+ * @method currentSongPlayed
+ */
+- (int)currentSongPlayed;
+
+/*!
+ * @method currentSongDuration
+ */
+- (int)currentSongDuration;
+
 /*!
  * @method currentSongRemaining
  */
 - (NSString *)currentSongRemaining;
 
 /*!
  * @method currentSongRemaining
  */
 - (NSString *)currentSongRemaining;
 
+/*!
+ * @method currentSongElapsed
+ */
+- (NSString *)currentSongElapsed;
+
+/*!
+ * @method currentSongAlbumArt
+ */
+- (NSImage *)currentSongAlbumArt;
+
+/*!
+ * @method currentSongPlayCount
+ */
+- (int)currentSongPlayCount;
+
 /*!
  * @method currentSongRating
  */
 /*!
  * @method currentSongRating
  */
@@ -289,6 +339,26 @@ er's process managment.
  */
 - (BOOL)setCurrentSongRating:(float)rating;
 
  */
 - (BOOL)setCurrentSongRating:(float)rating;
 
+/*!
+ * @method currentSongShuffable
+ */
+- (BOOL)currentSongShufflable;
+
+/*!
+ * @method setCurrentSongShuffable:
+ */
+- (BOOL)setCurrentSongShufflable:(BOOL)shufflable;
+
+/*!
+ * @method equalizerEnabled
+ */
+- (BOOL)equalizerEnabled;
+
+/*!
+ * @method setEqualizerEnabled:
+ */
+- (BOOL)setEqualizerEnabled:(BOOL)enabled;
+
 /*!
  * @method eqPresets
  */
 /*!
  * @method eqPresets
  */
@@ -364,6 +434,11 @@ er's process managment.
  */
 - (BOOL)switchToPlaylistAtIndex:(int)index;
 
  */
 - (BOOL)switchToPlaylistAtIndex:(int)index;
 
+/*!
+ * @method switchToPlaylistAtIndex:
+ */
+- (BOOL)switchToPlaylistAtIndex:(int)index ofSourceAtIndex:(int)index2;
+
 /*!
  * @method switchToSongAtIndex:
  */
 /*!
  * @method switchToSongAtIndex:
  */
@@ -374,6 +449,11 @@ er's process managment.
  */
 - (BOOL)switchToEQAtIndex:(int)index;
 
  */
 - (BOOL)switchToEQAtIndex:(int)index;
 
+/*!
+ * @method makePlaylistWithTerm:ofType:
+ */
+- (BOOL)makePlaylistWithTerm:(NSString *)term ofType:(int)type;
+
 @end
 
 /*!
 @end
 
 /*!