[][src]Trait gio::AppInfoExt

pub trait AppInfoExt: 'static {
    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<'a, P: IsA<AppLaunchContext> + 'a, Q: Into<Option<&'a P>>>(
        &self,
        files: &[File],
        context: Q
    ) -> Result<(), Error>;
fn launch_uris<'a, P: IsA<AppLaunchContext> + 'a, Q: Into<Option<&'a P>>>(
        &self,
        uris: &[&str],
        context: Q
    ) -> 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

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<'a, P: IsA<AppLaunchContext> + 'a, Q: Into<Option<&'a P>>>(
    &self,
    files: &[File],
    context: Q
) -> Result<(), Error>

fn launch_uris<'a, P: IsA<AppLaunchContext> + 'a, Q: Into<Option<&'a P>>>(
    &self,
    uris: &[&str],
    context: Q
) -> 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

Loading content...

Implementors

impl<O: IsA<AppInfo>> AppInfoExt for O[src]

Loading content...