iTunesRemote. IT DOES NOT YET RETURN ANYTHING APPLICABLE. IT STAYS AS
LIBRARY CURRENTLY.
ITMTRemotePlayerRadioPlaylist
} ITMTRemotePlayerPlaylistClass;
ITMTRemotePlayerRadioPlaylist
} ITMTRemotePlayerPlaylistClass;
+typedef enum {
+ ITMTRemoteLibrarySource = -1,
+ ITMTRemoteCDSource,
+ ITMTRemoteRadioSource,
+ ITMTRemoteiPodSource,
+ ITMTRemoteMP3PlayerSource
+} ITMTRemotePlayerSource;
+
/*!
* @enum ITMTRemotePlayerRepeatMode
* @abstract Possible repeat modes for the remote's player.
/*!
* @enum ITMTRemotePlayerRepeatMode
* @abstract Possible repeat modes for the remote's player.
*/
- (int)numberOfSongsInPlaylistAtIndex:(int)index;
*/
- (int)numberOfSongsInPlaylistAtIndex:(int)index;
+/*!
+ * @method currentSource
+ */
+- (ITMTRemotePlayerSource)currentSource;
+
/*!
* @method currentPlaylistClass
*/
/*!
* @method currentPlaylistClass
*/
+- (ITMTRemotePlayerSource)currentSource
+{
+ return nil;
+}
+
- (ITMTRemotePlayerPlaylistClass)currentPlaylistClass
{
return nil;
- (ITMTRemotePlayerPlaylistClass)currentPlaylistClass
{
return nil;
{
return [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:[NSString stringWithFormat:@"kocl:type('cTrk'), '----':obj { form:'indx', want:type('cPly'), seld:long(%lu), from:'null'() }",index] eventClass:@"core" eventID:@"cnte" appPSN:savedPSN];
}
{
return [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForNumber:[NSString stringWithFormat:@"kocl:type('cTrk'), '----':obj { form:'indx', want:type('cPly'), seld:long(%lu), from:'null'() }",index] eventClass:@"core" eventID:@"cnte" appPSN:savedPSN];
}
+- (ITMTRemotePlayerSource)currentSource
+{
+ return ITMTRemoteLibrarySource;
+}
- (ITMTRemotePlayerPlaylistClass)currentPlaylistClass
{
- (ITMTRemotePlayerPlaylistClass)currentPlaylistClass
{