/*
	Dualplayer object
	
	Gives you the possiblity to perform action from
	your playlist, players, scopes and postprocessors.
*/
#ifndef _D_OBJECT_
#define _D_OBJECT_
#include "zoonic.h"

/*
	Methods
*/

enum
{
	D_CLOSE_SCOPE=0x100,		// void (Object *)			callback to close a scope

	D_NEW_TRACK,				// void (void)				we have gone to a new track, update status view
	D_NEW_MESSAGE,				// void (char *)			display top message
	D_NEW_MIX,					// void (int)				adjust mix
	D_NEW_VOLUME,				// void (int)				adjust volume
	D_NEW_FILE,					// void (char *, int n)		play a new file
	D_NEW_FASTCNT,				// void (int n)				set new number of fastbuttons

	D_NEW_PLAYLIST_STATUS,		// void (void)				window or other attributes of playlist changed

	D_STOP,						// void (void)
	D_PLAY,						// void (void)
	D_NEXT,						// void (void)
	D_PREV,						// void (void)
	
//	D_TNEXT,					// void (void)				Go to next track
//	D_TPREV,					// void (void)				Go to previous track
//	D_TPLAY						// void (int)				Play a specific track
};

#endif