1 /****************************************
2 ITMTRemote 1.0 (MenuTunes Remotes)
6 Joseph Spiros <joseph.spiros@ithinksw.com>
8 Copyright (c) 2002 - 2003 by iThink Software.
10 ****************************************/
12 #import <Cocoa/Cocoa.h>
14 #import <ITMTRemote/ITMTRemote.h>
18 @abstract Object representation for a controlled player.
19 @discussion Object representation for a controlled player. Players can be defined as things that control playlist(s) objects, a pool of track objects, and possibly, equalizer objects.
33 @method setValue:forProperty:
35 - (BOOL)setValue:(id)value forProperty:(ITMTGenericProperty)property;
37 @method valueOfProperty:
39 - (id)valueOfProperty:(ITMTGenericProperty)property;
41 @method propertiesAndValues
43 - (NSDictionary *)propertiesAndValues;
48 - (ITMTRemote *)remote;
51 @method currentPlaylist
53 - (ITMTPlaylist *)currentPlaylist;
57 - (ITMTTrack *)currentTrack;
59 @method currentEqualizer
61 - (ITMTEqualizer *)currentEqualizer;
66 - (NSArray *)playlists;
73 @method libraryPlaylist
75 - (ITMTPlaylist *)libraryPlaylist;
80 - (NSArray *)equalizers;
86 @interface ITMTPlayer : NSObject