* Events handling
*****************************************************************************/
-/** \defgroup libvlc_events Events
- * \ingroup libvlc
+/** \defgroup libvlc_event libvlc_event
+ * \ingroup libvlc_core
* LibVLC Available Events
* @{
*/
typedef enum libvlc_event_type_t {
- libvlc_MediaDescriptorMetaChanged,
- libvlc_MediaDescriptorSubItemAdded,
- libvlc_MediaDescriptorDurationChanged,
- libvlc_MediaDescriptorPreparsedChanged,
- libvlc_MediaDescriptorFreed,
- libvlc_MediaDescriptorStateChanged,
-
- libvlc_MediaInstancePlayed,
- libvlc_MediaInstancePaused,
- libvlc_MediaInstanceReachedEnd,
- libvlc_MediaInstanceEncounteredError,
- libvlc_MediaInstanceTimeChanged,
- libvlc_MediaInstancePositionChanged,
- libvlc_MediaInstanceSeekableChanged,
- libvlc_MediaInstancePausableChanged,
+ libvlc_MediaMetaChanged,
+ libvlc_MediaSubItemAdded,
+ libvlc_MediaDurationChanged,
+ libvlc_MediaPreparsedChanged,
+ libvlc_MediaFreed,
+ libvlc_MediaStateChanged,
+
+ libvlc_MediaPlayerNothingSpecial,
+ libvlc_MediaPlayerOpening,
+ libvlc_MediaPlayerBuffering,
+ libvlc_MediaPlayerPlaying,
+ libvlc_MediaPlayerPaused,
+ libvlc_MediaPlayerStopped,
+ libvlc_MediaPlayerForward,
+ libvlc_MediaPlayerBackward,
+ libvlc_MediaPlayerEndReached,
+ libvlc_MediaPlayerEncounteredError,
+ libvlc_MediaPlayerTimeChanged,
+ libvlc_MediaPlayerPositionChanged,
+ libvlc_MediaPlayerSeekableChanged,
+ libvlc_MediaPlayerPausableChanged,
libvlc_MediaListItemAdded,
libvlc_MediaListWillAddItem,
struct
{
libvlc_meta_t meta_type;
- } media_descriptor_meta_changed;
+ } media_meta_changed;
struct
{
- libvlc_media_descriptor_t * new_child;
- } media_descriptor_subitem_added;
+ libvlc_media_t * new_child;
+ } media_subitem_added;
struct
{
- vlc_int64_t new_duration;
- } media_descriptor_duration_changed;
+ int64_t new_duration;
+ } media_duration_changed;
struct
{
int new_status;
- } media_descriptor_preparsed_changed;
+ } media_preparsed_changed;
struct
{
- libvlc_media_descriptor_t * md;
- } media_descriptor_freed;
+ libvlc_media_t * md;
+ } media_freed;
struct
{
libvlc_state_t new_state;
- } media_descriptor_state_changed;
+ } media_state_changed;
/* media instance */
struct
{
float new_position;
- } media_instance_position_changed;
+ } media_player_position_changed;
struct
{
libvlc_time_t new_time;
- } media_instance_time_changed;
+ } media_player_time_changed;
struct
{
libvlc_time_t new_seekable;
- } media_instance_seekable_changed;
+ } media_player_seekable_changed;
struct
{
libvlc_time_t new_pausable;
- } media_instance_pausable_changed;
+ } media_player_pausable_changed;
/* media list */
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_item_added;
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_will_add_item;
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_item_deleted;
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_will_delete_item;
/* media list view */
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_view_item_added;
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_view_will_add_item;
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_view_item_deleted;
struct
{
- libvlc_media_descriptor_t * item;
+ libvlc_media_t * item;
int index;
} media_list_view_will_delete_item;