\n");
}
// --------------------------------------------------------------------------------
// Displays the volume controls and link bar - Noframes version
void LinkBar(connection * conn)
{
prints(conn,"
\n");
// Volume control links
prints(conn,"Volume: \n");
for (int i=0;i<=10;i++)
{
prints(conn,"");
printsi(conn,i);
prints(conn,"\n");
if (i != 10)
dot(conn);
}
prints(conn," \n");
// Play control links
prints(conn,"Previous\n");
dot(conn);
prints(conn," Play\n");
dot(conn);
prints(conn," Pause\n");
dot(conn);
prints(conn," Stop\n");
dot(conn);
prints(conn," Next\n");
prints(conn," Main\n");
dot(conn);
prints(conn," Playlist\n");
dot(conn);
prints(conn," Music Collection\n");
dot(conn);
prints(conn," Admin\n");
prints(conn,"
\n");
}
// --------------------------------------------------------------------------------
// Retrieves and formats the information about the current song
void FullSongInfo(connection * conn)
{
char tbuffer[255];
int status = SendMessage(WAwnd(),WM_USER, 0, WAU_STATUS);
int pos = SendMessage(WAwnd(),WM_USER, 0, WAU_GETPLPOS)+1;
char * trackname = (char*)SendMessage(WAwnd(),WM_USER, pos-1, WAU_GETTITLE);
//MessageBox(NULL,"Still going!","gen_httpSrv debug",MB_OK);
switch(status)
{
case 1: if (trackname==NULL)
wsprintf(tbuffer,"Winamp is playing");
else
wsprintf(tbuffer,"Playing track %d - %s - ", pos,trackname);
prints(conn,tbuffer);
PrintTrackTime(conn);
break;
case 3: if (trackname==NULL)
wsprintf(tbuffer,"Winamp is paused");
else
wsprintf(tbuffer,"Paused in track %d - %s - ", pos,trackname);
prints(conn,tbuffer);
PrintTrackTime(conn);
break;
default: if (trackname==NULL)
wsprintf(tbuffer,"Winamp is stopped");
else
wsprintf(tbuffer,"Winamp is stopped at track %d - %s", pos, trackname );
prints(conn,tbuffer);
break;
}
}
// --------------------------------------------------------------------------------
// Retrieves and formats a tiny string of the current song information (for /smalltitle)
void SongInfo(connection * conn)
{
int status = SendMessage(WAwnd(),WM_USER, 0, WAU_STATUS);
int pos = SendMessage(WAwnd(),WM_USER, 0, WAU_GETPLPOS)+1;
char * trackname = (char*)SendMessage(WAwnd(),WM_USER, pos-1, WAU_GETTITLE);
//MessageBox(NULL,"Still going!","gen_httpSrv debug",MB_OK);
switch(status)
{
case 1: if (trackname!=NULL)
{
//wsprintf(tbuffer,"%s", pos,trackname);
prints(conn,trackname);
}
break;
default: break;
}
}