QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
libvlc_event_t Struct Reference

#include <libvlc_events.h>

Public Attributes

int type
 
void * p_obj
 
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_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
 

Detailed Description

A LibVLC event

Member Data Documentation

void* libvlc_event_t::p_obj

Object emitting the event

int libvlc_event_t::type

Event type (see libvlc_event_e)

union { ... } libvlc_event_t::u

Type-dependent event description


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