Struct vlc::MediaList
[−]
[src]
pub struct MediaList {
pub ptr: *mut libvlc_media_list_t,
}Fields
ptr: *mut libvlc_media_list_t
Methods
impl MediaList[src]
pub fn new(instance: &Instance) -> Option<MediaList>[src]
Create an empty media list.
pub fn set_media(&self, md: &Media)[src]
Associate media instance with this media list instance. If another media instance was present it will be released. The libvlc_media_list_lock should NOT be held upon entering this function.
pub fn media(&self) -> Option<Media>[src]
Get media instance from this media list instance. The MediaList::lock should NOT be held upon entering this function.
pub fn add_media(&self, md: &Media) -> Result<(), ()>[src]
Add media instance to media list. The MediaList::lock should be held upon entering this function.
pub fn insert_media(&self, md: &Media, pos: i32) -> Result<(), ()>[src]
Insert media instance in media list on a position. The MediaList::lock should be held upon entering this function.
pub fn remove_index(&self, pos: i32) -> Result<(), ()>[src]
Remove media instance from media list on a position. The MediaList::lock should be held upon entering this function.
pub fn count(&self) -> i32[src]
Get count on media list items. The MediaList::lock should be held upon entering this function.
pub fn item_at_index(&self, pos: i32) -> Option<Media>[src]
List media instance in media list at a position. The MediaList::lock should be held upon entering this function.
pub fn index_of_item(&self, md: &Media) -> Option<i32>[src]
Find index position of List media instance in media list.
pub fn is_readonly(&self) -> bool[src]
This indicates if this media list is read-only from a user point of view.
pub fn lock(&self)[src]
Get lock on media list items
pub fn unlock(&self)[src]
Release lock on media list items The libvlc_media_list_lock should be held upon entering this function.
pub fn event_manager<'a>(&'a self) -> EventManager<'a>[src]
Get EventManager from this media list instance.