Commit 6a1415be authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

control/event.c: Tab fix.

parent 521ae0cd
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
**************************************************************************/ **************************************************************************/
void libvlc_event_init( libvlc_instance_t *p_instance, libvlc_exception_t *p_e ) void libvlc_event_init( libvlc_instance_t *p_instance, libvlc_exception_t *p_e )
{ {
/* Will certainly be used to install libvlc_instance event */ /* Will certainly be used to install libvlc_instance event */
} }
/************************************************************************** /**************************************************************************
...@@ -66,18 +66,18 @@ libvlc_event_manager_init( void * p_obj, libvlc_instance_t * p_libvlc_inst, ...@@ -66,18 +66,18 @@ libvlc_event_manager_init( void * p_obj, libvlc_instance_t * p_libvlc_inst,
{ {
libvlc_event_manager_t * p_em; libvlc_event_manager_t * p_em;
p_em = malloc(sizeof( libvlc_event_manager_t )); p_em = malloc(sizeof( libvlc_event_manager_t ));
if( !p_em ) if( !p_em )
{ {
libvlc_exception_raise( p_e, "No Memory left" ); libvlc_exception_raise( p_e, "No Memory left" );
return NULL; return NULL;
} }
p_em->p_obj = p_obj; p_em->p_obj = p_obj;
p_em->p_libvlc_instance = p_libvlc_inst; p_em->p_libvlc_instance = p_libvlc_inst;
ARRAY_INIT( p_em->listeners_groups ); ARRAY_INIT( p_em->listeners_groups );
return p_em; return p_em;
} }
/************************************************************************** /**************************************************************************
...@@ -87,16 +87,16 @@ libvlc_event_manager_init( void * p_obj, libvlc_instance_t * p_libvlc_inst, ...@@ -87,16 +87,16 @@ libvlc_event_manager_init( void * p_obj, libvlc_instance_t * p_libvlc_inst,
**************************************************************************/ **************************************************************************/
void libvlc_event_manager_release( libvlc_event_manager_t * p_em ) void libvlc_event_manager_release( libvlc_event_manager_t * p_em )
{ {
libvlc_event_listeners_group_t * listeners_group; libvlc_event_listeners_group_t * listeners_group;
libvlc_event_listener_t * listener; libvlc_event_listener_t * listener;
FOREACH_ARRAY( listeners_group, p_em->listeners_groups ) FOREACH_ARRAY( listeners_group, p_em->listeners_groups )
FOREACH_ARRAY( listener, listeners_group->listeners ) FOREACH_ARRAY( listener, listeners_group->listeners )
free( listener ); free( listener );
FOREACH_END() FOREACH_END()
free( listeners_group ); free( listeners_group );
FOREACH_END() FOREACH_END()
free( p_em ); free( p_em );
} }
/************************************************************************** /**************************************************************************
...@@ -105,22 +105,22 @@ void libvlc_event_manager_release( libvlc_event_manager_t * p_em ) ...@@ -105,22 +105,22 @@ void libvlc_event_manager_release( libvlc_event_manager_t * p_em )
* Init an object's event manager. * Init an object's event manager.
**************************************************************************/ **************************************************************************/
void libvlc_event_manager_register_event_type( void libvlc_event_manager_register_event_type(
libvlc_event_manager_t * p_em, libvlc_event_manager_t * p_em,
libvlc_event_type_t event_type, libvlc_event_type_t event_type,
libvlc_exception_t * p_e ) libvlc_exception_t * p_e )
{ {
libvlc_event_listeners_group_t * listeners_group; libvlc_event_listeners_group_t * listeners_group;
listeners_group = malloc(sizeof(libvlc_event_listeners_group_t)); listeners_group = malloc(sizeof(libvlc_event_listeners_group_t));
if( !listeners_group ) if( !listeners_group )
{ {
libvlc_exception_raise( p_e, "No Memory left" ); libvlc_exception_raise( p_e, "No Memory left" );
return; return;
} }
listeners_group->event_type = event_type; listeners_group->event_type = event_type;
ARRAY_INIT( listeners_group->listeners ); ARRAY_INIT( listeners_group->listeners );
ARRAY_APPEND( p_em->listeners_groups, listeners_group ); ARRAY_APPEND( p_em->listeners_groups, listeners_group );
} }
/************************************************************************** /**************************************************************************
...@@ -131,21 +131,21 @@ void libvlc_event_manager_register_event_type( ...@@ -131,21 +131,21 @@ void libvlc_event_manager_register_event_type(
void libvlc_event_send( libvlc_event_manager_t * p_em, void libvlc_event_send( libvlc_event_manager_t * p_em,
libvlc_event_t * p_event ) libvlc_event_t * p_event )
{ {
libvlc_event_listeners_group_t * listeners_group; libvlc_event_listeners_group_t * listeners_group;
libvlc_event_listener_t * listener; libvlc_event_listener_t * listener;
/* Fill event with the sending object now */ /* Fill event with the sending object now */
p_event->p_obj = p_em->p_obj; p_event->p_obj = p_em->p_obj;
FOREACH_ARRAY( listeners_group, p_em->listeners_groups ) FOREACH_ARRAY( listeners_group, p_em->listeners_groups )
if( listeners_group->event_type == p_event->type ) if( listeners_group->event_type == p_event->type )
{ {
/* We found the group, now send every one the event */ /* We found the group, now send every one the event */
FOREACH_ARRAY( listener, listeners_group->listeners ) FOREACH_ARRAY( listener, listeners_group->listeners )
listener->pf_callback( p_event ); listener->pf_callback( p_event );
FOREACH_END() FOREACH_END()
break; break;
} }
FOREACH_END() FOREACH_END()
} }
/* /*
...@@ -163,31 +163,31 @@ void libvlc_event_attach( libvlc_event_manager_t * p_event_manager, ...@@ -163,31 +163,31 @@ void libvlc_event_attach( libvlc_event_manager_t * p_event_manager,
void *p_user_data, void *p_user_data,
libvlc_exception_t *p_e ) libvlc_exception_t *p_e )
{ {
libvlc_event_listeners_group_t * listeners_group; libvlc_event_listeners_group_t * listeners_group;
libvlc_event_listener_t * listener; libvlc_event_listener_t * listener;
listener = malloc(sizeof(libvlc_event_listener_t)); listener = malloc(sizeof(libvlc_event_listener_t));
if( !listener ) if( !listener )
{ {
libvlc_exception_raise( p_e, "No Memory left" ); libvlc_exception_raise( p_e, "No Memory left" );
return; return;
} }
listener->event_type = event_type; listener->event_type = event_type;
listener->p_user_data = p_user_data; listener->p_user_data = p_user_data;
listener->pf_callback = pf_callback; listener->pf_callback = pf_callback;
FOREACH_ARRAY( listeners_group, p_event_manager->listeners_groups ) FOREACH_ARRAY( listeners_group, p_event_manager->listeners_groups )
if( listeners_group->event_type == listener->event_type ) if( listeners_group->event_type == listener->event_type )
{ {
ARRAY_APPEND( listeners_group->listeners, listener ); ARRAY_APPEND( listeners_group->listeners, listener );
return; return;
} }
FOREACH_END() FOREACH_END()
free(listener); free(listener);
libvlc_exception_raise( p_e, libvlc_exception_raise( p_e,
"This object event manager doesn't know about '%s' events", "This object event manager doesn't know about '%s' events",
libvlc_event_type_name(a)); libvlc_event_type_name(a));
} }
/************************************************************************** /**************************************************************************
...@@ -198,32 +198,32 @@ void libvlc_event_attach( libvlc_event_manager_t * p_event_manager, ...@@ -198,32 +198,32 @@ void libvlc_event_attach( libvlc_event_manager_t * p_event_manager,
void libvlc_event_detach( libvlc_event_manager_t *p_event_manager, void libvlc_event_detach( libvlc_event_manager_t *p_event_manager,
libvlc_event_type_t event_type, libvlc_event_type_t event_type,
libvlc_callback_t pf_callback, libvlc_callback_t pf_callback,
void *p_user_data, void *p_user_data,
libvlc_exception_t *p_e ) libvlc_exception_t *p_e )
{ {
libvlc_event_listeners_group_t * listeners_group; libvlc_event_listeners_group_t * listeners_group;
libvlc_event_listener_t * listener; libvlc_event_listener_t * listener;
FOREACH_ARRAY( listeners_group, p_event_manager->listeners_groups ) FOREACH_ARRAY( listeners_group, p_event_manager->listeners_groups )
if( listeners_group->event_type == event_type ) if( listeners_group->event_type == event_type )
{ {
FOREACH_ARRAY( listener, listeners_group->listeners ) FOREACH_ARRAY( listener, listeners_group->listeners )
if( listener->event_type == event_type && if( listener->event_type == event_type &&
listener->pf_callback == pf_callback && listener->pf_callback == pf_callback &&
listener->p_user_data == p_user_data ) listener->p_user_data == p_user_data )
{ {
/* that's our listener */ /* that's our listener */
free( listener ); free( listener );
ARRAY_REMOVE( listeners_group->listeners, ARRAY_REMOVE( listeners_group->listeners,
fe_idx /* This comes from the macro (and that's why fe_idx /* This comes from the macro (and that's why
I hate macro) */ ); I hate macro) */ );
return; return;
} }
FOREACH_END() FOREACH_END()
} }
FOREACH_END() FOREACH_END()
libvlc_exception_raise( p_e, libvlc_exception_raise( p_e,
"This object event manager doesn't know about '%i,%p,%p' event observer", "This object event manager doesn't know about '%i,%p,%p' event observer",
event_type, pf_callback, p_user_data ); event_type, pf_callback, p_user_data );
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment