Finished the multiple sources playlist submenu.
[MenuTunes.git] / ITMTRemote.m
1 #import "ITMTRemote.h"
2
3 @implementation ITMTRemote
4
5 + (id)remote
6 {
7     return nil;
8 }
9
10 - (NSString *)remoteTitle
11 {
12     return nil;
13 }
14
15 - (NSString *)remoteInformation
16 {
17     return nil;
18 }
19
20 - (NSImage *)remoteIcon
21 {
22     return nil;
23 }
24
25 - (BOOL)begin
26 {
27     return NO;
28 }
29
30 - (BOOL)halt
31 {
32     return NO;
33 }
34
35 - (NSString *)playerFullName
36 {
37     return nil;
38 }
39
40 - (NSString *)playerSimpleName
41 {
42     return nil;
43 }
44
45 - (NSDictionary *)capabilities
46 {
47     return [NSDictionary dictionaryWithObjectsAndKeys:
48                 [NSNumber numberWithBool: NO], @"Remote", // Set this to YES for a valid remote, otherwise the remote will be unusable.
49                 [NSNumber numberWithBool: NO], @"Basic Track Control",
50                 [NSNumber numberWithBool: NO], @"Track Information",
51                 [NSNumber numberWithBool: NO], @"Track Navigation",
52                 [NSNumber numberWithBool: NO], @"Upcoming Songs",
53                 [NSNumber numberWithBool: NO], @"Playlists",
54                 [NSNumber numberWithBool: NO], @"Volume",
55                 [NSNumber numberWithBool: NO], @"Shuffle",
56                 [NSNumber numberWithBool: NO], @"Repeat Modes",
57                 [NSNumber numberWithBool: NO], @"Equalizer",
58                 [NSNumber numberWithBool: NO], @"Track Rating",
59                 nil];
60 }
61
62 - (BOOL)showPrimaryInterface
63 {
64     return NO;
65 }
66
67 - (ITMTRemotePlayerRunningState)playerRunningState
68 {
69     return nil;
70 }
71
72 - (ITMTRemotePlayerPlayingState)playerPlayingState
73 {
74     return nil;
75 }
76
77 - (NSArray *)playlists
78 {
79     return nil;
80 }
81
82 - (int)numberOfSongsInPlaylistAtIndex:(int)index
83 {
84     return nil;
85 }
86
87 - (ITMTRemotePlayerSource)currentSource
88 {
89     return nil;
90 }
91
92 - (int)currentSourceIndex
93 {
94     return nil;
95 }
96
97 - (ITMTRemotePlayerPlaylistClass)currentPlaylistClass
98 {
99     return nil;
100 }
101
102 - (int)currentPlaylistIndex
103 {
104     return nil;
105 }
106
107 - (NSString *)songTitleAtIndex:(int)index
108 {
109     return nil;
110 }
111
112 - (int)currentAlbumTrackCount
113 {
114     return nil;
115 }
116
117 - (int)currentSongTrack
118 {
119     return nil;
120 }
121
122 - (NSString *)playerStateUniqueIdentifier
123 {
124     return nil;
125 }
126
127 - (int)currentSongIndex
128 {
129     return nil;
130 }
131
132 - (NSString *)currentSongTitle
133 {
134     return nil;
135 }
136
137 - (NSString *)currentSongArtist
138 {
139     return nil;
140 }
141
142 - (NSString *)currentSongAlbum
143 {
144     return nil;
145 }
146
147 - (NSString *)currentSongGenre
148 {
149     return nil;
150 }
151
152 - (NSString *)currentSongLength
153 {
154     return nil;
155 }
156
157 - (NSString *)currentSongRemaining
158 {
159     return nil;
160 }
161
162 - (NSString *)currentSongElapsed
163 {
164     return nil;
165 }
166
167 - (NSImage *)currentSongAlbumArt
168 {
169     return nil;
170 }
171
172 - (float)currentSongRating
173 {
174     return nil;
175 }
176
177 - (BOOL)setCurrentSongRating:(float)rating
178 {
179     return NO;
180 }
181
182 /* - (BOOL)equalizerEnabled
183 {
184     return NO;
185 }
186
187 - (BOOL)setEqualizerEnabled:(BOOL)enabled
188 {
189     return NO;
190 } */
191
192 - (NSArray *)eqPresets
193 {
194     return nil;
195 }
196
197 - (int)currentEQPresetIndex
198 {
199     return nil;
200 }
201
202 - (float)volume
203 {
204     return nil;
205 }
206
207 - (BOOL)setVolume:(float)volume
208 {
209     return NO;
210 }
211
212 - (BOOL)shuffleEnabled
213 {
214     return NO;
215 }
216
217 - (BOOL)setShuffleEnabled:(BOOL)enabled
218 {
219     return NO;
220 }
221
222 - (ITMTRemotePlayerRepeatMode)repeatMode
223 {
224     return ITMTRemotePlayerRepeatOff;
225 }
226
227 - (BOOL)setRepeatMode:(ITMTRemotePlayerRepeatMode)repeatMode
228 {
229     return NO;
230 }
231
232 - (BOOL)play
233 {
234     return NO;
235 }
236
237 - (BOOL)pause
238 {
239     return NO;
240 }
241
242 - (BOOL)goToNextSong
243 {
244     return NO;
245 }
246
247 - (BOOL)goToPreviousSong
248 {
249     return NO;
250 }
251
252 - (BOOL)forward
253 {
254     return NO;
255 }
256
257 - (BOOL)rewind
258 {
259     return NO;
260 }
261
262 - (BOOL)switchToPlaylistAtIndex:(int)index
263 {
264     return NO;
265 }
266
267 - (BOOL)switchToPlaylistAtIndex:(int)index ofSourceAtIndex:(int)index2
268 {
269     return NO;
270 }
271
272 - (BOOL)switchToSongAtIndex:(int)index
273 {
274     return NO;
275 }
276
277 - (BOOL)switchToEQAtIndex:(int)index
278 {
279     return NO;
280 }
281
282 @end