[]Struct gtk::IconInfo

pub struct IconInfo(_, _);

Methods

impl IconInfo[src]

pub fn new_for_pixbuf<P: IsA<IconTheme>>(
    icon_theme: &P,
    pixbuf: &Pixbuf
) -> IconInfo
[src]

pub fn get_base_scale(&self) -> i32[src]

pub fn get_base_size(&self) -> i32[src]

pub fn get_filename(&self) -> Option<PathBuf>[src]

pub fn is_symbolic(&self) -> bool[src]

pub fn load_icon(&self) -> Result<Pixbuf, Error>[src]

pub fn load_icon_async<P: IsA<Cancellable>, Q: FnOnce(Result<Pixbuf, Error>) + Send + 'static>(
    &self,
    cancellable: Option<&P>,
    callback: Q
)
[src]

pub fn load_icon_async_future(
    &self
) -> Pin<Box_<dyn Future<Output = Result<Pixbuf, Error>> + 'static>>
[src]

pub fn load_surface<P: IsA<Window>>(
    &self,
    for_window: Option<&P>
) -> Result<Surface, Error>
[src]

pub fn load_symbolic(
    &self,
    fg: &RGBA,
    success_color: Option<&RGBA>,
    warning_color: Option<&RGBA>,
    error_color: Option<&RGBA>
) -> Result<(Pixbuf, bool), Error>
[src]

pub fn load_symbolic_async<P: IsA<Cancellable>, Q: FnOnce(Result<(Pixbuf, bool), Error>) + Send + 'static>(
    &self,
    fg: &RGBA,
    success_color: Option<&RGBA>,
    warning_color: Option<&RGBA>,
    error_color: Option<&RGBA>,
    cancellable: Option<&P>,
    callback: Q
)
[src]

pub fn load_symbolic_async_future(
    &self,
    fg: &RGBA,
    success_color: Option<&RGBA>,
    warning_color: Option<&RGBA>,
    error_color: Option<&RGBA>
) -> Pin<Box_<dyn Future<Output = Result<(Pixbuf, bool), Error>> + 'static>>
[src]

pub fn load_symbolic_for_context<P: IsA<StyleContext>>(
    &self,
    context: &P
) -> Result<(Pixbuf, bool), Error>
[src]

pub fn load_symbolic_for_context_async<P: IsA<StyleContext>, Q: IsA<Cancellable>, R: FnOnce(Result<(Pixbuf, bool), Error>) + Send + 'static>(
    &self,
    context: &P,
    cancellable: Option<&Q>,
    callback: R
)
[src]

pub fn load_symbolic_for_context_async_future<P: IsA<StyleContext> + Clone + 'static>(
    &self,
    context: &P
) -> Pin<Box_<dyn Future<Output = Result<(Pixbuf, bool), Error>> + 'static>>
[src]

Trait Implementations

impl Clone for IconInfo

impl Debug for IconInfo

impl Display for IconInfo[src]

impl Eq for IconInfo

impl Hash for IconInfo

impl Ord for IconInfo

impl<T: ObjectType> PartialEq<T> for IconInfo

impl<T: ObjectType> PartialOrd<T> for IconInfo

impl StaticType for IconInfo

Auto Trait Implementations

impl RefUnwindSafe for IconInfo

impl !Send for IconInfo

impl !Sync for IconInfo

impl Unpin for IconInfo

impl UnwindSafe for IconInfo

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.