#[non_exhaustive]pub enum ImageType {
Empty,
Pixbuf,
Stock,
IconSet,
Animation,
IconName,
Gicon,
Surface,
}Expand description
Describes the image data representation used by a Image. If you
want to get the image from the widget, you can only get the
currently-stored representation. e.g. if the
ImageExt::storage_type() returns Pixbuf, then you can
call ImageExt::pixbuf() but not gtk_image_get_stock(). For empty
images, you can request any storage type (call any of the “get”
functions), but they will all return None values.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Empty
there is no image displayed by the widget
Pixbuf
the widget contains a gdk_pixbuf::Pixbuf
Stock
the widget contains a [stock item name][gtkstock]
IconSet
the widget contains a GtkIconSet
Animation
the widget contains a gdk_pixbuf::PixbufAnimation
IconName
the widget contains a named icon. This image type was added in GTK+ 2.6
Gicon
the widget contains a gio::Icon.
This image type was added in GTK+ 2.14
Surface
the widget contains a cairo::Surface.
This image type was added in GTK+ 3.10
Trait Implementations§
impl Copy for ImageType
impl Eq for ImageType
Source§impl<'a> FromValue<'a> for ImageType
impl<'a> FromValue<'a> for ImageType
Source§type Checker = GenericValueTypeChecker<ImageType>
type Checker = GenericValueTypeChecker<ImageType>
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value. Read moreSource§impl HasParamSpec for ImageType
impl HasParamSpec for ImageType
Source§impl Ord for ImageType
impl Ord for ImageType
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for ImageType
impl PartialOrd for ImageType
Source§impl StaticType for ImageType
impl StaticType for ImageType
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl StructuralPartialEq for ImageType
Auto Trait Implementations§
impl Freeze for ImageType
impl RefUnwindSafe for ImageType
impl Send for ImageType
impl Sync for ImageType
impl Unpin for ImageType
impl UnsafeUnpin for ImageType
impl UnwindSafe for ImageType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue clone of self.