100 struct vlc_event_listeners_group_t;
106 vlc_mutex_t object_lock;
107 vlc_mutex_t event_sending_lock;
108 DECL_ARRAY(
struct vlc_event_listeners_group_t *) listeners_groups;
112 typedef enum vlc_event_type_t {
114 vlc_InputStateChanged,
115 vlc_InputSelectedStreamChanged,
118 vlc_InputItemMetaChanged,
119 vlc_InputItemSubItemAdded,
120 vlc_InputItemSubItemTreeAdded,
121 vlc_InputItemDurationChanged,
122 vlc_InputItemPreparsedChanged,
123 vlc_InputItemNameChanged,
124 vlc_InputItemInfoChanged,
125 vlc_InputItemErrorWhenReadingChanged,
128 vlc_ServicesDiscoveryItemAdded,
129 vlc_ServicesDiscoveryItemRemoved,
130 vlc_ServicesDiscoveryItemRemoveAll,
131 vlc_ServicesDiscoveryStarted,
132 vlc_ServicesDiscoveryEnded
138 vlc_event_type_t type;
146 } input_state_changed;
150 } input_selected_stream_changed;
155 vlc_meta_type_t meta_type;
156 } input_item_meta_changed;
160 } input_item_subitem_added;
164 } input_item_subitem_tree_added;
168 } input_item_duration_changed;
172 } input_item_preparsed_changed;
175 const char * new_name;
176 } input_item_name_changed;
180 } input_item_info_changed;
190 const char * psz_category;
191 } services_discovery_item_added;
195 } services_discovery_item_removed;
199 } services_discovery_started;
203 } services_discovery_ended;
209 typedef void ( *vlc_event_callback_t )(
const vlc_event_t *,
void * );
241 vlc_event_type_t event_type,
242 vlc_event_callback_t pf_callback,
249 vlc_event_type_t event_type,
250 vlc_event_callback_t pf_callback,
Definition: vlc_events.h:103
Definition: vlc_events.h:140
Definition: vlc_events.h:200
Definition: vlc_events.h:196
Definition: vlc_events.h:136
int64_t mtime_t
Definition: vlc_common.h:153
Definition: vlc_events.h:187
Definition: vlc_events.h:192