[−][src]Struct mpris_player::MprisPlayer
Methods
impl MprisPlayer[src]
pub fn new(
mpris_name: String,
identify: String,
desktop_entry: String
) -> Arc<Self>[src]
mpris_name: String,
identify: String,
desktop_entry: String
) -> Arc<Self>
pub fn property_changed<T: 'static>(&self, name: String, value: T) where
T: RefArg, [src]
T: RefArg,
pub fn set_supported_mime_types(&self, value: Vec<String>)[src]
pub fn set_supported_uri_schemes(&self, value: Vec<String>)[src]
pub fn set_can_quit(&self, value: bool)[src]
pub fn set_can_raise(&self, value: bool)[src]
pub fn set_can_set_fullscreen(&self, value: bool)[src]
pub fn set_has_track_list(&self, value: bool)[src]
pub fn set_playback_status(&self, value: PlaybackStatus)[src]
pub fn set_loop_status(&self, value: LoopStatus)[src]
pub fn set_metadata(&self, metadata: Metadata)[src]
pub fn set_position(&self, value: i64)[src]
pub fn set_minimum_rate(&self, value: f64)[src]
pub fn set_maximum_rate(&self, value: f64)[src]
pub fn set_can_go_next(&self, value: bool)[src]
pub fn set_can_go_previous(&self, value: bool)[src]
pub fn set_can_play(&self, value: bool)[src]
pub fn set_can_pause(&self, value: bool)[src]
pub fn set_can_seek(&self, value: bool)[src]
pub fn set_can_control(&self, value: bool)[src]
pub fn connect_raise<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_quit<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_next<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_previous<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_pause<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_play_pause<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_stop<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_play<F: FnMut() + 'static>(&self, callback: F)[src]
pub fn connect_seek<F: FnMut(i64) + 'static>(&self, callback: F)[src]
pub fn connect_open_uri<F: FnMut(&str) + 'static>(&self, callback: F)[src]
pub fn connect_fullscreen<F: FnMut(bool) + 'static>(&self, callback: F)[src]
pub fn connect_loop_status<F: FnMut(LoopStatus) + 'static>(&self, callback: F)[src]
pub fn connect_rate<F: FnMut(f64) + 'static>(&self, callback: F)[src]
pub fn connect_shuffle<F: FnMut(bool) + 'static>(&self, callback: F)[src]
pub fn connect_volume<F: FnMut(f64) + 'static>(&self, callback: F)[src]
Trait Implementations
impl Debug for MprisPlayer[src]
impl OrgMprisMediaPlayer2 for MprisPlayer[src]
type Err = MethodErr
fn raise(&self) -> Result<(), Self::Err>[src]
fn quit(&self) -> Result<(), Self::Err>[src]
fn get_can_quit(&self) -> Result<bool, Self::Err>[src]
fn get_fullscreen(&self) -> Result<bool, Self::Err>[src]
fn set_fullscreen(&self, value: bool) -> Result<(), Self::Err>[src]
fn get_can_set_fullscreen(&self) -> Result<bool, Self::Err>[src]
fn get_can_raise(&self) -> Result<bool, Self::Err>[src]
fn get_has_track_list(&self) -> Result<bool, Self::Err>[src]
fn get_identity(&self) -> Result<String, Self::Err>[src]
fn get_desktop_entry(&self) -> Result<String, Self::Err>[src]
fn get_supported_uri_schemes(&self) -> Result<Vec<String>, Self::Err>[src]
fn get_supported_mime_types(&self) -> Result<Vec<String>, Self::Err>[src]
impl OrgMprisMediaPlayer2Player for MprisPlayer[src]
type Err = MethodErr
fn next(&self) -> Result<(), Self::Err>[src]
fn previous(&self) -> Result<(), Self::Err>[src]
fn pause(&self) -> Result<(), Self::Err>[src]
fn play_pause(&self) -> Result<(), Self::Err>[src]
fn stop(&self) -> Result<(), Self::Err>[src]
fn play(&self) -> Result<(), Self::Err>[src]
fn seek(&self, offset: i64) -> Result<(), Self::Err>[src]
fn set_position(&self, _track_id: Path, position: i64) -> Result<(), Self::Err>[src]
fn open_uri(&self, uri: &str) -> Result<(), Self::Err>[src]
fn get_playback_status(&self) -> Result<String, Self::Err>[src]
fn get_loop_status(&self) -> Result<String, Self::Err>[src]
fn set_loop_status(&self, value: String) -> Result<(), Self::Err>[src]
fn get_rate(&self) -> Result<f64, Self::Err>[src]
fn set_rate(&self, value: f64) -> Result<(), Self::Err>[src]
fn get_shuffle(&self) -> Result<bool, Self::Err>[src]
fn set_shuffle(&self, value: bool) -> Result<(), Self::Err>[src]
fn get_metadata(
&self
) -> Result<HashMap<String, Variant<Box<dyn RefArg + 'static>>>, Self::Err>[src]
&self
) -> Result<HashMap<String, Variant<Box<dyn RefArg + 'static>>>, Self::Err>
fn get_volume(&self) -> Result<f64, Self::Err>[src]
fn set_volume(&self, value: f64) -> Result<(), Self::Err>[src]
fn get_position(&self) -> Result<i64, Self::Err>[src]
fn get_minimum_rate(&self) -> Result<f64, Self::Err>[src]
fn get_maximum_rate(&self) -> Result<f64, Self::Err>[src]
fn get_can_go_next(&self) -> Result<bool, Self::Err>[src]
fn get_can_go_previous(&self) -> Result<bool, Self::Err>[src]
fn get_can_play(&self) -> Result<bool, Self::Err>[src]
fn get_can_pause(&self) -> Result<bool, Self::Err>[src]
fn get_can_seek(&self) -> Result<bool, Self::Err>[src]
fn get_can_control(&self) -> Result<bool, Self::Err>[src]
Auto Trait Implementations
impl !RefUnwindSafe for MprisPlayer
impl !Send for MprisPlayer
impl !Sync for MprisPlayer
impl Unpin for MprisPlayer
impl !UnwindSafe for MprisPlayer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,