[−][src]Trait pulsectl::controllers::AppControl
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]
&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>[src]
&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>[src]
&mut self,
index: u32,
mute: bool
) -> Result<bool, ControllerError>
Implementors
impl AppControl<ApplicationInfo> for SinkController[src]
pub fn list_applications(
&mut self
) -> Result<Vec<ApplicationInfo>, ControllerError>[src]
&mut self
) -> Result<Vec<ApplicationInfo>, ControllerError>
pub fn get_app_by_index(
&mut self,
index: u32
) -> Result<ApplicationInfo, ControllerError>[src]
&mut self,
index: u32
) -> Result<ApplicationInfo, ControllerError>
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]
&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>[src]
&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>[src]
&mut self,
index: u32,
mute: bool
) -> Result<bool, ControllerError>
impl AppControl<ApplicationInfo> for SourceController[src]
pub fn list_applications(
&mut self
) -> Result<Vec<ApplicationInfo>, ControllerError>[src]
&mut self
) -> Result<Vec<ApplicationInfo>, ControllerError>
pub fn get_app_by_index(
&mut self,
index: u32
) -> Result<ApplicationInfo, ControllerError>[src]
&mut self,
index: u32
) -> Result<ApplicationInfo, ControllerError>
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]
&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>[src]
&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>[src]
&mut self,
index: u32,
mute: bool
) -> Result<bool, ControllerError>