Trait AppInfoExt

Source
pub trait AppInfoExt: 'static {
Show 23 methods // Required methods fn add_supports_type(&self, content_type: &str) -> Result<(), Error>; fn can_delete(&self) -> bool; fn can_remove_supports_type(&self) -> bool; fn delete(&self) -> bool; fn dup(&self) -> Option<AppInfo>; fn equal<P: IsA<AppInfo>>(&self, appinfo2: &P) -> bool; fn get_commandline(&self) -> Option<PathBuf>; fn get_description(&self) -> Option<GString>; fn get_display_name(&self) -> Option<GString>; fn get_executable(&self) -> Option<PathBuf>; fn get_icon(&self) -> Option<Icon>; fn get_id(&self) -> Option<GString>; fn get_name(&self) -> Option<GString>; fn get_supported_types(&self) -> Vec<GString>; fn launch<P: IsA<AppLaunchContext>>( &self, files: &[File], context: Option<&P>, ) -> Result<(), Error>; fn launch_uris<P: IsA<AppLaunchContext>>( &self, uris: &[&str], context: Option<&P>, ) -> Result<(), Error>; fn remove_supports_type(&self, content_type: &str) -> Result<(), Error>; fn set_as_default_for_extension<P: AsRef<Path>>( &self, extension: P, ) -> Result<(), Error>; fn set_as_default_for_type(&self, content_type: &str) -> Result<(), Error>; fn set_as_last_used_for_type(&self, content_type: &str) -> Result<(), Error>; fn should_show(&self) -> bool; fn supports_files(&self) -> bool; fn supports_uris(&self) -> bool;
}

Required Methods§

Source

fn add_supports_type(&self, content_type: &str) -> Result<(), Error>

Source

fn can_delete(&self) -> bool

Source

fn can_remove_supports_type(&self) -> bool

Source

fn delete(&self) -> bool

Source

fn dup(&self) -> Option<AppInfo>

Source

fn equal<P: IsA<AppInfo>>(&self, appinfo2: &P) -> bool

Source

fn get_commandline(&self) -> Option<PathBuf>

Source

fn get_description(&self) -> Option<GString>

Source

fn get_display_name(&self) -> Option<GString>

Source

fn get_executable(&self) -> Option<PathBuf>

Source

fn get_icon(&self) -> Option<Icon>

Source

fn get_id(&self) -> Option<GString>

Source

fn get_name(&self) -> Option<GString>

Source

fn get_supported_types(&self) -> Vec<GString>

Source

fn launch<P: IsA<AppLaunchContext>>( &self, files: &[File], context: Option<&P>, ) -> Result<(), Error>

Source

fn launch_uris<P: IsA<AppLaunchContext>>( &self, uris: &[&str], context: Option<&P>, ) -> Result<(), Error>

Source

fn remove_supports_type(&self, content_type: &str) -> Result<(), Error>

Source

fn set_as_default_for_extension<P: AsRef<Path>>( &self, extension: P, ) -> Result<(), Error>

Source

fn set_as_default_for_type(&self, content_type: &str) -> Result<(), Error>

Source

fn set_as_last_used_for_type(&self, content_type: &str) -> Result<(), Error>

Source

fn should_show(&self) -> bool

Source

fn supports_files(&self) -> bool

Source

fn supports_uris(&self) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§