Go to the source code of this file.
◆ vlc_playlist_listener_foreach
#define vlc_playlist_listener_foreach |
( |
|
listener, |
|
|
|
playlist |
|
) |
| vlc_list_foreach(listener, &(playlist)->listeners, node) |
◆ vlc_playlist_Notify
#define vlc_playlist_Notify |
( |
|
playlist, |
|
|
|
event, |
|
|
|
... |
|
) |
| |
Value:do { \
vlc_playlist_AssertLocked(playlist); \
vlc_playlist_listener_foreach(listener, playlist) \
vlc_playlist_NotifyListener(playlist, listener, event, ##__VA_ARGS__); \
} while(0)
◆ vlc_playlist_NotifyListener
#define vlc_playlist_NotifyListener |
( |
|
playlist, |
|
|
|
listener, |
|
|
|
event, |
|
|
|
... |
|
) |
| |
Value:do { \
if (listener->cbs->event) \
listener->cbs->event(playlist, ##__VA_ARGS__, listener->userdata); \
} while (0)
◆ vlc_playlist_t
◆ vlc_playlist_NotifyMediaUpdated()
◆ vlc_playlist_state_NotifyChanges()
References vlc_playlist_state::current, vlc_playlist::current, vlc_playlist_state::has_next, vlc_playlist::has_next, vlc_playlist_state::has_prev, vlc_playlist::has_prev, and vlc_playlist_Notify.
Referenced by player_on_current_media_changed(), vlc_playlist_ItemReplaced(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsMoved(), vlc_playlist_ItemsRemoved(), vlc_playlist_ItemsReset(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_SetCurrentIndex(), vlc_playlist_Shuffle(), and vlc_playlist_Sort().
◆ vlc_playlist_state_Save()
References vlc_playlist::current, vlc_playlist::has_next, vlc_playlist::has_prev, and state.
Referenced by player_on_current_media_changed(), vlc_playlist_ItemReplaced(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsMoved(), vlc_playlist_ItemsRemoved(), vlc_playlist_ItemsReset(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_SetCurrentIndex(), vlc_playlist_Shuffle(), and vlc_playlist_Sort().