DACPPlayer

DACPPlayer

Synopsis

enum                DACPPlayState;
struct              DACPPlayerIface;
enum                DACPRepeatState;
void                dacp_player_cue_clear               (DACPPlayer *player);
void                dacp_player_cue_play                (DACPPlayer *player,
                                                         GList *records,
                                                         guint index);
void                dacp_player_next_item               (DACPPlayer *player);
const guchar *      dacp_player_now_playing_artwork     (DACPPlayer *player,
                                                         guint width,
                                                         guint height);
DAAPRecord *        dacp_player_now_playing_record      (DACPPlayer *player);
void                dacp_player_pause                   (DACPPlayer *player);
void                dacp_player_play_pause              (DACPPlayer *player);
void                dacp_player_prev_item               (DACPPlayer *player);

Object Hierarchy

  GEnum
   +----DACPPlayState
  GEnum
   +----DACPRepeatState

Description

Details

enum DACPPlayState

typedef enum {
	DACP_PLAY_STOPPED = 2,
	DACP_PLAY_PAUSED = 3,
	DACP_PLAY_PLAYING = 4
} DACPPlayState;

DACP_PLAY_STOPPED

DACP_PLAY_PAUSED

DACP_PLAY_PLAYING


struct DACPPlayerIface

struct DACPPlayerIface {
	GTypeInterface parent_class;

	DAAPRecord *(*now_playing_record) (DACPPlayer * player);
	const guchar *(*now_playing_artwork) (DACPPlayer * player,
					      guint width, guint height);
	void (*play_pause) (DACPPlayer * player);
	void (*pause) (DACPPlayer * player);
	void (*next_item) (DACPPlayer * player);
	void (*prev_item) (DACPPlayer * player);

	void (*cue_clear) (DACPPlayer * player);
	void (*cue_play) (DACPPlayer * player, GList * records, guint index);
};


enum DACPRepeatState

typedef enum {
	DACP_REPEAT_NONE = 0,
	DACP_REPEAT_SINGLE = 1,
	DACP_REPEAT_ALL = 2
} DACPRepeatState;

DACP_REPEAT_NONE

DACP_REPEAT_SINGLE

DACP_REPEAT_ALL


dacp_player_cue_clear ()

void                dacp_player_cue_clear               (DACPPlayer *player);

player :

a player

dacp_player_cue_play ()

void                dacp_player_cue_play                (DACPPlayer *player,
                                                         GList *records,
                                                         guint index);

player :

a player

records :

a list of records

index :

an index

dacp_player_next_item ()

void                dacp_player_next_item               (DACPPlayer *player);

player :

a player

dacp_player_now_playing_artwork ()

const guchar *      dacp_player_now_playing_artwork     (DACPPlayer *player,
                                                         guint width,
                                                         guint height);

player :

a player

width :

width

height :

height

dacp_player_now_playing_record ()

DAAPRecord *        dacp_player_now_playing_record      (DACPPlayer *player);

player :

a player

dacp_player_pause ()

void                dacp_player_pause                   (DACPPlayer *player);

player :

a player

dacp_player_play_pause ()

void                dacp_player_play_pause              (DACPPlayer *player);

player :

a player

dacp_player_prev_item ()

void                dacp_player_prev_item               (DACPPlayer *player);