libvlc_media_list_view
[libvlc]

Collaboration diagram for libvlc_media_list_view:
LibVLC Media List View: represents a media_list using a different layout. More...

Functions

VLC_PUBLIC_API void libvlc_media_list_view_retain (libvlc_media_list_view_t *p_mlv)
 Retain reference to a media list view.
VLC_PUBLIC_API void libvlc_media_list_view_release (libvlc_media_list_view_t *p_mlv)
 Release reference to a media list view.
VLC_PUBLIC_API
libvlc_event_manager_t
libvlc_media_list_view_event_manager (libvlc_media_list_view_t *p_mlv)
 Get libvlc_event_manager from this media list view instance.
VLC_PUBLIC_API int libvlc_media_list_view_count (libvlc_media_list_view_t *p_mlv, libvlc_exception_t *p_e)
 Get count on media list view items.
VLC_PUBLIC_API libvlc_media_tlibvlc_media_list_view_item_at_index (libvlc_media_list_view_t *p_mlv, int i_index, libvlc_exception_t *p_e)
 List media instance in media list view at an index position.
VLC_PUBLIC_API
libvlc_media_list_view_t
libvlc_media_list_view_children_at_index (libvlc_media_list_view_t *p_mlv, int index, libvlc_exception_t *p_e)
VLC_PUBLIC_API
libvlc_media_list_view_t
libvlc_media_list_view_children_for_item (libvlc_media_list_view_t *p_mlv, libvlc_media_t *p_md, libvlc_exception_t *p_e)
VLC_PUBLIC_API
libvlc_media_list_t
libvlc_media_list_view_parent_media_list (libvlc_media_list_view_t *p_mlv, libvlc_exception_t *p_e)

Detailed Description

LibVLC Media List View: represents a media_list using a different layout.

The layout can be a flat one without hierarchy, a hierarchical one.

Other type of layout, such as orderer media_list layout could be implemented with this class.


Function Documentation

VLC_PUBLIC_API libvlc_media_list_view_t* libvlc_media_list_view_children_at_index ( libvlc_media_list_view_t p_mlv,
int  index,
libvlc_exception_t p_e 
)

VLC_PUBLIC_API libvlc_media_list_view_t* libvlc_media_list_view_children_for_item ( libvlc_media_list_view_t p_mlv,
libvlc_media_t p_md,
libvlc_exception_t p_e 
)

VLC_PUBLIC_API int libvlc_media_list_view_count ( libvlc_media_list_view_t p_mlv,
libvlc_exception_t p_e 
)

Get count on media list view items.

Parameters:
p_mlv a media list view instance
p_e initialized exception object
Returns:
number of items in media list view

VLC_PUBLIC_API libvlc_event_manager_t* libvlc_media_list_view_event_manager ( libvlc_media_list_view_t p_mlv  ) 

Get libvlc_event_manager from this media list view instance.

The p_event_manager is immutable, so you don't have to hold the lock

Parameters:
p_mlv a media list view instance
Returns:
libvlc_event_manager

References libvlc_media_list_view_t::object_lock, libvlc_media_list_view_t::p_event_manager, vlc_mutex_lock(), and vlc_mutex_unlock().

VLC_PUBLIC_API libvlc_media_t* libvlc_media_list_view_item_at_index ( libvlc_media_list_view_t p_mlv,
int  i_index,
libvlc_exception_t p_e 
)

List media instance in media list view at an index position.

Parameters:
p_mlv a media list view instance
i_index index position in array where to insert
p_e initialized exception object
Returns:
media instance at position i_pos and libvlc_media_retain() has been called to increase the refcount on this object.

VLC_PUBLIC_API libvlc_media_list_t* libvlc_media_list_view_parent_media_list ( libvlc_media_list_view_t p_mlv,
libvlc_exception_t p_e 
)

VLC_PUBLIC_API void libvlc_media_list_view_release ( libvlc_media_list_view_t p_mlv  ) 

VLC_PUBLIC_API void libvlc_media_list_view_retain ( libvlc_media_list_view_t p_mlv  ) 

Retain reference to a media list view.

Parameters:
p_mlv a media list view created with libvlc_media_list_view_new()

References libvlc_media_list_view_t::i_refcount, libvlc_media_list_view_t::object_lock, vlc_mutex_lock(), and vlc_mutex_unlock().


Generated on Sat Nov 21 08:06:02 2009 for VLC by  doxygen 1.5.6