sp_playlistcontainer_callbacks Struct Reference
[Playlist subsystem]

#include <api.h>


Data Fields

void(* playlist_added )(sp_playlistcontainer *pc, sp_playlist *playlist, int position, void *userdata)
void(* playlist_removed )(sp_playlistcontainer *pc, sp_playlist *playlist, int position, void *userdata)
void(* playlist_moved )(sp_playlistcontainer *pc, sp_playlist *playlist, int position, int new_position, void *userdata)


Detailed Description

Playlist container callbacks. If some callbacks should not be of interest, set them to NULL.

See also:
sp_playlistcontainer_add_callbacks

sp_playlistcontainer_remove_callbacks

Examples:

jukebox.c.


Field Documentation

void( * sp_playlistcontainer_callbacks::playlist_added)(sp_playlistcontainer *pc, sp_playlist *playlist, int position, void *userdata)

Called when a new playlist has been added to the playlist container.

Parameters:
[in] pc Playlist container
[in] playlist Playlist object.
[in] position Position in list
[in] userdata Userdata as set in sp_playlistcontainer_add_callbacks()

void( * sp_playlistcontainer_callbacks::playlist_removed)(sp_playlistcontainer *pc, sp_playlist *playlist, int position, void *userdata)

Called when a new playlist has been removed from playlist container

Parameters:
[in] pc Playlist container
[in] playlist Playlist object.
[in] position Position in list
[in] userdata Userdata as set in sp_playlistcontainer_add_callbacks()

void( * sp_playlistcontainer_callbacks::playlist_moved)(sp_playlistcontainer *pc, sp_playlist *playlist, int position, int new_position, void *userdata)

Called when a playlist has been moved in the playlist container

Parameters:
[in] pc Playlist container
[in] playlist Playlist object.
[in] position Previous position in playlist container list
[in] new_position New position in playlist container list
[in] userdata Userdata as set in sp_playlistcontainer_add_callbacks()


The documentation for this struct was generated from the following file:

Generated on Tue Apr 7 15:21:55 2009.
Copyright © 2006–2009 Spotify Ltd