gdk_pixbuf/auto/flags.rs
1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// DO NOT EDIT
4
5use crate::ffi;
6use glib::{bitflags::bitflags, translate::*};
7
8bitflags! {
9 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
10 #[doc(alias = "GdkPixbufFormatFlags")]
11 pub struct PixbufFormatFlags: u32 {
12 #[doc(alias = "GDK_PIXBUF_FORMAT_WRITABLE")]
13 const WRITABLE = ffi::GDK_PIXBUF_FORMAT_WRITABLE as _;
14 #[doc(alias = "GDK_PIXBUF_FORMAT_SCALABLE")]
15 const SCALABLE = ffi::GDK_PIXBUF_FORMAT_SCALABLE as _;
16 #[doc(alias = "GDK_PIXBUF_FORMAT_THREADSAFE")]
17 const THREADSAFE = ffi::GDK_PIXBUF_FORMAT_THREADSAFE as _;
18 }
19}
20
21#[doc(hidden)]
22impl IntoGlib for PixbufFormatFlags {
23 type GlibType = ffi::GdkPixbufFormatFlags;
24
25 #[inline]
26 fn into_glib(self) -> ffi::GdkPixbufFormatFlags {
27 self.bits()
28 }
29}
30
31#[doc(hidden)]
32impl FromGlib<ffi::GdkPixbufFormatFlags> for PixbufFormatFlags {
33 #[inline]
34 unsafe fn from_glib(value: ffi::GdkPixbufFormatFlags) -> Self {
35 Self::from_bits_truncate(value)
36 }
37}