131 } input_item_meta_changed;
135 } input_item_subitem_added;
139 } input_item_subitem_tree_added;
143 } input_item_duration_changed;
147 } input_item_preparsed_changed;
150 const char * new_name;
151 } input_item_name_changed;
155 } input_item_info_changed;
Definition: vlc_events.h:105
struct vlc_event_listeners_group_t vlc_event_listeners_group_t
struct vlc_event_t vlc_event_t
Definition: vlc_events.h:102
Definition: vlc_events.h:104
vlc_mutex_t lock
Definition: rand.c:32
Definition: vlc_events.h:114
Definition: vlc_events.h:126
Definition: vlc_events.h:101
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
vlc_event_type_t
Definition: vlc_events.h:98
int vlc_event_attach(vlc_event_manager_t *p_event_manager, vlc_event_type_t event_type, vlc_event_callback_t pf_callback, void *p_user_data)
Add a callback for an event.
Definition: events.c:118
Mutex.
Definition: vlc_threads.h:266
struct vlc_event_manager_t vlc_event_manager_t
struct vlc_event_listeners_group_t::@210 listeners
#define VLC_API
Definition: fourcc_gen.c:31
void(* vlc_event_callback_t)(const vlc_event_t *, void *)
Definition: vlc_events.h:169
Definition: vlc_events.h:122
#define DECL_ARRAY(type)
Definition: vlc_arrays.h:181
Definition: vlc_events.h:103
Definition: vlc_events.h:108
void vlc_event_send(vlc_event_manager_t *p_em, vlc_event_t *)
Send an event to the listener attached to this p_em.
Definition: events.c:97
void vlc_event_manager_fini(vlc_event_manager_t *p_em)
Destroy the event manager.
Definition: events.c:79
This file defines functions, structures and macros for handling arrays in vlc.
Definition: vlc_events.h:100
void vlc_event_manager_init(vlc_event_manager_t *p_em, void *p_obj)
Initialize event manager object p_obj is the object that contains the event manager.
Definition: events.c:65
void vlc_event_detach(vlc_event_manager_t *p_event_manager, vlc_event_type_t event_type, vlc_event_callback_t pf_callback, void *p_user_data)
Remove a callback for an event.
Definition: events.c:143