VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
libvlc_event_t Struct Reference

A LibVLC event. More...

Data Fields

int type
 Event type (see libvlc_event_e)
void * p_obj
 Object emitting the event.
union {
   struct {
      libvlc_meta_t   meta_type
   }   media_meta_changed
   struct {
      libvlc_media_t *   new_child
   }   media_subitem_added
   struct {
      int64_t   new_duration
   }   media_duration_changed
   struct {
      int   new_status
   }   media_parsed_changed
   struct {
      libvlc_media_t *   md
   }   media_freed
   struct {
      libvlc_state_t   new_state
   }   media_state_changed
   struct {
      libvlc_media_t *   item
   }   media_subitemtree_added
   struct {
      float   new_cache
   }   media_player_buffering
   struct {
      float   new_position
   }   media_player_position_changed
   struct {
      libvlc_time_t   new_time
   }   media_player_time_changed
   struct {
      int   new_title
   }   media_player_title_changed
   struct {
      int   new_seekable
   }   media_player_seekable_changed
   struct {
      int   new_pausable
   }   media_player_pausable_changed
   struct {
      int   new_scrambled
   }   media_player_scrambled_changed
   struct {
      int   new_count
   }   media_player_vout
   struct {
      libvlc_media_t *   item
      int   index
   }   media_list_item_added
   struct {
      libvlc_media_t *   item
      int   index
   }   media_list_will_add_item
   struct {
      libvlc_media_t *   item
      int   index
   }   media_list_item_deleted
   struct {
      libvlc_media_t *   item
      int   index
   }   media_list_will_delete_item
   struct {
      libvlc_media_t *   item
   }   media_list_player_next_item_set
   struct {
      char *   psz_filename
   }   media_player_snapshot_taken
   struct {
      libvlc_time_t   new_length
   }   media_player_length_changed
   struct {
      const char *   psz_media_name
      const char *   psz_instance_name
   }   vlm_media_event
   struct {
      libvlc_media_t *   new_media
   }   media_player_media_changed
u
 Type-dependent event description.

Detailed Description

A LibVLC event.

Field Documentation

int libvlc_event_t::index
libvlc_media_t* libvlc_event_t::item
libvlc_media_t* libvlc_event_t::md
struct { ... } libvlc_event_t::media_duration_changed
struct { ... } libvlc_event_t::media_freed
struct { ... } libvlc_event_t::media_list_item_added
struct { ... } libvlc_event_t::media_list_item_deleted
struct { ... } libvlc_event_t::media_list_player_next_item_set
struct { ... } libvlc_event_t::media_list_will_add_item
struct { ... } libvlc_event_t::media_list_will_delete_item
struct { ... } libvlc_event_t::media_meta_changed
struct { ... } libvlc_event_t::media_parsed_changed
struct { ... } libvlc_event_t::media_player_buffering
struct { ... } libvlc_event_t::media_player_length_changed
struct { ... } libvlc_event_t::media_player_media_changed
struct { ... } libvlc_event_t::media_player_pausable_changed
struct { ... } libvlc_event_t::media_player_position_changed
struct { ... } libvlc_event_t::media_player_scrambled_changed
struct { ... } libvlc_event_t::media_player_seekable_changed
struct { ... } libvlc_event_t::media_player_snapshot_taken
struct { ... } libvlc_event_t::media_player_time_changed
struct { ... } libvlc_event_t::media_player_title_changed
struct { ... } libvlc_event_t::media_player_vout
struct { ... } libvlc_event_t::media_state_changed
struct { ... } libvlc_event_t::media_subitem_added
struct { ... } libvlc_event_t::media_subitemtree_added
libvlc_meta_t libvlc_event_t::meta_type
float libvlc_event_t::new_cache
libvlc_media_t* libvlc_event_t::new_child
int libvlc_event_t::new_count
int64_t libvlc_event_t::new_duration
libvlc_time_t libvlc_event_t::new_length
libvlc_media_t* libvlc_event_t::new_media
int libvlc_event_t::new_pausable
float libvlc_event_t::new_position
int libvlc_event_t::new_scrambled
int libvlc_event_t::new_seekable
libvlc_state_t libvlc_event_t::new_state
int libvlc_event_t::new_status
libvlc_time_t libvlc_event_t::new_time
int libvlc_event_t::new_title
void* libvlc_event_t::p_obj

Object emitting the event.

char* libvlc_event_t::psz_filename
const char* libvlc_event_t::psz_instance_name
const char* libvlc_event_t::psz_media_name
int libvlc_event_t::type

Event type (see libvlc_event_e)

union { ... } libvlc_event_t::u

Type-dependent event description.

struct { ... } libvlc_event_t::vlm_media_event

The documentation for this struct was generated from the following file: