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