20 #ifndef __XMMS_PLAYLIST_H__ 21 #define __XMMS_PLAYLIST_H__ 34 #define XMMS_MAX_URI_LEN 1024 35 #define XMMS_MEDIA_DATA_LEN 1024 36 #define XMMS_MAX_INT_ATTRIBUTE_LEN 64 37 #define XMMS_DEFAULT_PARTYSHUFFLE_UPCOMING 10 40 struct xmms_playlist_St;
68 #define XMMS_PLAYLIST_COLLECTION_CHANGED_MSG(playlist, name) xmms_playlist_changed_msg_send (playlist, xmms_playlist_changed_msg_new (playlist, XMMS_PLAYLIST_CHANGED_UPDATE, 0, name)) void xmms_playlist_changed_msg_send(xmms_playlist_t *playlist, GTree *dict)
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.
xmms_playlist_changed_actions_t
gboolean xmms_playlist_advance(xmms_playlist_t *playlist)
Go to next song in playlist according to current playlist mode.
GTree * xmms_playlist_changed_msg_new(xmms_playlist_t *playlist, xmms_playlist_changed_actions_t type, xmms_medialib_entry_t id, const gchar *plname)
struct xmmsv_coll_St xmmsv_coll_t
struct xmms_playlist_St xmms_playlist_t
void xmms_playlist_insert_entry(xmms_playlist_t *playlist, const gchar *plname, guint32 pos, xmms_medialib_entry_t file, xmms_error_t *err)
Insert an entry at a given position in the playlist without validating it.
gboolean xmms_playlist_remove_by_entry(xmms_playlist_t *playlist, xmms_medialib_entry_t entry)
Remove all additions of entry in the playlist.
xmms_mediainfo_reader_t * xmms_playlist_mediainfo_reader_get(xmms_playlist_t *playlist)
returns pointer to mediainfo reader.
xmms_playlist_t * xmms_playlist_init(void)
Initializes a new xmms_playlist_t.
GList * xmms_playlist_list(xmms_playlist_t *playlist, const gchar *plname, xmms_error_t *err)
G_BEGIN_DECLS struct xmms_error_St xmms_error_t
void xmms_playlist_add_entry_unlocked(xmms_playlist_t *playlist, const const gchar *plname, xmmsv_coll_t *plcoll, xmms_medialib_entry_t file, xmms_error_t *err)
xmms_medialib_entry_t xmms_playlist_current_entry(xmms_playlist_t *playlist)
Retrieve the currently active xmms_medialib_entry_t.