* Init an object's event manager.
**************************************************************************/
libvlc_event_manager_t *
-libvlc_event_manager_init( void * p_obj, libvlc_instance_t * p_libvlc_inst,
+libvlc_event_manager_new( void * p_obj, libvlc_instance_t * p_libvlc_inst,
libvlc_exception_t *p_e )
{
libvlc_event_manager_t * p_em;
{
/* We found the group, now send every one the event */
FOREACH_ARRAY( listener, listeners_group->listeners )
- listener->pf_callback( p_event );
+ listener->pf_callback( p_event, listener->p_user_data );
FOREACH_END()
break;
}
FOREACH_END()
}
FOREACH_END()
-
+
libvlc_exception_raise( p_e,
"This object event manager doesn't know about '%i,%p,%p' event observer",
event_type, pf_callback, p_user_data );