15 namespace WinampRemote
38 virtual int winampVersion(
void)
const = 0;
43 virtual void sendString() = 0;
48 virtual void nextSong(
void) = 0;
53 virtual void previousSong(
void) = 0;
58 virtual void playSong(
void) = 0;
63 virtual void stopSong(
void) = 0;
68 virtual void pause(
void) = 0;
81 virtual string getPlayListItem(
int index,
bool title =
true)
const = 0;
88 virtual int getCurrentPlayPosition(
void)
const = 0;
94 virtual int getPlaylistLength(
void)
const = 0;
102 virtual string getCurrentPlayListItem(
int& index,
bool title =
true)
const = 0;
108 virtual vector<string> getPlayList(
bool title =
true)
const = 0;
114 virtual void setPlayList(
const vector<string>& playlist) = 0;
123 virtual void insertPlayList(
const vector<string>& playlist,
int position) = 0;
128 virtual void playlistStart() = 0;
133 virtual void playlistEnd() = 0;
139 virtual void setPlaylistIndex(
int index) = 0;
144 virtual void startPlaylist(
void) = 0;
149 virtual void deletePlaylist(
void) = 0;
154 virtual void stopWithFade(
void) = 0;
159 virtual void stopAfterCurrent(
void) = 0;
166 virtual void setTime(
int time) = 0;
172 virtual int getTime()
const = 0;
178 virtual void forward5(
void) = 0;
183 virtual void back5(
void) = 0;
188 virtual void volumeUp(
void) = 0;
193 virtual void volumeDown(
void) = 0;
199 virtual void setVolume(
int volume) = 0;
204 virtual int getVolume()
const = 0;
210 virtual void setPanning(
int panning) = 0;
215 virtual int getPanning()
const = 0;
220 virtual void toggleShuffle(
void) = 0;
225 virtual int getShuffle(
void)
const = 0;
231 virtual void setShuffle(
bool shuffle) = 0;
236 virtual void toggleRepeat(
void) = 0;
241 virtual int getRepeat(
void)
const = 0;
246 virtual void setRepeat(
bool repeat) = 0;
251 virtual void toggleEQOn(
void) = 0;
256 virtual int getEQOn(
void)
const = 0;
262 virtual void setEQOn(
bool value) = 0;
267 virtual void toggleAutoload(
void) = 0;
272 virtual int getAutoload(
void)
const = 0;
278 virtual void setAutoload(
bool value) = 0;
283 virtual int getEQData(
int eqindex)
const = 0;
288 virtual void setEQData(
int eqindex, byte eqvalue) = 0;
296 virtual void getTimes(
int& songLength,
int& songPos)
const = 0;
346 virtual string WinampVersion() = 0;
352 virtual void ExecuteCommand(
WinampCommand MessageToExecute) = 0;
382 #endif // end of IWINAMP_