Trait gtk::prelude::IconThemeExt[][src]

pub trait IconThemeExt: 'static {
    fn add_resource_path(&self, path: &str);
fn append_search_path<P: AsRef<Path>>(&self, path: P);
fn get_example_icon_name(&self) -> Option<GString>;
fn has_icon(&self, icon_name: &str) -> bool;
fn list_contexts(&self) -> Vec<GString>;
fn list_icons<'a, P: Into<Option<&'a str>>>(
        &self,
        context: P
    ) -> Vec<GString>;
fn load_icon(
        &self,
        icon_name: &str,
        size: i32,
        flags: IconLookupFlags
    ) -> Result<Option<Pixbuf>, Error>;
fn load_icon_for_scale(
        &self,
        icon_name: &str,
        size: i32,
        scale: i32,
        flags: IconLookupFlags
    ) -> Result<Option<Pixbuf>, Error>;
fn load_surface<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
        &self,
        icon_name: &str,
        size: i32,
        scale: i32,
        for_window: Q,
        flags: IconLookupFlags
    ) -> Result<Option<Surface>, Error>;
fn lookup_by_gicon<P: IsA<Icon>>(
        &self,
        icon: &P,
        size: i32,
        flags: IconLookupFlags
    ) -> Option<IconInfo>;
fn lookup_by_gicon_for_scale<P: IsA<Icon>>(
        &self,
        icon: &P,
        size: i32,
        scale: i32,
        flags: IconLookupFlags
    ) -> Option<IconInfo>;
fn lookup_icon(
        &self,
        icon_name: &str,
        size: i32,
        flags: IconLookupFlags
    ) -> Option<IconInfo>;
fn lookup_icon_for_scale(
        &self,
        icon_name: &str,
        size: i32,
        scale: i32,
        flags: IconLookupFlags
    ) -> Option<IconInfo>;
fn prepend_search_path<P: AsRef<Path>>(&self, path: P);
fn rescan_if_needed(&self) -> bool;
fn set_custom_theme<'a, P: Into<Option<&'a str>>>(&self, theme_name: P);
fn set_screen(&self, screen: &Screen);
fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId; }

Required methods

fn add_resource_path(&self, path: &str)[src]

fn append_search_path<P: AsRef<Path>>(&self, path: P)[src]

fn get_example_icon_name(&self) -> Option<GString>[src]

fn has_icon(&self, icon_name: &str) -> bool[src]

fn list_contexts(&self) -> Vec<GString>[src]

fn list_icons<'a, P: Into<Option<&'a str>>>(&self, context: P) -> Vec<GString>[src]

fn load_icon(
    &self,
    icon_name: &str,
    size: i32,
    flags: IconLookupFlags
) -> Result<Option<Pixbuf>, Error>
[src]

fn load_icon_for_scale(
    &self,
    icon_name: &str,
    size: i32,
    scale: i32,
    flags: IconLookupFlags
) -> Result<Option<Pixbuf>, Error>
[src]

fn load_surface<'a, P: IsA<Window> + 'a, Q: Into<Option<&'a P>>>(
    &self,
    icon_name: &str,
    size: i32,
    scale: i32,
    for_window: Q,
    flags: IconLookupFlags
) -> Result<Option<Surface>, Error>
[src]

fn lookup_by_gicon<P: IsA<Icon>>(
    &self,
    icon: &P,
    size: i32,
    flags: IconLookupFlags
) -> Option<IconInfo>
[src]

fn lookup_by_gicon_for_scale<P: IsA<Icon>>(
    &self,
    icon: &P,
    size: i32,
    scale: i32,
    flags: IconLookupFlags
) -> Option<IconInfo>
[src]

fn lookup_icon(
    &self,
    icon_name: &str,
    size: i32,
    flags: IconLookupFlags
) -> Option<IconInfo>
[src]

fn lookup_icon_for_scale(
    &self,
    icon_name: &str,
    size: i32,
    scale: i32,
    flags: IconLookupFlags
) -> Option<IconInfo>
[src]

fn prepend_search_path<P: AsRef<Path>>(&self, path: P)[src]

fn rescan_if_needed(&self) -> bool[src]

fn set_custom_theme<'a, P: Into<Option<&'a str>>>(&self, theme_name: P)[src]

fn set_screen(&self, screen: &Screen)[src]

fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId[src]

Loading content...

Implementors

impl<O: IsA<IconTheme>> IconThemeExt for O[src]

Loading content...