Struct gegl_sys::GeglMetadataInterface
source · #[repr(C)]pub struct GeglMetadataInterface {
pub base_iface: GTypeInterface,
pub register_map: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *const c_char, _: c_uint, _: *const GeglMetadataMap, _: size_t)>,
pub set_resolution: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglResolutionUnit, _: *mut c_float, _: *mut c_float) -> gboolean>,
pub get_resolution: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglResolutionUnit, _: *mut c_float, _: *mut c_float) -> gboolean>,
pub iter_lookup: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter, _: *const c_char) -> gboolean>,
pub iter_init: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter)>,
pub iter_next: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter) -> *const c_char>,
pub iter_set_value: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter, _: *mut GValue) -> gboolean>,
pub iter_get_value: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter, _: *mut GValue) -> gboolean>,
}
Fields§
§base_iface: GTypeInterface
§register_map: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *const c_char, _: c_uint, _: *const GeglMetadataMap, _: size_t)>
§set_resolution: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglResolutionUnit, _: *mut c_float, _: *mut c_float) -> gboolean>
§get_resolution: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglResolutionUnit, _: *mut c_float, _: *mut c_float) -> gboolean>
§iter_lookup: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter, _: *const c_char) -> gboolean>
§iter_init: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter)>
§iter_next: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter) -> *const c_char>
§iter_set_value: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter, _: *mut GValue) -> gboolean>
§iter_get_value: Option<unsafe extern "C" fn(_: *mut GeglMetadata, _: *mut GeglMetadataIter, _: *mut GValue) -> gboolean>
Trait Implementations§
source§impl Clone for GeglMetadataInterface
impl Clone for GeglMetadataInterface
source§fn clone(&self) -> GeglMetadataInterface
fn clone(&self) -> GeglMetadataInterface
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GeglMetadataInterface
impl Debug for GeglMetadataInterface
impl Copy for GeglMetadataInterface
Auto Trait Implementations§
impl RefUnwindSafe for GeglMetadataInterface
impl Send for GeglMetadataInterface
impl Sync for GeglMetadataInterface
impl Unpin for GeglMetadataInterface
impl UnwindSafe for GeglMetadataInterface
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
Mutably borrows from an owned value. Read more