[][src]Trait pulsectl::controllers::AppControl

pub trait AppControl<T> {
    pub fn list_applications(&mut self) -> Result<Vec<T>, ControllerError>;
pub fn get_app_by_index(&mut self, index: u32) -> Result<T, ControllerError>;
pub fn increase_app_volume_by_percent(&mut self, index: u32, delta: f64);
pub fn decrease_app_volume_by_percent(&mut self, index: u32, delta: f64);
pub fn move_app_by_index(
        &mut self,
        stream_index: u32,
        device_index: u32
    ) -> Result<bool, ControllerError>;
pub fn move_app_by_name(
        &mut self,
        stream_index: u32,
        device_name: &str
    ) -> Result<bool, ControllerError>;
pub fn set_app_mute(
        &mut self,
        index: u32,
        mute: bool
    ) -> Result<bool, ControllerError>; }

Required methods

pub fn list_applications(&mut self) -> Result<Vec<T>, ControllerError>[src]

pub fn get_app_by_index(&mut self, index: u32) -> Result<T, ControllerError>[src]

pub fn increase_app_volume_by_percent(&mut self, index: u32, delta: f64)[src]

pub fn decrease_app_volume_by_percent(&mut self, index: u32, delta: f64)[src]

pub fn move_app_by_index(
    &mut self,
    stream_index: u32,
    device_index: u32
) -> Result<bool, ControllerError>
[src]

pub fn move_app_by_name(
    &mut self,
    stream_index: u32,
    device_name: &str
) -> Result<bool, ControllerError>
[src]

pub fn set_app_mute(
    &mut self,
    index: u32,
    mute: bool
) -> Result<bool, ControllerError>
[src]

Loading content...

Implementors

impl AppControl<ApplicationInfo> for SinkController[src]

impl AppControl<ApplicationInfo> for SourceController[src]

Loading content...