- ITMTRemotePlayerRepeatOff = -1,
- ITMTRemotePlayerRepeatAll,
- ITMTRemotePlayerRepeatOne
-} ITMTRemotePlayerRepeatMode;
-
-/*!
- * @protocol ITMTRemote
- * @discussion The Objective-C protocol which all MenuTunes remotes must implement.
- */
-@protocol ITMTRemote
-
-/*!
- * @method remote
- * @abstract Returns an autoreleased instance of the remote.
- * @discussion Should be very quick and compact.
- *
- * EXAMPLE:<br>
- * + (id)remote<br>
- * {<br>
- * return [[[MyRemote alloc] init] autorelease];<br>
- * }
- *
- * @result An instance of the remote.
- */
-+ (id)remote;
-
-/*!
- * @method remoteTitle
- * @abstract Returns the remote's title/name.
- * @discussion This title is shown while the user is selecting which remote to use. This is for informational purposes only.
- * @result An NSString containing the title/name of the remote.
- */
-- (NSString *)remoteTitle;
-
-/*!
- * @method remoteInformation
- * @abstract Returns the remote's information.
- * @discussion Information on the remote that the user will see when selecting which remote to use. The information returned here has no bearing on how the remote works, it's simply here for informing the user.
- * @result An NSString containing the information for the remote.
- */
-- (NSString *)remoteInformation;
+ ITMTTrackTitle,
+ ITMTTrackArtist,
+ ITMTTrackComposer,
+ ITMTTrackYear,
+ ITMTTrackImage,
+ ITMTTrackAlbum,
+ ITMTTrackNumber,
+ ITMTTrackTotal,
+ ITMTDiscNumber,
+ ITMTDiscTotal,
+ ITMTTrackComments,
+ ITMTTrackGenre,
+ ITMTTrackRating
+} ITMTTrackProperty;
+
+/*!
+ @typedef ITMTPlayerStyle
+ @constant ITMTSinglePlayerStyle Like iTunes, One player controls all available songs.
+ @constant ITMTMultiplePlayerStyle Like Audion, Multiple players control multiple playlists.
+ @constant ITMTSinglePlayerSinglePlaylistStyle Like *Amp, XMMS. Not recommended, but instead, developers are urged to use ITMTSinglePlayerStyle with emulated support for multiple playlists.
+*/
+typedef enum {
+ ITMTSinglePlayerStyle,
+ ITMTMultiplePlayerStyle,
+ ITMTSinglePlayerSinglePlaylistStyle
+} ITMTPlayerStyle;