VLC 4.0.0-dev
Loading...
Searching...
No Matches
notify.h File Reference
Include dependency graph for notify.h:

Go to the source code of this file.

Data Structures

struct  vlc_playlist_listener_id
struct  vlc_playlist_state

Macros

#define vlc_playlist_listener_foreach(listener, playlist)
#define vlc_playlist_NotifyListener(playlist, listener, event, ...)
#define vlc_playlist_Notify(playlist, event, ...)

Functions

void vlc_playlist_state_Save (vlc_playlist_t *playlist, struct vlc_playlist_state *state)
void vlc_playlist_state_NotifyChanges (vlc_playlist_t *playlist, struct vlc_playlist_state *saved_state)
void vlc_playlist_NotifyMediaUpdated (vlc_playlist_t *playlist, input_item_t *media)

Macro Definition Documentation

◆ vlc_playlist_listener_foreach

#define vlc_playlist_listener_foreach ( listener,
playlist )
Value:
vlc_list_foreach(listener, &(playlist)->listeners, node)
#define vlc_list_foreach(pos, head, member)
List iteration macro.
Definition vlc_list.h:284

Referenced by vlc_playlist_HasItemUpdatedListeners().

◆ vlc_playlist_Notify

#define vlc_playlist_Notify ( playlist,
event,
... )

◆ 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)

Referenced by vlc_playlist_NotifyCurrentState().

Function Documentation

◆ vlc_playlist_NotifyMediaUpdated()

◆ vlc_playlist_state_NotifyChanges()

◆ vlc_playlist_state_Save()