XMMS2
xmms_playlist.h File Reference
#include <glib.h>
#include <xmms/xmms_error.h>
#include <xmmspriv/xmms_medialib.h>
#include <xmmspriv/xmms_mediainfo.h>

Macros

#define XMMS_MAX_URI_LEN   1024
#define XMMS_MEDIA_DATA_LEN   1024
#define XMMS_MAX_INT_ATTRIBUTE_LEN   64
#define XMMS_DEFAULT_PARTYSHUFFLE_UPCOMING   10

Typedefs

typedef struct xmms_playlist_St xmms_playlist_t

Functions

xmms_playlist_txmms_playlist_init (xmms_medialib_t *medialib, xmms_coll_dag_t *dag)
 Initializes a new xmms_playlist_t.
void xmms_playlist_update (xmms_playlist_t *playlist, const gchar *plname)
 Update playlist entries.
gboolean xmms_playlist_advance (xmms_playlist_t *playlist)
 Go to next song in playlist according to current playlist mode.
xmms_medialib_entry_t xmms_playlist_current_entry (xmms_playlist_t *playlist)
 Retrieve the currently active xmms_medialib_entry_t.
void xmms_playlist_add_entry_unlocked (xmms_playlist_t *playlist, const gchar *plname, xmmsv_t *plcoll, xmms_medialib_entry_t file, xmms_error_t *err)
 Add an entry to the playlist without locking the mutex.
GList * xmms_playlist_list (xmms_playlist_t *playlist, const gchar *plname, xmms_error_t *err)
void xmms_playlist_add_entry (xmms_playlist_t *playlist, const gchar *plname, xmms_medialib_entry_t file, xmms_error_t *err)
 Add an entry to the playlist without validating it.
void xmms_playlist_insert_entry (xmms_playlist_t *playlist, const gchar *plname, gint32 pos, xmms_medialib_entry_t file, xmms_error_t *err)
 Insert an entry at a given position in the playlist without validating it.

Macro Definition Documentation

◆ XMMS_DEFAULT_PARTYSHUFFLE_UPCOMING

#define XMMS_DEFAULT_PARTYSHUFFLE_UPCOMING   10

◆ XMMS_MAX_INT_ATTRIBUTE_LEN

#define XMMS_MAX_INT_ATTRIBUTE_LEN   64

◆ XMMS_MAX_URI_LEN

#define XMMS_MAX_URI_LEN   1024

◆ XMMS_MEDIA_DATA_LEN

#define XMMS_MEDIA_DATA_LEN   1024

Typedef Documentation

◆ xmms_playlist_t

typedef struct xmms_playlist_St xmms_playlist_t

Function Documentation

◆ xmms_playlist_list()

GList * xmms_playlist_list ( xmms_playlist_t * playlist,
const gchar * plname,
xmms_error_t * err )