Include dependency graph for vlc_events.h:

Go to the source code of this file.
| #define vlc_event_attach | ( | a, | |||
| b, | |||||
| c, | |||||
| d | ) | __vlc_event_attach(a, b, c, d, #c) |
| #define vlc_event_manager_init | ( | a, | |||
| b, | |||||
| c | ) | __vlc_event_manager_init(a, b, VLC_OBJECT(c)) |
| #define vlc_event_manager_init_with_vlc_object | ( | a, | |||
| b | ) | vlc_event_manager_init( a, b, b ) |
| typedef void( *) vlc_event_callback_t(const vlc_event_t *, void *) |
| enum vlc_event_type_t |
| int __vlc_event_attach | ( | vlc_event_manager_t * | p_event_manager, | |
| vlc_event_type_t | event_type, | |||
| vlc_event_callback_t | pf_callback, | |||
| void * | p_user_data, | |||
| const char * | psz_debug_name | |||
| ) |
Add a callback for an event.
| int __vlc_event_manager_init | ( | vlc_event_manager_t * | p_em, | |
| void * | p_obj, | |||
| vlc_object_t * | p_parent_obj | |||
| ) |
Initialize event manager object p_obj is the object that contains the event manager.
But not necessarily a vlc_object_t (an input_item_t is not a vlc_object_t for instance). p_parent_obj gives a libvlc instance
| int vlc_event_detach | ( | vlc_event_manager_t * | p_event_manager, | |
| vlc_event_type_t | event_type, | |||
| vlc_event_callback_t | pf_callback, | |||
| void * | p_user_data | |||
| ) |
Remove a callback for an event.
| void vlc_event_manager_fini | ( | vlc_event_manager_t * | p_em | ) |
Destroy the event manager.
| int vlc_event_manager_register_event_type | ( | vlc_event_manager_t * | p_em, | |
| vlc_event_type_t | event_type | |||
| ) |
Destroy the event manager.
| void vlc_event_send | ( | vlc_event_manager_t * | p_em, | |
| vlc_event_t * | p_event | |||
| ) |
Send an event to the listener attached to this p_em.
1.5.1