|
playlist_item_t * | GetNextUncle (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_root) |
|
playlist_item_t * | GetPrevUncle (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_root) |
|
playlist_item_t * | GetNextItem (playlist_t *p_playlist, playlist_item_t *p_root, playlist_item_t *p_item) |
| Get the next item in the tree If p_item is NULL, return the first child of root. More...
|
|
playlist_item_t * | GetPrevItem (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_root) |
|
playlist_item_t * | playlist_NodeCreate (playlist_t *p_playlist, const char *psz_name, playlist_item_t *p_parent, int i_pos, int i_flags) |
| Create a playlist node. More...
|
|
void | playlist_NodeDelete (playlist_t *p_playlist, playlist_item_t *p_root) |
| Remove all the children of a node and removes the node. More...
|
|
void | playlist_NodeDeleteExplicit (playlist_t *p_playlist, playlist_item_t *p_root, int flags) |
| Delete a node with explicit semantics. More...
|
|
int | playlist_NodeInsert (playlist_item_t *p_parent, playlist_item_t *p_item, int i_position) |
|
playlist_item_t * | playlist_ChildSearchName (playlist_item_t *p_node, const char *psz_search) |
| Search a child of a node by its name. More...
|
|
playlist_item_t * | playlist_GetNextLeaf (playlist_t *p_playlist, playlist_item_t *p_root, playlist_item_t *p_item, bool b_ena, bool b_unplayed) |
| Finds the next item to play. More...
|
|