25 #ifndef LIBVLC_EVENTS_H
26 #define LIBVLC_EVENTS_H 1
49 libvlc_MediaMetaChanged=0,
50 libvlc_MediaSubItemAdded,
51 libvlc_MediaDurationChanged,
52 libvlc_MediaParsedChanged,
54 libvlc_MediaStateChanged,
55 libvlc_MediaSubItemTreeAdded,
57 libvlc_MediaPlayerMediaChanged=0x100,
58 libvlc_MediaPlayerNothingSpecial,
59 libvlc_MediaPlayerOpening,
60 libvlc_MediaPlayerBuffering,
61 libvlc_MediaPlayerPlaying,
62 libvlc_MediaPlayerPaused,
63 libvlc_MediaPlayerStopped,
64 libvlc_MediaPlayerForward,
65 libvlc_MediaPlayerBackward,
66 libvlc_MediaPlayerEndReached,
67 libvlc_MediaPlayerEncounteredError,
68 libvlc_MediaPlayerTimeChanged,
69 libvlc_MediaPlayerPositionChanged,
70 libvlc_MediaPlayerSeekableChanged,
71 libvlc_MediaPlayerPausableChanged,
72 libvlc_MediaPlayerTitleChanged,
73 libvlc_MediaPlayerSnapshotTaken,
74 libvlc_MediaPlayerLengthChanged,
75 libvlc_MediaPlayerVout,
77 libvlc_MediaListItemAdded=0x200,
78 libvlc_MediaListWillAddItem,
79 libvlc_MediaListItemDeleted,
80 libvlc_MediaListWillDeleteItem,
82 libvlc_MediaListViewItemAdded=0x300,
83 libvlc_MediaListViewWillAddItem,
84 libvlc_MediaListViewItemDeleted,
85 libvlc_MediaListViewWillDeleteItem,
87 libvlc_MediaListPlayerPlayed=0x400,
88 libvlc_MediaListPlayerNextItemSet,
89 libvlc_MediaListPlayerStopped,
91 libvlc_MediaDiscovererStarted=0x500,
92 libvlc_MediaDiscovererEnded,
94 libvlc_VlmMediaAdded=0x600,
95 libvlc_VlmMediaRemoved,
96 libvlc_VlmMediaChanged,
97 libvlc_VlmMediaInstanceStarted,
98 libvlc_VlmMediaInstanceStopped,
99 libvlc_VlmMediaInstanceStatusInit,
100 libvlc_VlmMediaInstanceStatusOpening,
101 libvlc_VlmMediaInstanceStatusPlaying,
102 libvlc_VlmMediaInstanceStatusPause,
103 libvlc_VlmMediaInstanceStatusEnd,
104 libvlc_VlmMediaInstanceStatusError
120 } media_meta_changed;
123 libvlc_media_t * new_child;
124 } media_subitem_added;
127 int64_t new_duration;
128 } media_duration_changed;
132 } media_parsed_changed;
140 } media_state_changed;
143 libvlc_media_t * item;
144 } media_subitemtree_added;
150 } media_player_buffering;
154 } media_player_position_changed;
157 libvlc_time_t new_time;
158 } media_player_time_changed;
162 } media_player_title_changed;
166 } media_player_seekable_changed;
170 } media_player_pausable_changed;
179 libvlc_media_t * item;
181 } media_list_item_added;
184 libvlc_media_t * item;
186 } media_list_will_add_item;
189 libvlc_media_t * item;
191 } media_list_item_deleted;
194 libvlc_media_t * item;
196 } media_list_will_delete_item;
201 libvlc_media_t * item;
202 } media_list_player_next_item_set;
208 } media_player_snapshot_taken ;
213 libvlc_time_t new_length;
214 } media_player_length_changed;
219 const char * psz_media_name;
220 const char * psz_instance_name;
226 libvlc_media_t * new_media;
227 } media_player_media_changed;
libvlc_event_e
Definition: libvlc_events.h:45
union libvlc_event_t::@2 u
void * p_obj
Definition: libvlc_events.h:113
struct libvlc_event_t libvlc_event_t
Definition: libvlc_events.h:110
int type
Definition: libvlc_events.h:112