From: Pierre d'Herbemont Date: Wed, 21 Nov 2007 15:08:22 +0000 (+0000) Subject: control/media_list_view.c: Provide media_list_view_event_manager(). X-Git-Tag: 0.9.0-test0~4465 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f047a976bf9b97ceff9758a858b690478b982d5d;p=vlc control/media_list_view.c: Provide media_list_view_event_manager(). --- diff --git a/include/vlc/libvlc.h b/include/vlc/libvlc.h index bdf071abd4..4fa4e5d0f6 100644 --- a/include/vlc/libvlc.h +++ b/include/vlc/libvlc.h @@ -550,6 +550,9 @@ VLC_PUBLIC_API void VLC_PUBLIC_API void libvlc_media_list_view_release( libvlc_media_list_view_t * p_mlv ); +VLC_PUBLIC_API libvlc_event_manager_t * + libvlc_media_list_view_event_manager( libvlc_media_list_view_t * p_mlv ); + VLC_PUBLIC_API int libvlc_media_list_view_count( libvlc_media_list_view_t * p_mlv, libvlc_exception_t * p_e ); diff --git a/src/control/media_list_view.c b/src/control/media_list_view.c index 996863129d..c52382e039 100644 --- a/src/control/media_list_view.c +++ b/src/control/media_list_view.c @@ -272,6 +272,19 @@ libvlc_media_list_view_release( libvlc_media_list_view_t * p_mlv ) vlc_mutex_destroy( &p_mlv->object_lock ); } +/************************************************************************** + * libvlc_media_list_view_event_manager (Public) + **************************************************************************/ +libvlc_event_manager_t * +libvlc_media_list_view_event_manager( libvlc_media_list_view_t * p_mlv ) +{ + libvlc_event_manager_t * p_em; + vlc_mutex_lock( &p_mlv->object_lock ); + p_em = p_mlv->p_event_manager; + vlc_mutex_unlock( &p_mlv->object_lock ); + return p_em; +} + /* Limited to four args, because it should be enough */ #define AN_SELECT( collapser, dec1, dec2, dec3, dec4, p, ...) p