1 |
douglas |
464 |
// Beep Remote |
2 |
|
|
// |
3 |
|
|
// Douglas Thrift |
4 |
|
|
// |
5 |
|
|
// $Id$ |
6 |
|
|
|
7 |
douglas |
560 |
#include <cxx/standard.hh> |
8 |
douglas |
464 |
|
9 |
douglas |
471 |
#include "BeepRemote.hpp" |
10 |
douglas |
468 |
|
11 |
douglas |
480 |
template <> |
12 |
douglas |
534 |
void BeepRemote::PlaylistAdd(const cse::String& item) |
13 |
douglas |
471 |
{ |
14 |
|
|
::GList list = { const_cast<char*>(item.NullTerminate()), NULL, NULL }; |
15 |
douglas |
464 |
|
16 |
douglas |
471 |
::xmms_remote_playlist_add(session, &list); |
17 |
|
|
} |
18 |
douglas |
464 |
|
19 |
douglas |
478 |
void BeepRemote::GetEqualizer(float& preamp, float bands[10]) const |
20 |
douglas |
471 |
{ |
21 |
|
|
float* bands_; |
22 |
douglas |
464 |
|
23 |
douglas |
471 |
::xmms_remote_get_eq(session, &preamp, &bands_); |
24 |
|
|
ext::CopyAssign(bands, bands_, 10); |
25 |
|
|
::g_free(bands_); |
26 |
|
|
} |