Definition in file playlist.c.
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include <math.h>
#include <ctype.h>
#include "xmmspriv/xmms_playlist.h"
#include "xmms/xmms_ipc.h"
#include "xmms/xmms_config.h"
#include "xmmspriv/xmms_medialib.h"
#include "xmmspriv/xmms_collection.h"
#include "xmms/xmms_log.h"
#include "playlist_ipc.c"
Go to the source code of this file.
Defines | |
| #define | XMMS_PLAYLIST_CHANGED_MSG(type, id, name) xmms_playlist_changed_msg_send (playlist, xmms_playlist_changed_msg_new (playlist, type, id, name)) |
| #define | XMMS_PLAYLIST_CURRPOS_MSG(pos, name) xmms_playlist_current_pos_msg_send (playlist, xmms_playlist_current_pos_msg_new (playlist, pos, name)) |
Functions | |
| xmms_playlist_t * | xmms_playlist_init (void) |
| Initializes a new xmms_playlist_t. | |
| 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. | |
| gboolean | xmms_playlist_remove_by_entry (xmms_playlist_t *playlist, xmms_medialib_entry_t entry) |
| Remove all additions of entry in the playlist. | |
| 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. | |
| 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_add_entry_unlocked (xmms_playlist_t *playlist, const gchar *plname, xmmsv_coll_t *plcoll, xmms_medialib_entry_t file, xmms_error_t *err) |
| Add an entry to the playlist without locking the mutex. | |
| xmms_mediainfo_reader_t * | xmms_playlist_mediainfo_reader_get (xmms_playlist_t *playlist) |
| returns pointer to mediainfo reader. | |
| GTree * | xmms_playlist_changed_msg_new (xmms_playlist_t *playlist, xmms_playlist_changed_actions_t type, xmms_medialib_entry_t id, const gchar *plname) |
| void | xmms_playlist_changed_msg_send (xmms_playlist_t *playlist, GTree *dict) |
| #define XMMS_PLAYLIST_CHANGED_MSG | ( | type, | |||
| id, | |||||
| name | ) | xmms_playlist_changed_msg_send (playlist, xmms_playlist_changed_msg_new (playlist, type, id, name)) |
Definition at line 84 of file playlist.c.
| #define XMMS_PLAYLIST_CURRPOS_MSG | ( | pos, | |||
| name | ) | xmms_playlist_current_pos_msg_send (playlist, xmms_playlist_current_pos_msg_new (playlist, pos, name)) |
Definition at line 85 of file playlist.c.
Referenced by xmms_playlist_current_entry(), and xmms_playlist_insert_entry().
| GTree* xmms_playlist_changed_msg_new | ( | xmms_playlist_t * | playlist, | |
| xmms_playlist_changed_actions_t | type, | |||
| xmms_medialib_entry_t | id, | |||
| const gchar * | plname | |||
| ) |
Definition at line 1645 of file playlist.c.
Referenced by xmms_playlist_add_entry_unlocked(), and xmms_playlist_insert_entry().
| void xmms_playlist_changed_msg_send | ( | xmms_playlist_t * | playlist, | |
| GTree * | dict | |||
| ) |
Definition at line 1686 of file playlist.c.
Referenced by xmms_playlist_add_entry_unlocked(), and xmms_playlist_insert_entry().
1.5.6