AppInfoExt

Trait AppInfoExt 

Source
pub trait AppInfoExt: IsA<AppInfo> + 'static {
Show 23 methods // Provided 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) -> AppInfo { ... } fn equal(&self, appinfo2: &impl IsA<AppInfo>) -> bool { ... } fn commandline(&self) -> Option<PathBuf> { ... } fn description(&self) -> Option<GString> { ... } fn display_name(&self) -> GString { ... } fn executable(&self) -> PathBuf { ... } fn icon(&self) -> Option<Icon> { ... } fn id(&self) -> Option<GString> { ... } fn name(&self) -> GString { ... } fn supported_types(&self) -> Vec<GString> { ... } fn launch( &self, files: &[File], context: Option<&impl IsA<AppLaunchContext>>, ) -> Result<(), Error> { ... } fn launch_uris( &self, uris: &[&str], context: Option<&impl IsA<AppLaunchContext>>, ) -> Result<(), Error> { ... } fn remove_supports_type(&self, content_type: &str) -> Result<(), Error> { ... } fn set_as_default_for_extension( &self, extension: impl AsRef<Path>, ) -> 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 { ... }
}

Provided 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) -> AppInfo

Source

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

Source

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

Source

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

Source

fn display_name(&self) -> GString

Source

fn executable(&self) -> PathBuf

Source

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

Source

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

Source

fn name(&self) -> GString

Source

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

Source

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

Source

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

Source

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

Source

fn set_as_default_for_extension( &self, extension: impl AsRef<Path>, ) -> 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§