3c49e727d532da43a8407f99b92720891aed50f8
[MenuTunes.git] / ITMTRemote.m
1 #import "ITMTRemote.h"
2
3 @implementation ITMTRemote
4
5 + (void)initialize
6 {
7 [self setVersion:2];
8 }
9
10 + (id)remote
11 {
12     return nil;
13 }
14
15 - (NSString *)remoteTitle
16 {
17     return nil;
18 }
19
20 - (NSString *)remoteInformation
21 {
22     return nil;
23 }
24
25 - (NSImage *)remoteIcon
26 {
27     return nil;
28 }
29
30 - (BOOL)begin
31 {
32     return NO;
33 }
34
35 - (BOOL)halt
36 {
37     return NO;
38 }
39
40 - (NSString *)playerFullName
41 {
42     return nil;
43 }
44
45 - (NSString *)playerSimpleName
46 {
47     return nil;
48 }
49
50 - (NSDictionary *)capabilities
51 {
52     return [NSDictionary dictionaryWithObjectsAndKeys:
53                 [NSNumber numberWithBool: NO], @"Remote", // Set this to YES for a valid remote, otherwise the remote will be unusable.
54                 [NSNumber numberWithBool: NO], @"Basic Track Control",
55                 [NSNumber numberWithBool: NO], @"Track Information",
56                 [NSNumber numberWithBool: NO], @"Track Navigation",
57                 [NSNumber numberWithBool: NO], @"Upcoming Songs",
58                 [NSNumber numberWithBool: NO], @"Playlists",
59                 [NSNumber numberWithBool: NO], @"Volume",
60                 [NSNumber numberWithBool: NO], @"Shuffle",
61                 [NSNumber numberWithBool: NO], @"Repeat Modes",
62                 [NSNumber numberWithBool: NO], @"Equalizer",
63                 [NSNumber numberWithBool: NO], @"Track Rating",
64                 nil];
65 }
66
67 - (BOOL)showPrimaryInterface
68 {
69     return NO;
70 }
71
72 - (BOOL)showExternalWindow
73 {
74     return NO;
75 }
76
77 - (NSString*)externalWindowName
78 {
79     return nil;
80 }
81
82 - (BOOL)setShuffle:(BOOL)toggle
83 {
84     return NO;
85 }
86
87 - (BOOL)supportsVolume
88 {
89     return NO;
90 }
91
92 - (BOOL)supportsShuffle
93 {
94     return NO;
95 }
96
97 - (BOOL)shuffle
98 {
99     return NO;
100 }
101
102 - (BOOL)setTrackProperty:(ITMTRemoteTrackProperty)property toValue:(id)value atIndex:(int)index
103 {
104     return NO;
105 }
106
107 - (id)trackProperty:(ITMTRemoteTrackProperty)property atIndex:(int)index
108 {
109     return nil;
110 }
111
112 - (BOOL)supportsTrackProperty:(ITMTRemoteTrackProperty)property
113 {
114     return NO;
115 }
116
117 - (BOOL)supportsRepeatMode:(ITMTRemoteRepeatMode)repeatMode
118 {
119     return NO;
120 }
121
122 - (BOOL)sendControlAction:(ITMTRemoteControlAction)action
123 {
124     return NO;
125 }
126
127 - (BOOL)supportsControlAction:(ITMTRemoteControlAction)action
128 {
129     return NO;
130 }
131
132 - (int)indexForTrack:(int)identifier inPlaylist:(int)playlistIndex
133 {
134     return 0;
135 }
136
137 - (NSImage*)icon
138 {
139     return nil;
140 }
141
142 - (NSArray*)playlistNames
143 {
144     return nil;
145 }
146
147 - (NSString*)informationString:(ITMTRemoteInformationString)string;
148 {
149     return nil;
150 }
151
152 - (BOOL)switchToPlaylist:(int)playlistIndex
153 {
154     return 0;
155 }
156
157 - (BOOL)switchToTrackAtIndex:(int)index
158 {
159     return 0;
160 }
161
162 - (int)identifierForTrackAtIndex:(int)index inPlaylist:(int)playlistIndex
163 {
164     return 0;
165 }
166
167 - (BOOL)supportsCustomEqualizer
168 {
169     return NO;
170 }
171
172 - (BOOL)showEqualizerWindow
173 {
174     return NO;
175 }
176
177 - (BOOL)supportsEqualizerPresets
178 {
179     return NO;
180 }
181
182 - (BOOL)supportsExternalWindow
183 {
184     return NO;
185 }
186
187 - (NSArray*)equalizerPresetNames
188 {
189     return nil;
190 }
191
192 - (BOOL)switchToEqualizerPreset:(int)index
193 {
194     return NO;
195 }
196
197 - (ITMTRemoteControlState)controlState
198 {
199     return nil;
200 }
201
202 - (ITMTRemotePlaylistMode)playlistMode
203 {
204     return nil;
205 }
206
207 - (NSArray *)playlists
208 {
209     return nil;
210 }
211
212 - (int)numberOfSongsInPlaylistAtIndex:(int)index
213 {
214     return nil;
215 }
216
217 - (int)currentPlaylistIndex
218 {
219     return nil;
220 }
221
222 - (NSString *)songTitleAtIndex:(int)index
223 {
224     return nil;
225 }
226
227 - (int)currentAlbumTrackCount
228 {
229     return nil;
230 }
231
232 - (int)currentSongTrack
233 {
234     return nil;
235 }
236
237 - (NSString *)currentSongUniqueIdentifier
238 {
239     return nil;
240 }
241
242 - (int)currentSongIndex
243 {
244     return nil;
245 }
246
247 - (NSString *)currentSongTitle
248 {
249     return nil;
250 }
251
252 - (NSString *)currentSongArtist
253 {
254     return nil;
255 }
256
257 - (NSString *)currentSongAlbum
258 {
259     return nil;
260 }
261
262 - (NSString *)currentSongGenre
263 {
264     return nil;
265 }
266
267 - (NSString *)currentSongLength
268 {
269     return nil;
270 }
271
272 - (NSString *)currentSongRemaining
273 {
274     return nil;
275 }
276
277 - (float)currentSongRating
278 {
279     return nil;
280 }
281
282 - (BOOL)setCurrentSongRating:(float)rating
283 {
284     return NO;
285 }
286
287 /* - (BOOL)equalizerEnabled
288 {
289     return NO;
290 }
291
292 - (BOOL)setEqualizerEnabled:(BOOL)enabled
293 {
294     return NO;
295 } */
296
297 - (NSArray *)eqPresets
298 {
299     return nil;
300 }
301
302 - (int)currentEQPresetIndex
303 {
304     return nil;
305 }
306
307 - (float)volume
308 {
309     return nil;
310 }
311
312 - (BOOL)setVolume:(float)volume
313 {
314     return NO;
315 }
316
317 - (BOOL)shuffleEnabled
318 {
319     return NO;
320 }
321
322 - (BOOL)setShuffleEnabled:(BOOL)enabled
323 {
324     return NO;
325 }
326
327 - (ITMTRemoteRepeatMode)repeatMode
328 {
329     return ITMTRemoteRepeatNone;
330 }
331
332 - (BOOL)setRepeatMode:(ITMTRemoteRepeatMode)repeatMode
333 {
334     return NO;
335 }
336
337 - (BOOL)play
338 {
339     return NO;
340 }
341
342 - (BOOL)pause
343 {
344     return NO;
345 }
346
347 - (BOOL)goToNextSong
348 {
349     return NO;
350 }
351
352 - (BOOL)goToPreviousSong
353 {
354     return NO;
355 }
356
357 - (BOOL)forward
358 {
359     return NO;
360 }
361
362 - (BOOL)rewind
363 {
364     return NO;
365 }
366
367 - (BOOL)switchToPlaylistAtIndex:(int)index
368 {
369     return NO;
370 }
371
372 - (BOOL)switchToSongAtIndex:(int)index
373 {
374     return NO;
375 }
376
377 - (BOOL)switchToEQAtIndex:(int)index
378 {
379     return NO;
380 }
381
382 @end