Trait ImageExt

Source
pub trait ImageExt: 'static {
Show 38 methods // Required methods fn clear(&self); fn get_animation(&self) -> Option<PixbufAnimation>; fn get_gicon(&self) -> (Icon, IconSize); fn get_pixbuf(&self) -> Option<Pixbuf>; fn get_pixel_size(&self) -> i32; fn get_storage_type(&self) -> ImageType; fn set_from_animation<P: IsA<PixbufAnimation>>(&self, animation: &P); fn set_from_file<P: AsRef<Path>>(&self, filename: P); fn set_from_gicon<P: IsA<Icon>>(&self, icon: &P, size: IconSize); fn set_from_icon_name(&self, icon_name: Option<&str>, size: IconSize); fn set_from_pixbuf(&self, pixbuf: Option<&Pixbuf>); fn set_from_resource(&self, resource_path: Option<&str>); fn set_from_surface(&self, surface: Option<&Surface>); fn set_pixel_size(&self, pixel_size: i32); fn get_property_file(&self) -> Option<GString>; fn set_property_file(&self, file: Option<&str>); fn set_property_gicon(&self, gicon: Option<&Icon>); fn get_property_icon_name(&self) -> Option<GString>; fn set_property_icon_name(&self, icon_name: Option<&str>); fn get_property_icon_size(&self) -> i32; fn set_property_icon_size(&self, icon_size: i32); fn set_property_pixbuf(&self, pixbuf: Option<&Pixbuf>); fn get_property_pixbuf_animation(&self) -> Option<PixbufAnimation>; fn set_property_pixbuf_animation( &self, pixbuf_animation: Option<&PixbufAnimation>, ); fn get_property_resource(&self) -> Option<GString>; fn set_property_resource(&self, resource: Option<&str>); fn get_property_use_fallback(&self) -> bool; fn set_property_use_fallback(&self, use_fallback: bool); fn connect_property_file_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_gicon_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_icon_name_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_icon_size_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_pixbuf_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_pixbuf_animation_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_pixel_size_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_resource_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_storage_type_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_use_fallback_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId;
}

Required Methods§

Source

fn clear(&self)

Source

fn get_animation(&self) -> Option<PixbufAnimation>

Source

fn get_gicon(&self) -> (Icon, IconSize)

Source

fn get_pixbuf(&self) -> Option<Pixbuf>

Source

fn get_pixel_size(&self) -> i32

Source

fn get_storage_type(&self) -> ImageType

Source

fn set_from_animation<P: IsA<PixbufAnimation>>(&self, animation: &P)

Source

fn set_from_file<P: AsRef<Path>>(&self, filename: P)

Source

fn set_from_gicon<P: IsA<Icon>>(&self, icon: &P, size: IconSize)

Source

fn set_from_icon_name(&self, icon_name: Option<&str>, size: IconSize)

Source

fn set_from_pixbuf(&self, pixbuf: Option<&Pixbuf>)

Source

fn set_from_resource(&self, resource_path: Option<&str>)

Source

fn set_from_surface(&self, surface: Option<&Surface>)

Source

fn set_pixel_size(&self, pixel_size: i32)

Source

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

Source

fn set_property_file(&self, file: Option<&str>)

Source

fn set_property_gicon(&self, gicon: Option<&Icon>)

Source

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

Source

fn set_property_icon_name(&self, icon_name: Option<&str>)

Source

fn get_property_icon_size(&self) -> i32

Source

fn set_property_icon_size(&self, icon_size: i32)

Source

fn set_property_pixbuf(&self, pixbuf: Option<&Pixbuf>)

Source

fn get_property_pixbuf_animation(&self) -> Option<PixbufAnimation>

Source

fn set_property_pixbuf_animation( &self, pixbuf_animation: Option<&PixbufAnimation>, )

Source

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

Source

fn set_property_resource(&self, resource: Option<&str>)

Source

fn get_property_use_fallback(&self) -> bool

Source

fn set_property_use_fallback(&self, use_fallback: bool)

Source

fn connect_property_file_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_gicon_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_icon_name_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_icon_size_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_pixbuf_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_pixbuf_animation_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_pixel_size_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_resource_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_storage_type_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_use_fallback_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

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§

Source§

impl<O: IsA<Image>> ImageExt for O